Convertisseur CSV en JSON
Convertissez CSV en JSON et JSON en CSV. Collez vos données, choisissez une direction et copiez le résultat. Tout s'exécute dans votre navigateur.
Comment l'utiliser
Choisissez une direction — CSV en JSON ou JSON en CSV — et collez vos données dans la case de gauche. Le résultat converti apparaît à droite et se met à jour au fur et à mesure que vous tapez, il n'y a donc pas de bouton à appuyer, et vous copiez la sortie quand elle vous convient. Tout s'exécute dans votre navigateur, vos données ne sont donc jamais téléchargées. Lors de la conversion CSV en JSON avec l'option en-tête activée, la première ligne est traitée comme des noms de colonnes et chaque ligne suivante devient un enregistrement dont les champs sont indexés par ces noms ; le résultat complet est un tableau de ces enregistrements. Désactivez l'option en-tête et chaque ligne est conservée comme une liste simple de valeurs à la place, ce qui est utile quand votre fichier n'a pas de ligne d'en-tête. De toute façon, les cellules vides et l'espacement supplémentaire sont préservés tels qu'écrits. En allant dans l'autre sens, de JSON en CSV, fournissez un tableau d'enregistrements. Les en-têtes de colonnes sont l'union de chaque nom de champ qui apparaît dans les enregistrements, donc un enregistrement qui omet un champ obtient simplement une cellule vide dans cette colonne, et les lignes sont écrites dans l'ordre sous une seule ligne d'en-tête. Cela facilite l'aplatissement des données provenant d'une API dans une feuille de calcul. La citation est gérée pour vous dans les deux directions selon la convention CSV courante. Un champ qui contient une virgule, un saut de ligne ou un guillemet double est entouré de guillemets doubles à la sortie, et un guillemet double à l'intérieur d'un champ est écrit en deux guillemets doubles pour ne pas être confondu avec la fin du champ. En revenant, l'analyseur lit les mêmes règles, donc les valeurs avec virgules ou sauts de ligne survivent au voyage aller-retour intact. La conversion entre les deux formats est une étape courante lors du déplacement d'une exportation de feuille de calcul dans un programme qui s'attend à JSON, transformant des réponses d'API en quelque chose que vous pouvez ouvrir dans une feuille de calcul, ou simplement inspectant des données tabulaires dans la forme qui est plus facile à lire.
Questions fréquemment posées
- Gère-t-il les virgules et les guillemets dans les champs ?
- Oui. Les champs entre guillemets doubles peuvent contenir des virgules et des sauts de ligne, et un guillemet doublé (guillemet répété deux fois) est lu comme un guillemet littéral, suivant la convention CSV courante.
- Quelle forme JSON est attendue ?
- Pour JSON en CSV, fournissez un tableau d'objets. Les en-têtes de colonnes sont l'union de toutes les clés dans les objets ; les valeurs manquantes deviennent des cellules vides.
- Mes données sont-elles envoyées quelque part ?
- Non. La conversion s'exécute entièrement dans votre navigateur ; rien n'est téléchargé.
- Puis-je convertir un CSV qui n'a pas de ligne d'en-tête ?
- Oui. Désactivez l'option d'en-tête et la première ligne est traitée comme des données plutôt que comme des noms de colonnes, donc chaque ligne est convertie en une liste simple de valeurs au lieu d'un enregistrement avec clés. Réactivez-la quand la première ligne est vraiment un en-tête.