Qu'est-ce que Convertisseur JSON vers CSV ?

Le convertisseur JSON vers CSV transforme les tableaux JSON d'objets en fichiers CSV. Il lit les en-têtes de colonnes à partir des clés JSON, aplatit les objets imbriqués et permet de choisir un délimiteur personnalisé. Utile quand vous voulez ces données dans un tableur ou une base de données.

Le convertisseur traite des tableaux d'objets, prend les noms de colonnes dans le premier enregistrement et ajoute toute clé qui apparaît plus loin pour ne perdre aucun champ. Les objets imbriqués s'aplatissent en colonnes à notation pointée (address.city, address.zip) ou se sérialisent en JSON dans une seule colonne. Le délimiteur peut être virgule, point-virgule, tabulation ou barre verticale.

Comment utiliser

  1. Étape 1 — Collez un tableau JSON d’objets (par exemple [{"name": "Alice", "age": 30}, ...]), glissez un fichier .json sur la zone de saisie, cliquez sur Choisir un fichier ou chargez le JSON directement depuis une URL. Le format JSON Lines (NDJSON, un objet par ligne) fonctionne aussi.
  2. Étape 2 — Choisissez le délimiteur (virgule, point-virgule, tabulation ou barre verticale), décidez si vous incluez une ligne d'en-tête, et indiquez comment traiter les objets imbriqués (aplatir avec notation pointée ou sérialiser).
  3. Étape 3 — Le CSV se met à jour en direct pendant que vous éditez. Prévisualisez-le sous forme de tableau, puis copiez-le ou téléchargez-le en CSV, TSV ou en fichier Excel (.xlsx) prêt à ouvrir.

Quand l'utiliser

  • Importer des exports d'API (listes d'utilisateurs, historique de commandes) dans Excel, Google Sheets ou une base.
  • Partager des données tabulaires avec quelqu'un qui travaille sur tableurs et non sur JSON.
  • Transmettre des enregistrements à un outil qui n'accepte que le CSV, comme un formulaire d'import en masse ou un import analytique.

Résultat

Vous exportez 500 enregistrements d'utilisateurs depuis une API au format JSON. Collez le tableau, choisissez la virgule comme délimiteur avec les objets imbriqués aplatis, et téléchargez un CSV propre prêt à ouvrir dans Excel avec des colonnes comme 'adresse.ville' et 'adresse.codePostal'.

FAQ

Que deviennent les objets imbriqués lors de la conversion en CSV ?
Avec l'aplatissement activé, un objet comme {address: {city: 'X', zip: 'Y'}} devient deux colonnes : address.city et address.zip. Désactivé, l'objet entier devient une chaîne JSON dans une seule colonne, ce qui garde la structure mais convient mal aux tableurs.
Pourquoi y a-t-il des colonnes inattendues dans la sortie ?
Si les enregistrements du tableau ont des clés différentes, le convertisseur les unit toutes pour ne rien perdre. Les enregistrements sans une clé donnée laissent une cellule vide dans cette colonne. Pour un schéma strict, nettoyez le JSON avant.
Quel délimiteur choisir : virgule, point-virgule, tabulation ou barre verticale ?
Virgule pour Excel en anglais et la plupart des outils. Point-virgule pour Excel européen, où la virgule sert de séparateur décimal. Tabulation pour coller directement dans une cellule, ou quand les textes contiennent des virgules sans qu'on veuille des guillemets. La barre verticale (|) convient aux exports de bases de données anciennes et aux pipelines de logs qui attendent des valeurs séparées par une barre.
Comment sont gérées les virgules, guillemets et retours à la ligne dans les valeurs ?
Le convertisseur suit la RFC 4180 : les champs contenant virgules, guillemets ou sauts de ligne sont entourés de guillemets doubles, et les guillemets internes sont doublés (" devient ""). Excel et la plupart des parseurs CSV lisent cela sans réglage.
Puis-je réordonner les colonnes avant de télécharger ?
Oui. L'aperçu affiche l'ordre actuel avec des flèches gauche/droite sur chaque en-tête. Cliquez pour déplacer une colonne d'un cran, puis téléchargez le .csv dans cet ordre.

Outils similaires