Как читать CSV-файл с помощью Node.js

Краткое руководство по чтению данных из файла CSV с помощью Node.js

Множество различных модулей npm позволяют читать из файла CSV.

Большинство из них основаны напотоки, подобноcsv-parserили жеnode-csv.

Это отлично подходит для работы с CSV в производственной системе.

Я люблю упрощать вещи, когда не думаю о производительности. Например, для одноразового анализа CSV, который мне пришлось выполнить для консолидации моих серверных систем.

Для этого я использовалneat-csv, пакет, который предоставляетcsv-parserфункциональность к простому интерфейсу async / await.

Установите его, используяnpm install neat-csvи потребуйте его в своем приложении:

const neatCsv = require('neat-csv');

затем загрузите CSV из файловой системы и вызовите neatCsv, передавая содержимое файла:

const fs = require('fs')

fs.readFile(’./file.csv’, async (err, data) => { if (err) { console.error(err) return } console.log(await neatCsv(data)) })

Теперь вы можете начать делать все, что вам нужно, с данными, которые отформатированы как массив объектов JavaScript.

Скачать мою бесплатнуюСправочник по Node.js


Дополнительные руководства по узлам: