Convertisseur JSON vers CSV
Ce convertisseur JSON vers CSV transforme des données JSON en format à valeurs séparées par des virgules pour les tableurs. Collez votre tableau ou objet JSON pour obtenir un fichier CSV correctement formaté, avec extraction automatique des clés, aplatissement des données imbriquées et génération d’en-têtes.
Convertisseur JSON vers CSV
Convertissez des tableaux et objets JSON en CSV avec options de délimiteur et en-têtes facultatifs.
Questions fréquentes
Comment convertir JSON en CSV ?
Pour convertir JSON en CSV, on extrait les clés des objets JSON pour créer les en-têtes CSV, puis on associe les valeurs de chaque objet à la ligne correspondante. Pour un tableau JSON comme [{"name":"Alice","age":30}], la sortie est un CSV avec 'name,age' comme ligne d’en-tête et 'Alice,30' comme ligne de données. Notre outil le gère automatiquement, y compris l’aplatissement des objets imbriqués.
Peut-on convertir du JSON imbriqué en CSV plat ?
Oui, un JSON imbriqué peut être aplati en format CSV. Les propriétés imbriquées sont généralement représentées avec une notation par points dans les en-têtes de colonnes. Par exemple, {"user":{"name":"Alice","address":{"city":"NYC"}}} devient les colonnes 'user.name' et 'user.address.city'. Les tableaux présents dans les objets peuvent être joints sous forme de valeurs séparées par des virgules ou répartis dans plusieurs colonnes.
Comment les tableaux JSON sont-ils gérés lors de la conversion en CSV ?
Lorsqu’une propriété JSON contient un tableau, plusieurs approches sont possibles : sérialiser le tableau sous forme de chaîne JSON dans une seule cellule CSV, le joindre avec un délimiteur (comme des points-virgules) ou l’étendre en plusieurs colonnes numérotées (par exemple 'tags.0', 'tags.1'). La meilleure approche dépend de l’usage du CSV en aval.
Que deviennent les valeurs null lors d’une conversion JSON vers CSV ?
Les valeurs null dans JSON sont généralement converties en cellules vides dans la sortie CSV. La chaîne 'null' n’est pas insérée, car elle pourrait être confondue avec une donnée textuelle réelle. De même, les propriétés undefined dans certains objets JSON (lorsque les objets n’ont pas tous la même forme) produisent des cellules vides pour ces colonnes. Les valeurs booléennes sont converties en chaînes 'true' et 'false'.
Comment exporter JSON vers Excel ?
Pour importer des données JSON dans Excel, convertissez-les d’abord en CSV avec un convertisseur JSON vers CSV. Ouvrez ensuite le fichier CSV dans Excel, qui analysera automatiquement les données séparées par des virgules en colonnes. Excel peut aussi importer directement du JSON via Power Query (Obtenir des données > Depuis JSON), ce qui gère les structures imbriquées et la détection des types automatiquement.
Qu’est-ce que l’aplatissement JSON ?
L’aplatissement JSON consiste à convertir une structure JSON imbriquée et hiérarchique en un objet plat à un seul niveau. Chaque chemin imbriqué devient une clé séparée par des points. Par exemple, {"a":{"b":{"c":1}}} s’aplatit en {"a.b.c":1}. C’est essentiel pour la conversion CSV, car CSV est par nature un format tabulaire plat qui ne peut pas représenter directement la hiérarchie.
Quel format est le plus efficace, JSON ou CSV ?
CSV est plus efficace en espace pour les données tabulaires plates, car il a très peu de surcharge (seulement des virgules et des retours à la ligne). JSON répète les noms de clés pour chaque objet, ce qui ajoute une surcharge importante. En revanche, JSON est plus efficace pour les données clairsemées (avec beaucoup de champs vides) et les structures complexes imbriquées. Pour un jeu de données de 10 colonnes et 1000 lignes, CSV peut être 30 à 50 % plus petit que le JSON équivalent.
À propos du convertisseur JSON vers CSV
Le convertisseur JSON vers CSV transforme des tableaux JSON d’objets en format CSV (Comma-Separated Values). CSV est largement utilisé pour l’échange de données entre applications, tableurs et bases de données. Cet outil gère les objets imbriqués en les aplatissant avec une notation par points, afin de préserver toutes vos données pendant la conversion.
Comment utiliser cet outil
- Collez votre tableau JSON d’objets dans le champ de saisie
- Sélectionnez votre délimiteur préféré (virgule, tabulation ou point-virgule)
- Activez ou désactivez l’inclusion des en-têtes de colonnes dans la sortie
- La sortie CSV est générée en temps réel
- Copiez le résultat dans le presse-papiers ou téléchargez-le en fichier .csv
Fonctionnalités
- Conversion en temps réel pendant la saisie ou le collage
- Aplatissement automatique des objets imbriqués avec la notation par points
- Échappement CSV correct pour les champs contenant des délimiteurs, des guillemets ou des retours à la ligne
- Plusieurs options de délimiteur : virgule, tabulation et point-virgule
- Inclusion facultative d’une ligne d’en-tête
- Copie et téléchargement de fichier en un clic
Gestion des objets imbriqués
Quand votre JSON contient des objets imbriqués, le convertisseur les aplatit avec une notation par points. Par exemple :
JSON d’entrée :
{ "user": { "name": "Alice", "address": { "city": "NYC" } } }
Devient les colonnes : user.name, user.address.city
Les tableaux contenus dans des objets sont sérialisés sous forme de chaînes JSON afin de préserver leur structure dans la sortie CSV.
Options de délimiteur
- Virgule (,) — format CSV standard, compatible avec la plupart des applications
- Tabulation — format TSV, utile lorsque les données contiennent des virgules
- Point-virgule (;) — courant dans les paramètres régionaux européens où la virgule sert de séparateur décimal
Cas d’utilisation courants
- Exporter des réponses d’API vers des tableurs
- Préparer des données pour import dans des bases de données
- Convertir des données de configuration pour des outils d’analyse
- Transformer des données de journaux pour le reporting
- Migrer des données entre systèmes utilisant des formats différents