Outils JSON

JSON en CSVcontrôlez les champs exportés

Collez un objet ou une liste : l’aperçu suit automatiquement vos choix de champs et de format.

JSON en CSV

Entrée JSON

Traitement dans ce navigateur, sans envoi ni stockage de la saisie.

Résultat CSV

Convertissez pour afficher les lignes.

Options de sortie

Choix et ordre des colonnes

Les champs sont découverts lors de la conversion. Les noms sont des JSON Pointer. Modifier la source ou sa structure réinitialise la sélection.

Mise à jour du résultat…

Passer de JSON en CSV peut masquer les champs qui n’existent que dans les derniers enregistrements. Le convertisseur réunit les clés de toute la liste avant de proposer les colonnes à conserver.

Ce convertisseur JSON vers CSV permet de revoir la structure avant de la transmettre. Convertir JSON en CSV ne donne pas un classeur typé : les identifiants doivent encore être importés comme texte dans le tableur.

Pourquoi convertir JSON en CSV ici ?

Distinguer les chemins ambigus

Les colonnes utilisent JSON Pointer : /user/name désigne une propriété imbriquée, /user.name une clé contenant un point. Les barres obliques et les tildes sont échappés pour éviter les collisions.

Des branches imbriquées reliées à des colonnes distinctes sélectionnées

Garder le nombre de lignes

JSON en CSV conserve les tableaux dans une cellule par défaut. Le mode par indice répartit leurs éléments dans des colonnes. Aucun de ces modes ne duplique les enregistrements parents.

Un tableau JSON conservé dans une cellule ou réparti par indice sans ajouter de lignes

Trois choix avant de télécharger

01

Découvrir avant de choisir

La première conversion rassemble les champs. Décochez les colonnes inutiles et utilisez les flèches pour les ordonner. Une nouvelle source ou une autre stratégie d’aplatissement réinitialise cette sélection.

02

Choisir la mise à jour automatique ou manuelle

La conversion automatique est activée au départ. Après 400 ms sans nouvelle modification, les données, options et colonnes sont prises en compte. Désactivez-la pour utiliser Convertir ou Ctrl/Cmd + Enter. La copie et le téléchargement restent bloqués tant que le résultat est périmé.

03

Vérifier la portée de l’aperçu

L’aperçu avance par lots de 50 lignes. Le téléchargement et la copie incluent toutes les lignes. Seul le fichier téléchargé reçoit le BOM facultatif ; le presse-papiers reste du texte CSV sans préfixe.

Des champs au fichier délimité

Champs présents dans toute la liste

Les colonnes suivent leur première apparition dans l’ensemble des objets. Un champ absent ou null devient une cellule vide ; 0 et false sont conservés. Un objet seul fournit une ligne.

Guillemets et retours à la ligne

Les cellules contenant un séparateur, un saut de ligne ou un guillemet sont encadrées. Les guillemets internes sont doublés. Les cellules vides sont aussi encadrées, avec une option pour toutes les cellules.

Séparateur adapté au destinataire

Virgule, point-virgule, tabulation ou barre verticale sont disponibles. Les lignes utilisent CRLF. La tabulation produit un fichier .tsv, les autres choix un .csv, avec BOM UTF-8 facultatif.

Écriture des nombres préservée

Les grands entiers, exposants et zéros décimaux restent tels qu’ils sont écrits. Les chaînes comme 007 ne sont pas converties en nombres. Le tableur peut toutefois les réinterpréter à l’ouverture.

Ce que le format texte ne conserve pas

Des objets JSON stricts
Un objet ou une liste d’objets est requis. Extrayez vous-même la liste d’une réponse API enveloppée. Ni JSONL, JSON5, commentaires, réparation, lecture d’URL ni téléversement de fichier ; les clés répétées sont rejetées.
Pas d’éclatement en lignes
Ni pivot ni duplication du parent pour chaque élément. Les objets et tableaux imbriqués vides restent {} et []. Sans aplatissement, un objet reste une cellule JSON ; l’option d’indices des tableaux demeure indépendante.
Pas de classeur XLSX
Aucune conversion de dates ni déduction de types. null, absence et chaîne vide partagent la cellule vide. Gardez le JSON source si vous devez retrouver exactement ses types.
Alerte de formule sans réécriture
Les préfixes suspects, caractères de contrôle et variantes pleine chasse sont comptés. Aucune apostrophe n’est ajoutée. Les guillemets CSV ne garantissent pas l’absence de formule : importez les données non fiables comme texte.
Limites explicites
500000 caractères en entrée, 50000 nœuds, profondeur 100, 10000 lignes, 200 colonnes découvertes, 100000 cellules et 2000000 caractères en sortie. Un dépassement arrête tout le traitement. Un objet vide ne fournit aucune colonne ; [] ne donne aucun fichier à télécharger.

JSON en CSV : questions fréquentes

Quels JSON peut-on convertir ?

Un objet unique ou un tableau contenant uniquement des objets. Les listes de valeurs simples ne conviennent pas. Pour une réponse API avec une propriété data, extrayez d’abord le tableau visé.

Comment exporter les objets imbriqués ?

Activez l’aplatissement pour obtenir des colonnes comme /adresse/ville. Désactivez-le pour garder l’objet sous forme de texte JSON. Les conteneurs vides restent représentés par {} ou [].

Comment garder les identifiants avec des zéros initiaux ?

JSON en CSV conserve les chaînes comme 007 dans le fichier. Lors de l’import dans Excel, imposez le type texte aux colonnes d’identifiants : les guillemets seuls ne bloquent pas la détection automatique.

Pourquoi Excel affiche-t-il des caractères illisibles ?

Choisissez UTF-8 dans le dialogue d’import ou ajoutez le BOM au téléchargement. Ce marqueur aide à reconnaître l’encodage, sans modifier les valeurs ni choisir le séparateur.

Comment les caractères spéciaux sont-ils échappés ?

Les guillemets internes sont doublés et les cellules contenant guillemets, séparateurs ou retours à la ligne sont encadrées. Les caractères Unicode sont écrits en UTF-8 dans le fichier.

Vous avez trouvé un cas mal converti ?

Préparer le prochain tableau

Utilisez JSON en CSV pour préparer les champs utiles au destinataire. Essayez les deux traitements des tableaux, vérifiez l’ordre des colonnes puis exportez toutes les lignes.