Fonctionne sur votre appareil · Votre fichier ne quitte jamais votre appareil.
Déposez un fichier .json ou collez du JSON directement depuis la réponse d’une API, et obtenez un CSV à ouvrir dans Excel, Google Sheets ou n’importe quel écran d’import. Une liste au premier niveau donne une ligne par élément ; un objet qui enveloppe une seule liste (comme {"data": [...]}) utilise cette liste ; tout autre objet devient une seule ligne.
Les règles sont fixes, donc le résultat est prévisible : les objets imbriqués deviennent des colonnes séparées par des points (adresse.ville), une liste de valeurs simples est jointe par des points-virgules dans une seule cellule, et une liste d’objets à l’intérieur d’un enregistrement donne des colonnes numérotées (articles.0.nom). La ligne d’en-tête est l’union de toutes les clés rencontrées, dans l’ordre de première apparition ; un enregistrement à qui il manque un champ laisse simplement la cellule vide.
Le CSV suit la RFC 4180 – les champs contenant des virgules, des guillemets ou des retours à la ligne sont correctement entourés de guillemets – en UTF-8, avec un BOM facultatif pour qu’Excel affiche correctement accents et symboles. Vous voyez les 200 premières lignes avant de télécharger, et rien ne quitte votre appareil.
Comment Convertir un fichier JSON en CSV
Déposez un fichier JSON, ou collez le JSON dans la zone de texte.
Choisissez le séparateur de colonnes en sortie (virgule par défaut – point-virgule pour un Excel en français) et si vous voulez le BOM pour Excel.
Cliquez sur « Convertir en CSV » et vérifiez l’aperçu des premières lignes.
Téléchargez le .csv.
Formats pris en charge et limites
Entrée
JSON (.json) – fichier ou texte collé, UTF-8
Sortie
CSV, RFC 4180, UTF-8, fins de ligne CRLF, BOM facultatif
Imbrication
Objets → colonnes à points ; listes de valeurs → jointes par ;
Séparateur
Virgule, point-virgule, tabulation ou barre verticale
Où ça tourne
Dans votre navigateur – rien n’est envoyé
Ne convient pas pour : Un seul objet très imbriqué sans liste à l’intérieur – il se convertit, mais en une seule ligne très large plutôt qu’en tableau.
Questions fréquentes
Mes fichiers sont-ils envoyés sur un serveur ?
Non. La conversion se fait entièrement dans votre navigateur, avec la puissance de votre propre appareil. Le fichier ne quitte pas votre ordinateur ni votre téléphone – c’est pourquoi l’outil fonctionne aussi hors connexion, une fois la page chargée.
Que deviennent les objets et tableaux imbriqués ?
Un objet imbriqué est aplati en colonnes à points : {"adresse":{"ville":"Lyon"}} devient une colonne nommée adresse.ville. Une liste de valeurs simples ("tags": ["a","b"]) est écrite a;b dans une cellule. Une liste d’objets dans un enregistrement donne des colonnes numérotées, par exemple articles.0.nom, articles.1.nom.
Mon JSON est un objet, pas une liste – qu’est-ce que j’obtiens ?
Si l’objet enveloppe exactement une liste – la forme classique {"results": [...]} – cette liste devient les lignes. Sinon, l’objet est écrit sur une seule ligne, avec une colonne par clé.
Excel affiche des caractères bizarres : comment corriger ?
Excel devine l’encodage, sauf si le fichier commence par un BOM. L’option « Ajouter un BOM pour Excel » est activée par défaut et ajoute ce marqueur de trois octets ; désactivez-la pour les outils qui exigent de l’UTF-8 pur.