Comment convertir du JSON en CSV
- Collez du JSON (généralement un tableau d'objets) ou ouvrez un fichier
.json. - Choisissez le séparateur (virgule, point-virgule, tabulation ou barre verticale) et indiquez si vous voulez une ligne d'en-tête et des objets imbriqués aplatis en colonnes à chemin pointé.
- Copiez le CSV ou téléchargez-le. Cochez Ajouter un BOM UTF-8 pour Excel pour que les accents (é, è, à, ç…) et les autres caractères spéciaux s'affichent correctement dans Excel.
Comment le JSON devient lignes et colonnes
| JSON | Résultat CSV |
|---|---|
Tableau d'objets [{"id":1,"name":"Ada"}] | Une ligne par objet, une colonne par clé |
| Objets avec des clés différentes | Toutes les clés deviennent des colonnes ; les valeurs manquantes restent vides |
Objet imbriqué {"address":{"city":"London"}} | Colonne address.city |
Valeur de type tableau {"tags":["a","b"]} | La cellule contient ["a","b"] |
null | Cellule vide |
| Texte contenant des virgules, des guillemets ou des sauts de ligne | Entouré de guillemets doubles, guillemets internes doublés ("") |
| Un objet unique | Une seule ligne |
| Tableau de tableaux | Écrit ligne par ligne, sans en-tête |
Ouvrir le fichier CSV dans Excel
Excel choisit le séparateur selon vos paramètres régionaux : en France et dans de nombreux pays européens, il attend des points-virgules. Si toutes les données se retrouvent dans une seule colonne, relancez la conversion avec le point-virgule comme séparateur ou importez le fichier via Données → À partir d'un fichier texte/CSV. Activez le BOM UTF-8 pour que les caractères comme é, ü ou ñ s'affichent correctement, et n'oubliez pas qu'Excel supprime les zéros initiaux de valeurs comme les codes postaux, sauf si la colonne est au format texte.
Questions fréquentes
Peut-on convertir du JSON en Excel ?
Oui. Convertissez-le en CSV et ouvrez le fichier téléchargé dans Excel, Google Sheets, Numbers ou LibreOffice. Pour coller directement les données dans un tableur, utilisez l'outil JSON en tableau et son bouton Copier pour Excel.
Que devient le JSON imbriqué ?
Les objets imbriqués sont aplatis en colonnes à chemin pointé comme address.city, tandis que les tableaux sont conservés sous forme de texte JSON dans une seule cellule. Désactivez l'option des chemins pointés pour conserver plutôt les objets entiers sous forme de texte JSON.
Y a-t-il une limite de taille ?
Il n'y a pas de limite fixe. La conversion s'exécute dans votre navigateur : des fichiers de plusieurs dizaines de mégaoctets passent sans problème sur un ordinateur classique.
Peut-on reconvertir un CSV en JSON ?
Oui. Choisissez le sens CSV → JSON au-dessus de l'éditeur, ou ouvrez le convertisseur CSV en JSON.