Convertir des enregistrements JSON en CSV

Transformez un objet JSON ou un tableau d'objets en une table CSV avec des en-têtes prédictibles et des notes visibles pour les valeurs imbriquées.

Toutes les conversions de données s'effectuent localement dans votre navigateur. Aucun JSON, CSV, YAML ou XML n'est envoyé à nos serveurs.
JSONCSV

Exemples rapides

Utilisez JSON vers CSV lorsque vos données ont déjà la forme d'enregistrements

La conversion JSON → CSV la plus propre commence par un objet par ligne : utilisateurs, produits, événements, éléments d'inventaire ou enregistrements API. Les clés d'objet deviennent les en-têtes CSV, et chaque objet devient une ligne dans la sortie.

Ce convertisseur garde la forme du tableau prévisible. Il n'invente pas de noms de colonnes aplatis pour les chemins imbriqués : les tableaux et objets imbriqués restent dans une seule cellule CSV sous forme de chaînes JSON afin que vous puissiez décider comment les remodeler.

Règles de sortie à consulter

Forme d'entrée JSON Comportement de sortie CSV
Tableau d'objets Chaque objet devient une ligne ; les clés deviennent des en-têtes.
Objet unique L'objet devient une ligne CSV.
Valeur de tableau ou d'objet imbriqué La valeur imbriquée est préservée sous forme de chaîne JSON à l'intérieur de la cellule.
Tableau primitif Les valeurs sont écrites sous une seule colonne value column.
N'utilisez pas ceci comme un aplatisseur : si vous avez besoin de colonnes telles que address.city, tags.0, ou d'une ligne par élément imbriqué, remodeler le JSON avant de le convertir.

Avant d'importer le CSV ailleurs

  • Vérifiez les colonnes qui contiennent des chaînes JSON ; les outils tableur peuvent afficher les guillemets différemment.
  • Confirmez que les clés manquantes et null les valeurs sont acceptables en tant que cellules vides.
  • Renommez les en-têtes avant l'export si un autre système attend des noms de colonnes exacts.
  • Conservez les identifiants et codes en texte dans le logiciel de tableur si les zéros non significatifs sont importants.

FAQ JSON vers CSV

Pourquoi les tableaux ou objets imbriqués sont-ils encore visibles dans une seule cellule CSV ?

CSV est un format tabulaire, donc le convertisseur préserve les valeurs imbriquées sous forme de chaînes JSON au lieu d'essayer de deviner combien de colonnes ou de lignes elles devraient devenir.

Puis-je convertir un tableau JSON de chaînes ou de nombres ?

Oui. Les tableaux primitifs sont écrits dans une seule colonne nommée « valeur » valueLes tableaux mixtes qui combinent objets et primitives sont rejetés parce que la forme du tableau est ambiguë.

Pourquoi certaines cellules CSV sont-elles vides ?

Les cellules vides signifient généralement que la ligne n'incluait pas la clé correspondante, ou que la valeur source était `null` ou `undefined`. null or undefined.