Convertisseur JSON en CSV
Aplatissez vos objets JSON pour les ouvrir dans une feuille de calcul.
Vous avez une collection JSON de contacts, de transactions ou de mesures environnementales. Quelqu’un vous demande « je le veux dans Excel ». Aplatir du JSON vers CSV semble simple jusqu’à ce que vous rencontriez des tableaux imbriqués ou des objets à plusieurs niveaux. L’outil gère cette complexité : il transforme vos structures en lignes droites, une par entrée.
Convertir JSON en CSV
- Collez votre JSON ou importez un fichier.
- L’outil détecte automatiquement la structure et les clés.
- Vérifiez les colonnes générées — l’ordre et les omissions.
- Téléchargez le CSV prêt à être ouvert dans Excel.
Ce que gère une bonne conversion
- Les objets imbriqués : JSON les aplatit en colonnes avec des tirets ou des points
- Les tableaux imbriqués : duplication des lignes ou sérialisation JSON en cellule
- Les valeurs manquantes : traitement cohérent comme null ou cellule vide
- Les caractères spéciaux : guillemets, virgules, sauts de ligne dans le contenu
- Les encodages : UTF-8 garanti, compatible avec tous les locales
Pourquoi JSON et CSV ne se parlent pas naturellement
Le JSON excelle pour représenter des structures imbriquées. Un objet peut contenir un autre objet, des tableaux peuvent contenir des objets. C’est riche, expressif, mais pas tabulaire. Le CSV, lui, c’est des lignes et des colonnes — une grille plate. Quand on convertit, il faut décider : que faire d’une valeur imbriquée ? La sérialiser en JSON à l’intérieur d’une cellule ? La dupliquer sur plusieurs lignes ? La laisser tomber ? C’est le choix qui définit la qualité de la conversion.
Le CSV suppose aussi que chaque ligne a les mêmes colonnes. Le JSON non. Un objet peut avoir un champ que le suivant n’a pas. L’outil crée une colonne pour chaque clé trouvée quelque part, et utilise des cellules vides ou nulles pour les valeurs manquantes.
Stratégies de conversion selon votre structure
| Situation | Stratégie | Résultat |
|---|---|---|
| Objet simple (clés, valeurs plates) | Projection directe | Une ligne par objet, une colonne par clé |
| Objet avec tableaux | Duplication de lignes | Une ligne par élément du tableau, données du parent répétées |
| Objet imbriqué profond | Sérialisation JSON | Colonne spéciale contenant du JSON compressé |
| Valeurs manquantes variables | Cellules nulles | Colonnes vides marquées comme null ou vides |
Questions sur JSON vers CSV
Que se passe-t-il si un JSON contient un tableau de nombres ou d’objets ?
Les tableaux sont sérialisés en JSON à l’intérieur de la cellule CSV, ou l’outil duplique la ligne pour chaque élément du tableau, selon votre choix.
Les dates et les nombres sont-ils détectés correctement ?
L’outil les exporte comme texte en CSV, conforme à la norme. Les logiciels de tableur les reconnaissent généralement, mais vérifiez l’import.
Comment gérer les doublons de clés ou les variantes d’orthographe ?
Unifiez votre JSON source avant de convertir. L’outil ne fera pas de correspondance intelligente entre firstName et first_name.
Puis-je exclure certains champs du CSV ?
Pas directement, mais vous pouvez éditer le JSON avant de convertir, ou filtrer le CSV après téléchargement.
Le CSV exporté se met-il en cache sur vos serveurs ?
Non. Tout se passe dans votre navigateur. Le fichier n’est jamais stocké.