ToolMill.io

Convertisseur CSV de JSON

Convertir JSON en CSV ou CSV en JSON instantanément dans votre navigateur. Utile pour les feuilles de calcul, les exportations, les analyses et le nettoyage rapide des données. Cette page est conçue pour le remodelage rapide des données tabulaires : les lignes CSV deviennent des objets JSON, et les tableaux des enregistrements JSON deviennent des colonnes et des lignes CSV. ToolMill fonctionne côté client pour la confidentialité et fonctionne hors ligne après l'installation.

Données

Essaie.

Exemples

Données sur les personnes CSV à JSON
Entrée
name,age,city
Alice,31,Seattle
Bob,28,Austin
Produit
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
Tableau JSON vers CSV
Entrée
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Produit
id,status,owner
101,new,Mina
102,done,Ravi
Lignes avec champs manquants
Entrée
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Produit
sku,price,stock
A-100,4.99,
B-205,,40

Comment fonctionne ce convertisseur

CSV → JSON lit la première ligne comme des noms de colonnes et tourne chaque ligne ultérieure en un objet. JSON → CSV fonctionne mieux avec un seul objet ou un tableau d'objets simples. Dans cette direction, le convertisseur rassemble les clés à travers les enregistrements pour construire une ligne d'en-tête, puis écrit chaque objet comme une ligne CSV.

Il s'agit d'un outil de remodelage rapide basé sur le navigateur plutôt que d'un pipeline d'importation complet. Il est utile lorsque vous avez besoin d'inspecter une exportation collée, de reformater un petit échantillon d'API, ou de préparer une version de tableur facile à copier des enregistrements sans ouvrir une autre application.

Quand utiliser CSV → JSON vs JSON → CSV

Utilisez CSV → JSON lorsque vos données sources ressemblent déjà à des lignes et des colonnes : tableurs d'exportations, téléchargements CRM, tableaux de produits, listes de contacts ou extraits de rapports copiés. Utilisez JSON → CSV lorsque vous avez un tableau JSON d'une API, d'un script ou d'un montage et avez besoin de lignes pour Excel, Google Sheets ou CSV.

Si votre objectif est un examen rapide dans un tableur, CSV est généralement plus facile à scanner. Si votre objectif est de préserver les étiquettes de colonnes comme propriétés nommées pour le code, JSON est généralement le meilleur format de destination.

En-têtes, colonnes et valeurs manquantes

Sur CSV → JSON, la première ligne est traitée comme des en-têtes. Chaque ligne ultérieure est cartographiée contre ces en-têtes dans l'ordre. Si une ligne est plus courte que la ligne d'en-tête, les valeurs manquantes deviennent des chaînes vides dans la sortie JSON. Sur JSON → CSV, le convertisseur combine les clés trouvées à travers les objets pour créer les colonnes CSV.

Cela signifie que les lignes avec des clés incohérentes peuvent encore être exportées, mais vous pouvez voir des cellules vides pour les champs qui manquent sur certains enregistrements. Ce comportement est utile pour le nettoyage rapide, mais cela signifie également que vous devez normaliser vos enregistrements si vous avez besoin d'un schéma strict.

Citation, virgules et manipulation de type

Lorsque JSON est exporté vers CSV, les champs qui contiennent des virgules, des guillemets ou des sauts de ligne sont cités de sorte que le CSV résultant reste lisible dans les flux de travail de type tableur. Les guillemets doublés sont échappés en les doublant. Sur le chemin inverse, les cellules CSV citées avec des virgules sont analysées correctement avant que les objets JSON ne soient créés.

CSV → JSON ne déduit pas les types. Des valeurs telles que 31, 4.99, ou true restent des chaînes dans le résultat JSON, sauf si vous les convertissez plus tard dans votre propre application ou script. Ce détail importe lorsque vous préparez des charges utiles pour les API ou les systèmes qui s'attendent à des nombres réels ou des booléens.

Formats d'entrée qui fonctionnent le mieux

Pour l'entrée CSV, inclure une ligne d'en-tête, conserver les nombres de colonnes raisonnablement cohérents et citer les champs contenant des virgules ou des sauts de ligne. Pour l'entrée JSON, utilisez un seul objet ou un tableau d'objets simples. Les objets et les tableaux profondément imbriqués sont habituellement un signe qu'une étape d'aplatissement dédiée est nécessaire avant l'exportation CSV sera facile à utiliser.

Dépannage des problèmes de conversion

Avant de vous remettre sur converti JSON

Avant d'envoyer la sortie dans une autre application ou API, vérifiez la ligne d'en-tête, les hypothèses de délimiteur, les champs cités, et si les valeurs qui devraient être booléennes ou des nombres ont encore besoin de nettoyage explicite. Un tableau valide peut toujours avoir la mauvaise signification si le CSV original était incohérent.

Ce que la conversion CSV-to-JSON ne valide pas

La conversion ne confirme pas que les en-têtes sont significatifs, les lignes sont uniques, les champs numériques ont été tapés correctement, ou les objets résultants satisfont un schéma en aval. Cette page remodele les données pour inspection et réutilisation, mais elle ne remplace pas la validation ou l'examen de la qualité des données.

Comment interpréter la sortie JSON avant de l'utiliser ailleurs

Examiner les objets générés avant de les traiter comme des données prêtes à la production. Les noms d'en-tête deviennent des clés, l'ordre des lignes devient l'ordre des objets dans le tableau, et chaque valeur importée de CSV commence comme texte, sauf si vous le convertissez plus tard. Cela signifie que la structure peut sembler droite tandis que les types ou les étiquettes de champ ont encore besoin de nettoyage.

Si JSON → CSV échoue, la cause la plus courante est la syntaxe ou entrée JSON invalide qui n'est pas un seul objet ou tableau d'objets. Si CSV → JSON donne une sortie inattendue, vérifiez la première ligne, les nombres de colonnes incohérents, et si votre texte collé contient des guillemets non appariés ou une structure de ligne cassée.

Cette page est conçue pour la conversion rapide du contenu tabulaire collé. Il ne remplace pas un workflow complet de nettoyage des données, planificateur de schéma ou outil d'importation CSV avancé avec délimiteurs personnalisés et règles de colonne.

Outils connexes