TypeScript:
Työskentely CSV:n kanssa

Kuinka:

TypeScriptissä voit työskennellä CSV-tiedostojen kanssa natiivikoodin tai kolmansien osapuolten kirjastojen, kuten csv-parser lukemiseen ja csv-writer kirjoittamiseen, avulla.

CSV:n lukeminen csv-parser avulla

Asenna ensin csv-parser npm:n kautta:

npm install csv-parser

Lue sitten CSV-tiedosto näin:

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);
    // Tuloste: Olioiden taulukko, kukin edustaa yhtä CSV:n riviä
  });

Olettaen, että data.csv sisältää:

name,age
Alice,30
Bob,25

Tuloste on:

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

CSV:n kirjoittaminen csv-writer avulla

CSV-tiedostoon kirjoittaaksesi asenna ensin csv-writer:

npm install csv-writer

Käytä sitä sitten seuraavasti:

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

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

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

csvWriter
  .writeRecords(data)
  .then(() => console.log('CSV-tiedosto kirjoitettiin onnistuneesti'));

Tämä koodi kirjoittaa seuraavaa out.csv-tiedostoon:

NIMI,IKÄ
Alice,30
Bob,25

Nämä esimerkit näyttävät, kuinka integroida CSV:n käsittely tehokkaasti TypeScript-projekteihisi, oli kyseessä sitten tiedon lukeminen analyysiä varten tai sovellustiedon tallentaminen ulkoisesti.