Analyser le fichier CSV en JavaScript

Kushank Singh 12 octobre 2023
  1. Utilisez le plugin jquery-csv pour analyser CSV en JavaScript
  2. Utilisez la bibliothèque Papa.parse pour analyser CSV en JavaScript
Analyser le fichier CSV en JavaScript

Un CSV est un fichier qui contient plusieurs valeurs séparées par des virgules. Il peut être enregistré dans un format tabulaire et est généralement compatible avec Excel. Par conséquent, il est nécessaire d’analyser les données CSV dans les langages de programmation.

Étant donné qu’un fichier CSV est essentiellement un fichier texte avec des valeurs séparées par des virgules, nous pouvons utiliser la classe FileReader pour lire les fichiers CSV sous forme de chaîne et les formater en conséquence.

Dans ce tutoriel, nous apprenons à analyser CSV à l’aide de JavaScript.

Utilisez le plugin jquery-csv pour analyser CSV en JavaScript

Pour analyser directement le fichier CSV, nous pouvons utiliser le plugin jquery-csv.

Il s’agit d’un analyseur CSV entièrement configurable, testé et optimisé utilisant la syntaxe jQuery. Nous pouvons utiliser la fonction csv.toArrays() pour charger des données dans un tableau.

Voir le code ci-dessous.

array = $.csv.toArrays(csv, {
  delimiter: '\'',
  separator: ';',  // Sets a custom field separator character
});

Le delimiter peut être utilisé pour définir une valeur de caractère délimiteur personnalisé, et le separator peut être utilisé pour définir un caractère séparateur de champ personnalisé. Cela montre que jquery-csv est entièrement personnalisable. N’oubliez pas d’importer le plugin en conséquence avant de l’utiliser.

Alternativement, nous pouvons également utiliser la fonction csv.toObjects() fournie par ce plugin pour analyser les fichiers CSV dans un objet.

Utilisez la bibliothèque Papa.parse pour analyser CSV en JavaScript

La bibliothèque Papa.parse a gagné en popularité ces dernières années pour analyser efficacement les données CSV. Il est rapide et facile à utiliser. Nous pouvons l’utiliser avec des chaînes CSV ou directement avec des fichiers CSV.

Par exemple,

Papa.parse(file, {
  complete: function(csvdata) {
    console.log(csvdata);
  }
});

Cette bibliothèque est compatible avec la plupart des navigateurs disponibles.

Article connexe - JavaScript CSV