Outils Développeur

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.

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