JSON vers CSV

Convertissez des données JSON au format CSV rapidement et facilement.

À propos de JSON vers CSV

Les API et les exports NoSQL vous donnent du JSON, mais Excel, Google Sheets et la plupart des outils de reporting veulent un tableau CSV à plat. Ce convertisseur prend un tableau JSON d'objets, utilise les clés du premier objet comme en-têtes de colonnes et écrit une ligne de CSV par objet, prête à ouvrir dans un tableur.

Collez le JSON dans le champ, saisissez le nom du fichier de sortie et cliquez sur le bouton : le fichier .csv se télécharge immédiatement. L'analyse est faite par le moteur JSON natif du navigateur, donc rien n'est envoyé à un serveur et même de grandes réponses d'API restent sur votre machine.

Comment utiliser JSON vers CSV étape par étape

  1. Saisissez le nom du fichier de sortie (l'extension .csv est ajoutée automatiquement).
  2. Collez votre JSON dans la zone de texte. Ce doit être un tableau d'objets ; un seul objet est accepté et devient une ligne.
  3. Cliquez sur « CONVERTIR ET TÉLÉCHARGER CSV ». Si le JSON n'est pas valide, vous obtenez un message d'erreur au lieu d'un fichier.

Exemple d’entrée et de sortie

Entrée

[
  {"id": 1, "name": "Ana", "active": true},
  {"id": 2, "name": "Luis", "active": false}
]

Sortie

id,name,active
1,"Ana",true
2,"Luis",false

Pourquoi utiliser notre JSON vers CSV ?

Cas d'usage courants

Limites et conseils

Questions fréquentes

Quelle est la différence entre JSON et CSV ?

JSON est un format texte hiérarchique avec des objets, des tableaux et des valeurs typées (chaîne, nombre, booléen, null) utilisé par les API et les fichiers de configuration. CSV est un tableau à plat : une ligne par enregistrement, des valeurs séparées par des virgules, sans types ni imbrication. Convertir du JSON en CSV revient à choisir les clés comme colonnes et à écrire chaque objet comme une ligne.

Mon JSON est un objet, pas un tableau. Ça fonctionne quand même ?

Oui. Un seul objet est enveloppé dans un tableau et produit une ligne d'en-tête plus une ligne de données. Un objet dont les valeurs sont elles-mêmes des objets (par exemple une map indexée par id) produira une ligne avec les objets imbriqués sérialisés en texte.

Pourquoi Excel affiche-t-il toutes mes données dans une seule colonne ?

Excel avec des paramètres régionaux français, espagnols ou allemands attend un point-virgule comme séparateur, mais ce fichier utilise des virgules. Ouvrez le CSV avec Données > Depuis un fichier texte/CSV et choisissez la virgule, ou passez le résultat dans l'outil CSV vers Délimité pour basculer vers des points-virgules.

Gère-t-il le JSON avec des tableaux imbriqués ?

Seulement partiellement. Les tableaux et objets imbriqués sont conservés comme texte JSON dans une seule cellule. Si vous avez besoin de chaque champ imbriqué comme colonne propre, aplatissez d'abord la structure, par exemple avec un petit script ou une bibliothèque de mise à plat de JSON.

Y a-t-il une limite de taille ?

La limite est la mémoire de votre navigateur. Des fichiers de plusieurs dizaines de mégaoctets se convertissent en quelques secondes sur un ordinateur portable récent ; pour des centaines de mégaoctets, un outil en ligne de commande comme jq ou Miller convient mieux.

Outils similaires

Autres utilitaires gratuits qui peuvent vous être utiles

Available languages