Convertir JSON en CSV

Convertit un tableau d'objets JSON au format CSV.


Publicité

Tips

  • L'entrée doit être un tableau d'objets JSON ([{}, {}, ...]). Les objets individuels ne sont pas pris en charge.
  • Très utile pour travailler avec les données de réponse d'une REST API dans Excel ou Google Sheets.
  • Les valeurs dans des objets ou tableaux profondément imbriqués ne sont pas aplaties — elles sont affichées comme une chaîne JSON (ex. : {"a":1}).
  • Le CSV téléchargé est encodé en UTF-8. Si vous voyez des caractères étranges dans Excel, ouvrez-le en UTF-8 avec BOM.
Publicité

Foire aux questions

Non, l'outil accepte uniquement un tableau d'objets JSON ([{}, {}]). Si vous avez un objet individuel, enveloppez-le d'abord dans un tableau (ex. : [{}]).

Les valeurs profondément imbriquées ne sont pas aplaties — elles s'affichent comme une chaîne JSON (ex. : {"a":1} pour un objet). Aplatissez votre structure JSON avant la conversion si vous avez besoin de ces valeurs dans des colonnes séparées.

Le CSV téléchargé est encodé en UTF-8. Dans Excel, utilisez « Données » → « À partir du texte/CSV » pour l'importer et sélectionnez UTF-8 avec BOM comme encodage.
Tool-kun

Anecdote — L'origine de JSON : « découvert », pas inventé

JSON (JavaScript Object Notation) a été formalisé par Douglas Crockford vers 2001. Il a déclaré qu'il n'avait pas inventé JSON — il l'avait découvert : il a simplement standardisé la syntaxe des littéraux d'objets déjà présente en JavaScript comme format d'échange de données.

À partir de 2006, JSON s'est répandu rapidement avec l'essor d'Ajax (communication asynchrone). Sa simplicité par rapport à la verbosité de XML a conquis les développeurs. Bien que les premiers critiques disaient que « JSON ne peut pas remplacer XML », c'est aujourd'hui le format de données standard des REST APIs.

Pour l'anecdote, Crockford a inclus la clause « The Software shall be used for Good, not Evil. » dans l'avis de copyright de la spécification JSON. Cela a provoqué un petit remue-ménage lorsque les services juridiques de grandes entreprises comme Google et IBM ont demandé une licence formelle car ils ne pouvaient pas s'engager à déterminer ce qui est « bien ».

Publicité