ToolMill.io

JSON au convertisseur CSV

Convertir JSON en format CSV directement dans votre navigateur pour les importations de tableur, les rapports d'exportation, les flux de travail analytiques et le nettoyage rapide des données. Cette page est construite pour transformer des tableaux d'enregistrements en lignes et colonnes que vous pouvez scanner, copier et déplacer dans des outils de type tableur sans envoyer les données à un service distant.

Données

Essaie.

Exemples

Simple tableau d'objets vers CSV
Entrée
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Produit
id,name,active
1,Alice,true
2,Bob,false
Lignes avec différentes clés
Entrée
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Produit
sku,price,stock
A-100,4.99,
B-205,,40

Meilleures structures JSON pour ce convertisseur

Ce convertisseur fonctionne mieux avec un seul objet ou, plus souvent, un tableau d'objets de forme similaire. C'est la correspondance la plus naturelle pour CSV car chaque objet devient une ligne et les touches d'objet deviennent les en-têtes de colonne. Les disques plats sont plus faciles à exporter proprement.

Comment les colonnes sont créées à partir des clés JSON

La page rassemble les clés à travers les objets qu'elle trouve et utilise ces clés pour construire la ligne d'en-tête CSV. Si certains objets ont des champs supplémentaires, ces champs supplémentaires deviennent des colonnes supplémentaires. Si certains objets sont des champs manquants, leurs lignes exportées contiennent des cellules vides dans ces positions.

Ce comportement est utile lorsque vous examinez des enregistrements ou des exportations d'API incohérents, mais c'est aussi un signe que vous pouvez vouloir normaliser vos enregistrements avant d'utiliser le CSV dans un flux de travail d'importation strict.

JSON plat vs JSON niché

Les objets à valeur de clé plate convertissent proprement parce que CSV est un format de ligne et de colonne. Les objets et les tableaux profondément imbriqués sont beaucoup plus difficiles à représenter comme des cellules simples. Si votre JSON contient des structures imbriquées, convertissez-les avec prudence et envisagez de simplifier ou d'aplatir ces enregistrements d'abord si vous avez besoin d'une sortie adaptée aux feuilles de calcul.

Étapes communes de nettoyage avant conversion

Avant d'exporter, assurez-vous que le JSON est valide, conservez vos enregistrements dans un tableau, et vérifiez si toutes les lignes utilisent des clés cohérentes. Si un enregistrement inclut des champs que les autres ne font pas, la sortie peut encore être utile, mais le CSV contiendra des cellules vides pour les valeurs manquantes.

Comment le formatage CSV affecte les applications de tableur

CSV est un texte clair, de sorte que les champs qui contiennent des virgules, des citations ou des coupures de ligne doivent être cités pour rester lisibles dans les importations de tableur. Cette page écrit ces champs en toute sécurité en les citant au besoin et en doublant les citations intégrées. Cela rend le résultat plus facile à coller dans Excel, Google Sheets, ou d'autres outils basés sur CSV.

Dépannage des problèmes de conversion

Avant que vous ne vous fiiez au présent CSV pour la déclaration ou les importations

Avant d'importer ou de partager le CSV, vérifiez les noms d'en-tête, les cellules blanches, les valeurs aplaties et le comportement de formatage des feuilles de calcul. Une conversion qui semble bonne en texte clair peut encore avoir besoin d'être nettoyée avant qu'elle ne soit appropriée pour la déclaration, les outils d'importation ou l'analyse en aval.

Lorsque la conversion JSON-to-CSV peut perdre la structure ou la signification

JSON peut représenter des relations imbriquées et des types de données mixtes que le CSV ne peut exprimer proprement. Lors de la conversion, les tableaux, les objets et les champs optionnels peuvent être simplifiés en une forme plus plate qui fonctionne pour les tableurs, mais ne préserve pas tous les détails structurels de la charge utile source.

Comment interpréter les champs aplatis et les valeurs manquantes dans la sortie CSV

La sortie CSV transforme JSON structuré en lignes et colonnes, ce qui signifie souvent que les objets ou tableaux imbriqués doivent être aplatis, simplifiés ou omis. Les champs manquants peuvent apparaître comme des cellules vides plutôt que comme des valeurs nulles explicites. Passez en revue attentivement la mise en page de la colonne afin de savoir comment la structure originale était représentée dans le tableau exporté.

Si la conversion échoue, les causes les plus courantes sont la syntaxe JSON invalide, les données collées qui n'est pas un simple objet ou tableau d'objets, ou les enregistrements avec une structure qui ne correspond pas à une exportation CSV basée sur une ligne. Cette page est destinée à la conversion et l'inspection rapides, pas pour la cartographie de schéma avancé ou des exportations relationnelles complexes.