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 প্রক্রিয়াকরণ সমন্বিত করা যায়, তা সে ডাটা বিশ্লেষণের জন্য পড়া হোক বা অ্যাপ্লিকেশন ডাটা বাহ্যিকভাবে ধারণ করা হোক।