JSON en CSV
Colle un tableau JSON d'objets et récupère un CSV propre, prêt pour Excel ou Google Sheets. Les objets imbriqués deviennent des colonnes en dot-path, et tout s'exécute dans ton navigateur.
CSV appears here.
S'exécute dans ton navigateur. Ce que tu saisis n'est pas envoyé à PayloadIQ.
Cet outil transforme un tableau JSON d'objets en table CSV, entièrement dans ton navigateur. Chaque objet devient une ligne, et les colonnes correspondent à l'union de toutes les clés rencontrées sur l'ensemble des lignes. Les objets imbriqués sont aplatis en dot-paths : {"profile":{"city":"Paris"}} donne ainsi une colonne profile.city. Tu copies le résultat ou tu télécharges un .csv, sans qu'aucune donnée ne soit envoyée.
Comment l'aplatissement fonctionne
L'outil parcourt tes objets et construit l'en-tête à partir de toutes les clés vues, pas seulement celles du premier objet — donc les enregistrements aux champs irréguliers restent alignés, avec des cellules vides là où une clé manque. Les structures imbriquées sont déroulées en dot-paths plutôt que recopiées telles quelles, et les valeurs contenant des virgules, des guillemets ou des retours à la ligne sont échappées selon la convention CSV pour que le fichier s'ouvre proprement dans n'importe quel tableur. Un seul objet (et non un tableau) est traité comme une ligne unique. À noter : les tableaux à l'intérieur d'une valeur ne sont pas éclatés en plusieurs lignes — ils sont écrits sous forme de chaîne JSON compacte dans une seule cellule, par exemple ["dev","math"]. Si tu veux une ligne par élément, remodèle le JSON en amont.
Pour les exports et les données sensibles
Parce que la conversion tourne en local, tu peux y passer une réponse d'API, un dump de base ou un export client sans que rien ne quitte ta machine — pratique quand les données ne doivent pas transiter par un service tiers. Le cas d'usage typique : tu récupères du JSON depuis un endpoint, tu le colles ici, et tu obtiens en quelques secondes un CSV à ouvrir dans Excel, à importer dans une feuille de calcul ou à joindre à un rapport. Les lignes qui ne sont pas des objets (une simple chaîne ou un nombre dans le tableau) sont signalées par une erreur plutôt que silencieusement ignorées, pour éviter les surprises dans le fichier final.