Convertir JSON en CSV

Convertit un tableau d'objets JSON au format CSV.



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 profondément imbriqués ne sont pas aplaties — elles sont affichées comme des chaînes null.
  • 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.

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 des chaînes null. 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.
ツールくん

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