Convertir du JSON en CSV
Collez une liste JSON et obtenez un tableau propre : une ligne par élément, une colonne par champ, prêt à ouvrir dans Excel.
Scellé sur cet appareil
Fonctionne dans votre navigateur. Rien n’est envoyé.
Scellé
CSV JSON
Votre CSV s’affichera ici pendant la saisie.
Votre JSON s’affichera ici pendant la saisie.
Comment ça marche
-
Collez ou ouvrez votre JSON
Collez-le, tapez-le, déposez un fichier .json ou ouvrez-en un. La conversion démarre dès qu’il y a quelque chose à lire.
-
Vérifiez le tableau
Voyez les lignes et les colonnes avant d’enregistrer. Choisissez le séparateur, et aplatissez les objets imbriqués ou gardez-les en JSON.
-
Téléchargez le CSV
Ouvrez-le dans Excel, LibreOffice ou Google Sheets, ou copiez le texte pour le coller ailleurs.
Questions fréquentes
Mon JSON est-il envoyé sur un serveur ?
Non. La conversion se fait entièrement dans votre navigateur. Les réponses d’API, les exports et les données clients ne quittent donc jamais votre appareil.
Quel type de JSON puis-je convertir ?
Une liste d’objets donne une ligne par objet et une colonne par clé, même quand les objets n’ont pas tous les mêmes clés. Un objet seul donne une ligne, et une liste de listes est écrite ligne par ligne. Si le JSON enveloppe une seule liste, comme une réponse d’API avec une liste « results », c’est cette liste qui est utilisée.
Comment sont traités les objets et les listes imbriqués ?
Les objets imbriqués deviennent des colonnes aux noms à points, comme address.city. Les listes sont écrites en texte JSON dans une seule cellule, par exemple ["maths","poésie"], pour que rien ne soit perdu. L’outil CSV en JSON peut reconstruire les deux.
Pourquoi certaines cellules commencent-elles par une apostrophe ?
Les tableurs traitent une cellule qui commence par =, +, - ou @ comme une formule. Une valeur cachée dans des données venues d’ailleurs pourrait alors ouvrir une page web ou lancer une commande à l’ouverture du fichier : c’est ce qu’on appelle l’injection CSV. Avec « Neutraliser les formules » activé, ces cellules reçoivent une apostrophe en tête, et Excel, LibreOffice et Google Sheets les affichent comme du simple texte. Les nombres ordinaires comme -12 ne sont pas touchés. Désactivez l’option si le CSV est destiné à un programme plutôt qu’à un tableur.
Excel met tout dans une seule colonne ou affiche des caractères bizarres. Que faire ?
Si tout arrive dans la première colonne, votre Excel attend des points-virgules, ce qui est courant là où la virgule sert de séparateur décimal : choisissez « Point-virgule » comme séparateur. Si les accents s’affichent mal, laissez « Compatible Excel (BOM UTF-8) » activé, pour qu’Excel sache que le fichier est en UTF-8.
Les nombres sont-ils conservés exactement ?
Oui. Les nombres sont écrits exactement tels qu’ils apparaissent dans votre JSON, si bien que les longs identifiants et les décimales précises ne sont pas arrondis.