Maison >interface Web >js tutoriel >Comment convertir des données CSV en un tableau d'objets JavaScript ?
Comment lire des données CSV en JavaScript et les convertir en tableau
Problème :
Vous disposez de données CSV avec plusieurs colonnes. Comment lire ces données à l'aide de JavaScript et les convertir en un tableau où chaque objet représente une ligne avec des paires clé-valeur ?
Exemple de données CSV :
heading1,heading2,heading3,heading4,heading5 value1_1,value2_1,value3_1,value4_1,value5_1 value1_2,value2_2,value3_2,value4_2,value5_2 ...
Sortie souhaitée Tableau :
[ { heading1: 'value1_1', heading2: 'value2_1', heading3: 'value3_1', heading4: 'value4_1', heading5: 'value5_1' }, { heading1: 'value1_2', heading2: 'value2_2', heading3: 'value3_2', heading4: 'value4_2', heading5: 'value5_2' }, ... ]
Solution :
À l'aide de la bibliothèque jQuery-CSV, vous pouvez facilement convertir les données CSV en un tableau d'objets :
Étape 1 : Ajouter des sauts de ligne
Assurez-vous que votre Les données CSV comportent des sauts de ligne pour les rendre valides.
Étape 2 : Utilisez la fonction $.csv.toObjects()
var data = $.csv.toObjects(csv);
Sortie :
La variable data contiendra un tableau d'objets représentant les lignes des données CSV, avec des paires clé-valeur pour le titres et leurs valeurs correspondantes.
Remarque : Pour plus de flexibilité et de compatibilité, la bibliothèque jQuery-CSV est recommandée plutôt que l'exemple de code que vous avez fourni.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!