JSON vers CSV
Convertir un tableau JSON d'objets en CSV prêt pour les tableurs
Qu'est-ce qu'un convertisseur JSON vers CSV ?
Un convertisseur JSON vers CSV transforme les données JSON structurées en format tabulaire bidimensionnel simple, que les tableurs, bases de données et la plupart des outils de données importent nativement. Les objets JSON sont excellents en code, mais lorsqu'un rapport doit être ouvert dans Excel, chargé dans SQL ou partagé avec un collègue qui utilise des tableurs, le CSV est le pont universel : presque tout peut le lire.
Ce qu'il peut faire
- Convertir des tableaux d'objets, des objets uniques et des tableaux de tableaux
- Choisir la virgule, le point-virgule, la tabulation ou la barre verticale comme séparateur
- Écrire en option l'union de toutes les clés comme ligne d'en-tête
- Aplatir les objets imbriqués en colonnes à notation pointée
- Entre-guillemeter et échapper chaque champ pour une réimportation propre
- Compter les lignes et copier ou télécharger le résultat
Quand l'utiliser
- Ouvrir une réponse JSON d'API dans un tableur
- Charger des enregistrements JSON dans une base de données ou un outil BI
- Préparer des données pour des systèmes hérités qui n'acceptent que le CSV
- Partager des données structurées avec des collègues non techniques
Confidentialité : la conversion a lieu entièrement dans votre navigateur — rien de ce que vous collez n'est jamais téléversé.
Comment les objets deviennent des lignes et des cellules
Le convertisseur s’attend à recevoir un tableau d’objets et fusionne leurs clés en une seule ligne d’en-têtes :
- Les objets imbriqués deviennent des en-têtes pointés (
user.name,user.email) plutôt que d’être supprimés ou transformés en chaînes de caractères. - Les tableaux de valeurs primitives sont réduits à une seule cellule, avec leurs éléments joints par
|; les tableaux d’objets s’étendent en sous-colonnes indexées. - Une clé absente dans une ligne donne lieu à une cellule vide — l’ordre des colonnes suit celui de la première occurrence de cette clé dans le premier objet.
Aplatir le JSON imbriqué en colonnes
Sortie prête pour les tableurs
Un clic transforme les objets et tableaux en CSV propre de type RFC qui s'importe sans friction dans Excel, Google Sheets, SQL et Python.
Le séparateur de votre choix
Virgule, point-virgule, tabulation ou barre verticale : choisissez le séparateur dont votre tableur ou votre outil a besoin, et chaque champ reste correctement entre-guillemeté.
L'imbrication est préservée
Les objets imbriqués s'aplatissent en colonnes pointées lisibles : les charges complexes deviennent des tableaux larges et utiles au lieu de blobs JSON opaques.
Questions fréquentes
Quelles formes de JSON accepte-t-il ?⌄
Les tableaux d'objets (le cas le plus courant), un objet de niveau supérieur unique et les tableaux de tableaux (données en lignes). Les valeurs scalaires comme une chaîne ou un nombre au sommet sont rejetées avec une erreur claire car un scalaire unique ne peut pas former un tableau.
Comment fonctionne l'aplatissement ?⌄
Avec l'aplatissement activé, les objets imbriqués deviennent des colonnes pointées : {"user":{"name":"Ada"}} devient l'en-tête "user.name". Les tableaux imbriqués restent du texte JSON encodé dans la cellule. Désactivé, chaque valeur imbriquée est encodée en JSON dans une cellule.
Mon JSON est-il envoyé quelque part ?⌄
Non. Tout s'exécute dans votre navigateur en JavaScript pur — rien n'est transmis ni stocké.
Que se passe-t-il avec les tableaux d’objets profondément imbriqués ?⌄
Ils se décomposent en colonnes numérotées (items.0.sku, items.1.sku, etc.) jusqu’à la largeur de la ligne la plus étendue, ce qui garantit que chaque enregistrement reste importable dans les tableurs. Si vous préférez les regrouper dans une seule cellule, aplatissez votre JSON avant la conversion — les en-têtes pointés indiquent précisément ce qui se produira.