Convertisseur JSON en CSV - aplatir des données imbriquées

2on /
/ Convertisseurs / JSON en CSV

Convertisseur JSON vers CSV

ou

Ce que fait cet outil

Quelqu’un vous a envoyé une réponse d’API et quelqu’un d’autre la veut dans un tableur. C’est tout le travail — et c’est plus difficile qu’il n’y paraît, car le JSON est un arbre et un tableur une grille. Cette page prend les trois décisions qui transforment l’un en l’autre, et vous montre ce qu’elle a décidé.

Comment l’utiliser

  1. 1 Collez le JSON, ou déposez un fichier .json.
  2. 2 Choisissez le séparateur — un point-virgule si le fichier va dans Excel.
  3. 3 Cliquez sur Convertir, puis copiez le résultat ou téléchargez le .csv.

Un arbre ne rentre pas dans une grille, alors on l’aplatit

Un objet imbriqué devient une colonne pointée : {"city":{"name":"London"}} donne la colonne city.name. Sans cela, un convertisseur écrit « [object Object] » dans la case — le fichier s’ouvre, semble valide, et la moitié de vos données a disparu. Les listes de valeurs simples sont réunies dans une case ; les listes d’objets reçoivent des colonnes numérotées.

JSON
[
  {
    "name": "Ada",
    "city": { "name": "London" },
    "note": "Loves \"tea\""
  },
  {
    "name": "Grace",
    "city": { "name": "New York, NY" },
    "tags": ["math", "navy"]
  }
]
CSV
name,city.name,note,tags
Ada,London,"Loves ""tea""",
Grace,"New York, NY",,math; navy

Les colonnes viennent de toutes les lignes, pas de la première

Dans de vraies données, les enregistrements ont rarement les mêmes champs : un champ facultatif apparaît au quarantième et jamais avant. Un convertisseur qui ne lit que le premier enregistrement supprime cette colonne en silence, et rien dans la sortie ne le signale. Ici l’en-tête est l’union de toutes les clés rencontrées, dans leur ordre d’apparition, et les champs absents donnent une case vide.

Une seule virgule égarée décale toutes les colonnes

Toute valeur contenant le séparateur, un guillemet ou un saut de ligne doit être entourée de guillemets, ceux qui sont à l’intérieur étant doublés. C’est ce qu’exige le standard CSV, et c’est là que les convertisseurs se trompent le plus souvent. Une adresse avec une virgule, un commentaire avec un retour à la ligne, un nom avec une apostrophe — chacun casse en silence un fichier qui saute cette étape.

Excel casse les fichiers CSV de deux façons différentes

D’abord, sans marque d’ordre des octets, il lit l’UTF-8 comme la page de codes locale : les accents et les caractères non latins deviennent de la bouillie. Ensuite, dans de nombreuses locales, il attend un point-virgule et non une virgule, et tasse chaque ligne dans une seule colonne. Les deux sont des options ici, désactivées par défaut — la norme dit virgule et pas de marque, et le fichier part le plus souvent vers un script, pas vers un tableur.

JSON vers CSV - questions fréquentes

Les objets deviennent des colonnes pointées : user.address.city est une seule colonne. Les tableaux de valeurs simples sont réunis dans une case, séparés par « ; » — on peut désactiver cela et obtenir des colonnes numérotées. Les tableaux d’objets reçoivent toujours des colonnes numérotées (tags.0.name, tags.1.name), car les tasser dans une case ferait perdre toute la structure.
Nouveau
PDF en Texte Extrayez le texte d’un PDF sans l’envoyer. Choisissez une plage de pages, gardez les retours à la ligne ou laissez couler les paragraphes, puis copiez ou téléchargez un .txt.
Populaire Aujourd'hui
JPG en WebP Convertir JPG en WebP gratuitement : allégez vos images pour accélérer vos pages, en choisissant la qualité, dans le navigateur.

Convertisseurs similaires

Word en PDF Convertir Word en PDF gratuitement : déposez un fichier DOC, DOCX, ODT ou RTF et récupérez un PDF bien formaté en quelques secondes.
PDF en Word Convertir un PDF en Word gratuitement : déposez un PDF et téléchargez un DOCX modifiable en quelques secondes, sans inscription ni filigrane.
Convertisseur d’images Convertisseur d'images gratuit : choisissez PNG, JPG, WebP, GIF ou BMP et convertissez dans le navigateur - vos photos ne sont jamais envoyées.
WebP en PNG Convertir WebP en PNG gratuitement : la transparence est conservée et l image ne quitte jamais votre appareil, tout se fait dans le navigateur.
PNG en JPG Convertir PNG en JPG gratuitement : choisissez la qualité et la couleur de fond des zones transparentes, dans le navigateur.

Autres outils susceptibles de vous plaire

Générateur MD5 Générateur MD5 gratuit : transformez un texte ou un fichier en somme de contrôle MD5 dans le navigateur - idéal pour vérifier l'intégrité.
Encodeur & Décodeur Base64 Encodeur et décodeur Base64 gratuit : convertissez texte ou fichiers en Base64 et inversement, entièrement dans le navigateur, sans envoi.
Compteur de mots Compteur de mots gratuit : collez un texte pour compter mots, caractères, phrases et paragraphes, avec le temps de lecture estimé. Rien n'est envoyé.
Compteur de caractères Compteur de caractères gratuit : caractères avec et sans espaces, mots et lignes, avec les limites SEO des titres et méta-descriptions.
Vérificateur de densité des mots-clés Analyseur de densité de mots-clés gratuit : collez un texte ou une URL pour voir la fréquence de chaque mot et expression, en pourcentage.