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.