TypeScript:
CSV के साथ काम करना

कैसे:

TypeScript में, आप मूल कोड के माध्यम से या csv-parser जैसे तृतीय-पक्ष पुस्तकालयों का लाभ उठाकर CSV फाइलों के साथ काम कर सकते हैं जो पढ़ने के लिए और csv-writer जो लिखने के लिए CSV फाइलों के लिए है।

csv-parser के साथ CSV पढ़ना

सबसे पहले, npm के माध्यम से csv-parser स्थापित करें:

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 प्रक्रिया को कैसे एकीकृत कर सकते हैं, चाहे वह विश्लेषण के लिए डेटा पढ़ना हो या बाहरी रूप से एप्लिकेशन डेटा को संरक्षित करना हो।