Comment lire un fichier CSV avec Node.js

Un tutoriel rapide pour lire les données d'un fichier CSV à l'aide de Node.js

De nombreux modules npm différents vous permettent de lire à partir d'un fichier CSV.

La plupart d'entre eux sont basés surruisseaux, aimercsv-parserounode-csv.

Ce sont bien pour gérer CSV dans un système de production.

J'aime garder les choses simples quand je n'ai pas la performance en tête. Par exemple, pour une analyse ponctuelle de CSV que je devais faire pour consolider mes systèmes backend.

Pour ce faire, j'ai utiliséneat-csv, un package qui expose lecsv-parserfonctionnalité à une simple interface asynchrone / attente.

Installez-le en utilisantnpm install neat-csvet exigez-le dans votre application:

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

puis chargez le CSV à partir du système de fichiers et invoquez neatCsv en passant le contenu du fichier:

const fs = require('fs')

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

Vous pouvez maintenant commencer à faire tout ce que vous devez faire avec les données, qui sont formatées sous la forme d'un tableau d'objets JavaScript.

Téléchargez mon gratuitManuel de Node.js


Plus de didacticiels sur les nœuds: