JSON vers CSV

Transformez un tableau JSON d'objets en table CSV prête pour Excel ou Google Sheets. Les colonnes sont détectées depuis les clés et les valeurs imbriquées

🌍 Accès mondial 🔒 Confidentialité d'abord ⚡ Conversion instantanée 💯 Illimité
Advertisement

Transformez un tableau d'objets JSON en une table CSV qu'Excel, Google Sheets, Numbers et LibreOffice ouvrent avec les colonnes déjà séparées. Les noms de colonnes viennent des clés des objets, et l'union de toutes les clés est utilisée : les lignes auxquelles il manque des champs restent donc correctement alignées.

C'est l'étape standard lorsqu'une API renvoie des données que vous voulez trier, filtrer ou représenter graphiquement : récupérez le JSON, collez-le ici et le tableur est prêt. Les valeurs qui sont elles-mêmes des objets ou des tableaux sont conservées sous forme de texte JSON dans la cellule, de sorte qu'aucune donnée n'est perdue en silence.

Comment convertir du JSON en CSV

1

Collez un tableau JSON d'objets

2

Vérifiez les colonnes détectées

3

Copiez ou téléchargez le CSV

Questions fréquentes

Quelle structure JSON attend-il ?

Un tableau d'objets, comme [{"name":"Ana","age":31}, ...]. Un objet seul est traité comme une ligne unique ; les structures fortement imbriquées sont aplaties en texte JSON dans la cellule.

Comment les noms de colonnes sont-ils choisis ?

À partir des clés des objets. Toutes les clés présentes quelque part dans le tableau deviennent des colonnes, et les valeurs manquantes restent vides.

Les virgules et les guillemets de mes données sont-ils sûrs ?

Oui, les valeurs contenant des virgules, des guillemets ou des sauts de ligne sont mises entre guillemets et échappées conformément au standard CSV : le fichier s'ouvre donc avec le bon nombre de colonnes.

Pourquoi Excel affiche-t-il tout dans une seule colonne ?

Excel peut deviner le mauvais délimiteur lorsqu'il ouvre directement un fichier .csv. Utilisez Données > À partir d'un texte/CSV et choisissez le délimiteur virgule, ou enregistrez le fichier en .xlsx.

Que deviennent les objets imbriqués ?

Ils sont écrits sous forme de texte JSON dans la cellule plutôt que développés en colonnes : la structure d'origine est donc préservée et pourra être analysée à nouveau plus tard.

Mes données sont-elles envoyées ?

Non, la conversion s'exécute dans votre navigateur - ce qui compte lorsque le JSON contient des fiches clients.

Advertisement

En un coup d'œil

EntréeJSON
Fichiers multiplesNon
Où ça tourneDans votre navigateur - les fichiers ne sont jamais envoyés
Fonctionne hors ligneOui — une fois la page chargée
TarifGratuit, sans inscription, sans filigrane

Choisir un format de données

Le JSON est la valeur par défaut pour tout ce qu'une API renvoie ou qu'un programme lit : il gère naturellement les structures imbriquées, les nombres, les booléens et null, et tous les langages le lisent. Le CSV est plus léger et s'ouvre directement dans un tableur, mais il ne permet pas d'exprimer l'imbrication et n'a aucune norme partagée pour le séparateur, les guillemets ou le jeu de caractères - et c'est exactement là que les conversions se cassent. Le XML est verbeux mais porte des attributs, du contenu mixte et des schémas, ce qui le rend encore dominant dans les formats documentaires et les intégrations anciennes. Le YAML est le plus lisible pour la configuration, mais il est sensible aux espaces et réserve des conversions de type surprenantes (« no » devient false, une version comme 1.10 devient 1.1). Choisissez le format que l'outil de destination préfère, pas celui qui est le plus joli à lire.

Où les conversions cassent sans bruit

La plupart des bugs de conversion ne portent pas sur la syntaxe mais sur le sens. Une colonne CSV de codes postaux perd ses zéros initiaux dès qu'un tableur devine qu'il s'agit d'un nombre ; un identifiant long dépasse la précision des nombres à virgule flottante ; les dates changent de sens selon qu'elles sont au format jour-mois ou mois-jour. Les clés JSON ne sont pas ordonnées, mais les tableaux le sont, et un outil qui trie les clés ne change rien tandis qu'un outil qui trie les tableaux modifie les données. L'Unicode est un autre piège : le texte peut arriver en UTF-8, en UTF-16 ou avec un BOM, et un décodeur qui se trompe transforme les caractères accentués en mojibake. Avant de faire confiance à une conversion, vérifiez par échantillon la première et la dernière ligne, tout champ à zéros initiaux et tout champ contenant des guillemets, des virgules ou des retours à la ligne.