Convertisseur CSV en JSON
Une conversion CSV en JSON plus complète, pour les cas où les valeurs par défaut de l’outil de base ne suffisent pas : choisissez un délimiteur personnalisé (virgule, tabulation, point-virgule, barre verticale), décidez si la première ligne contient des en-têtes, et activez la sortie JSON formatée ou compacte. Le résultat est soit un tableau d’objets indexés par des en-têtes, soit un tableau de tableaux lorsque vous désactivez les en-têtes, utile pour des données de type matrice qui n’ont pas de noms de colonnes naturels.
Comment configurer la conversion
-
1
Collez les données CSV
Tout format de fichier plat courant fonctionne ; le parseur respecte les guillemets et les échappements.
-
2
Choisissez le délimiteur
Virgule pour le CSV standard, `\t` pour TSV, `;` pour les exports CSV européens, `|` pour les flux délimités par barre verticale.
-
3
Activez le mode en-tête
Activé : la première ligne nomme les clés JSON. Désactivé : chaque ligne devient un tableau de valeurs à l'intérieur du tableau extérieur.
-
4
Choisissez formaté ou compact
Formaté ajoute des sauts de ligne et une indentation pour les lecteurs humains ; compact les supprime pour le plus petit poids.
Choisir la bonne forme de sortie pour vos données
Le basculement des en-têtes produit deux formes JSON différentes. Choisissez celle qui correspond à ce que votre consommateur attend.
Tableau d’objets (en-têtes activés)
[
{ "name": "Alice", "age": "30" },
{ "name": "Bob", "age": "25" }
]
C’est la forme que la plupart des API REST et des frameworks front-end attendent. Chaque ligne est un enregistrement ; les clés sont des noms de colonnes stables.
Tableau de tableaux (en-têtes désactivés)
[
["Alice", "30"],
["Bob", "25"]
]
Utile lorsque le CSV est une matrice (une carte thermique, une grille de corrélation) ou lorsque le consommateur est une bibliothèque de graphiques comme D3 qui veut des données positionnelles.
Référence des délimiteurs
| Fichier plat courant | Délimiteur | Utilisation |
|---|---|---|
| CSV | , |
Export par défaut dans la plupart des outils nord-américains. |
| TSV | \t |
Collage depuis des feuilles de calcul. |
| SSV (point-virgule) | ; |
Exports Excel européens (la virgule est décimale). |
| PSV (barre verticale) | ` | ` |
Formaté vs compact
- JSON formaté est 2-3x plus grand mais facile à parcourir. Préférez-le pour les fixtures de test, les corps de requête que vous allez valider dans Git, et le copier-coller dans la console du navigateur.
- JSON compact économise des octets sur le réseau et supprime les espaces. Préférez-le pour les charges utiles d’API en production et les écritures
localStorage. - Les deux formats sont des JSON valides, aucun consommateur ne se soucie de celui que vous envoyez.
Questions fréquentes
Tapez la séquence littérale de deux caractères \t dans le champ de délimiteur. Le convertisseur l’interprète comme un vrai caractère de tabulation avant de parser.
Le CSV n’a pas d’informations de type, donc le convertisseur garde chaque valeur comme une chaîne pour éviter de corrompre silencieusement des ID comme 00042 ou des décimales comme 1.50. Convertissez en nombres dans votre consommateur si nécessaire.
Les clés d’objet doivent être uniques, donc les colonnes ultérieures écrasent les précédentes. Renommez les en-têtes en double dans le CSV source d’abord, ou désactivez les en-têtes et gérez l’accès basé sur la position.
Oui. Le CSV est envoyé à notre serveur afin de générer le JSON. Il n’est pas stocké et il n’est pas ajouté au lien de la page.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur d’accordéon CSS
Créez un accordéon de trois sections avec details et summary. Personnalisez textes, couleurs, espacements, icône et ouverture, puis copiez ou téléchargez le code.
Générateur de palettes de couleurs aléatoires
Générez des palettes aléatoires de 2 à 15 couleurs, choisissez un style vif, pastel, sourd ou sombre, puis copiez les codes HEX ou les variables CSS.