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

Les cellules qui commencent par =, +, - ou @ reçoivent une apostrophe en tête, pour que les tableurs les affichent comme du texte au lieu de les exécuter comme des formules.

Ajoute une marque invisible au début du fichier téléchargé pour qu’Excel affiche correctement les accents et les autres caractères.

Forme

Les colonnes comme address.city deviennent des objets imbriqués, et les cellules qui contiennent une liste JSON deviennent de vrais tableaux.

Votre CSV s’affichera ici pendant la saisie.

Votre JSON s’affichera ici pendant la saisie.

Comment ça marche

  1. 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.

  2. 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.

  3. 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.

Installer One For All sur votre ordinateur

One For All s’ouvre alors dans sa propre fenêtre, comme une application, directement depuis votre bureau ou votre écran d’accueil. Rien à télécharger dans un magasin d’applications, et vos fichiers restent toujours sur votre appareil.

  1. Cliquez sur l’icône d’installation à droite de la barre d’adresse, ou ouvrez le menu du navigateur (⋮).
  2. Choisissez « Installer One For All » ou « Installer la page en tant qu’application » : un raccourci s’ajoute à votre bureau et à vos applications.

Télécharger le moteur de cet outil ?

Cet outil fonctionne entièrement dans votre navigateur. Pour cela, il doit télécharger une seule fois les éléments ci-dessous depuis One For All. Ils sont ensuite gardés sur cet appareil : la prochaine fois, l’outil démarre tout de suite.

Vos fichiers, eux, ne sont jamais envoyés.