Ce que fait l’outil
Transformez une réponse d’API ou un export JSON en CSV prêt pour un tableur, ou un fichier CSV en JSON. L’aperçu montre exactement comment les lignes et les colonnes sont produites.
JSON → CSV
- Chaque clé devient une colonne, même si elle n’apparaît que dans certaines lignes. Les colonnes suivent l’ordre de première apparition des clés.
- Les objets imbriqués sont aplatis en chemins à points (
address.city), ou conservés en texte JSON si vous désactivez l’aplatissement. Les tableaux sont écrits comme chaînes JSON (["admin","billing"]). - Les réponses enveloppées fonctionnent : pour
{"data": [ ... ]}, ce sont les lignes dedataqui sont utilisées. - Guillemets corrects pour les séparateurs, les guillemets, les sauts de ligne et les espaces en début ou en fin de valeur.
- Virgule, point-virgule, tabulation ou barre verticale, fins de ligne CRLF ou LF et un BOM UTF-8 facultatif pour qu’Excel affiche correctement les caractères accentués.
CSV → JSON
- Analyse conforme à la RFC 4180 : champs entre guillemets, guillemets doublés (
"") et sauts de ligne entre guillemets. - Détection automatique du séparateur, ligne d’en-tête activée ou non (sans en-tête, vous obtenez des tableaux).
- Déduction des types (facultative) : nombres,
true/false, cellules vides ennullet tableaux/objets JSON dans les cellules. Des valeurs comme007restent des chaînes pour ne pas perdre les zéros initiaux. - Les chemins à points sont dépliés en objets imbriqués : un CSV créé ici se reconvertit dans le JSON d’origine.
- Les guillemets non fermés sont signalés avec le numéro de ligne ; les lignes dont le nombre de champs diffère sont listées en avertissement.
Confidentialité
Tout s’exécute dans votre navigateur et rien n’est envoyé. Votre dernière saisie pour chaque sens est conservée dans le stockage local.