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
Saisissez le nom du fichier de sortie (l'extension .csv est ajoutée automatiquement).
Collez votre JSON dans la zone de texte. Ce doit être un tableau d'objets ; un seul objet est accepté et devient une ligne.
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.
100% gratuit et en ligne : aucun paiement, aucun logiciel ni extension à installer.
Confidentialité d'abord : le traitement se fait dans votre navigateur, vos données ne quittent jamais votre appareil.
Sans inscription : collez vos données et obtenez le résultat en un clic.
Rapide et fiable : gérez des fichiers petits ou volumineux en quelques secondes, prêts pour Excel et d'autres outils.
Cas d'usage courants
Transformer la réponse d'une API REST (Stripe, Shopify, HubSpot) en CSV pour une analyse rapide dans Excel.
Exporter un dump de collection MongoDB ou Firebase vers un tableur pour un collègue non technique.
Aplatir une liste JSON de produits ou d'utilisateurs avant de l'importer dans un CRM qui n'accepte que le CSV.
Vérifier le contenu d'un fichier journal JSON en le visualisant sous forme de lignes et de colonnes.
Limites et conseils
Les colonnes proviennent uniquement des clés du premier objet. Les clés qui apparaissent plus tard mais pas dans le premier objet sont ignorées.
Chaque valeur de type chaîne est écrite avec des guillemets doubles, et les nombres et booléens sans guillemets, car les valeurs sont sérialisées avec JSON.stringify. Null devient une cellule vide.
Les objets ou tableaux imbriqués sont écrits sous forme de texte JSON à l'intérieur de la cellule ; s'ils contiennent des virgules, la ligne aura des colonnes en trop. Aplatissez d'abord les données imbriquées si vous avez besoin de colonnes propres.
Les lignes sont séparées par CRLF (\r\n), ce qu'Excel sous Windows attend.
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
CSV vers JSON — Convertissez des données CSV au format JSON (tableau d'objets).
Excel vers CSV — Convertissez un classeur Excel (.xlsx, .xls, .ods) en CSV UTF-8 en choisissant la feuille et le séparateur (virgule, point-virgule ou tabulation).
Largeur Fixe vers CSV — Transformez du texte à largeur fixe en un fichier CSV bien structuré.
GeoJSON vers CSV — Convertissez des données GeoJSON au format CSV.
Liens HTML vers CSV — Extrayez tous les liens d'un code HTML et enregistrez-les dans un CSV.