TypeScript:
CSV এর সাথে কাজ করা

কিভাবে:

TypeScript-এ, আপনি CSV ফাইলের সাথে নেটিভ কোড অথবা তৃতীয় পক্ষের লাইব্রেরি যেমন csv-parser ব্যবহার করে পড়া এবং csv-writer ব্যবহার করে লিখা যায়।

CSV পড়া csv-parser দ্বারা

প্রথমে, csv-parser ইনস্টল করুন npm এর মাধ্যমে:

npm install csv-parser

তারপর, একটি CSV ফাইল এভাবে পড়ুন:

import fs from 'fs';
import csv from 'csv-parser';

const results = [];

fs.createReadStream('data.csv')
  .pipe(csv())
  .on('data', (data) => results.push(data))
  .on('end', () => {
    console.log(results);
    // আউটপুট: অবজেক্টের একটি অ্যারে, প্রত্যেকটি CSV এর একটি সারিকে দর্শায়
  });

যদি data.csv এ থাকে:

name,age
Alice,30
Bob,25

তাহলে আউটপুট হবে:

[ { name: 'Alice', age: '30' }, { name: 'Bob', age: '25' } ]

csv-writer দ্বারা CSV লিখা

CSV ফাইলে লিখতে, প্রথমে csv-writer ইনস্টল করুন:

npm install csv-writer

তারপর, এটি নিম্নলিখিত ভাবে ব্যবহার করুন:

import { createObjectCsvWriter as createCsvWriter } from 'csv-writer';

const csvWriter = createCsvWriter({
  path: 'out.csv',
  header: [
    {id: 'name', title: 'NAME'},
    {id: 'age', title: 'AGE'}
  ]
});

const data = [
  { name: 'Alice', age: 30 },
  { name: 'Bob', age: 25 }
];

csvWriter
  .writeRecords(data)
  .then(() => console.log('The CSV file was written successfully'));

এই কোড out.csv তে নিম্নলিখিত লিখবে:

NAME,AGE
Alice,30
Bob,25

এই উদাহরণগুলি দেখায় কিভাবে আপনার TypeScript প্রকল্পে কার্যকরভাবে CSV প্রক্রিয়াকরণ সমন্বিত করা যায়, তা সে ডাটা বিশ্লেষণের জন্য পড়া হোক বা অ্যাপ্লিকেশন ডাটা বাহ্যিকভাবে ধারণ করা হোক।