Convertisseur JSON vers CSV — outil gratuit
Convertissez des tableaux JSON en CSV et le CSV en JSON. Gère automatiquement les valeurs imbriquées, les champs entre guillemets et les virgules dans les valeurs.
Utilisations courantes
- Exporter les données JSON API vers CSVConvertissez les réponses JSON API et les exportations de données au format CSV pour Excel, Google Sheets et les bases de données.
- Convertir JSON en CSV prêt pour ExcelTransformez tout fichier de données JSON ou réponse API en un CSV plat qu'Excel et Google Sheets peuvent ouvrir directement.
- Préparer les données JSON pour l'importation de base de donnéesConvertissez les exportations JSON en CSV pour les importations en masse dans MySQL, PostgreSQL, SQLite et autres bases de données.
- Convertir les rapports JSON en CSV pour l'analyseTransformez les données d'analyse JSON, les rapports et les journaux en CSV pour l'intelligence métier et l'analyse de données.
- JSON à CSV pour les flux de travail des développeursConvertissez rapidement les accessoires de test, les données fictives et le JSON de configuration en CSV ou vice-versa — partie de votre pipeline de données.
Comment ça marche
Cet outil convertit entre JSON et CSV entièrement dans votre navigateur sans aucune bibliothèque externe — la logique de conversion est du TypeScript écrit à la main qui s'exécute localement. L'analyse JSON utilise le JSON.parse natif du navigateur, tandis que l'analyse CSV utilise une machine à états RFC 4180 personnalisée qui gère les cas limites que la plupart des convertisseurs naïfs traitent mal.
- 1JSON analysé et en-têtes collectésJSON.parse() lit la saisie et la valide comme un tableau. Le convertisseur parcourt ensuite chaque objet du tableau pour construire une union de toutes les clés — les tableaux clairsemés où différentes lignes ont différents champs produisent donc toujours une ligne d'en-tête complète.
- 2Aplatissement optionnel d'objets imbriquésSi l'option aplatir est activée, les objets imbriqués comme {"address":{"city":"Oslo"}} sont récursivement réduits en colonnes en notation pointée (address.city) avant que les en-têtes ne soient construits. Les tableaux et objets vides sont laissés comme valeurs de cellule sérialisées en JSON.
- 3Encodage de cellule conforme RFC 4180 avec neutralisation de formuleChaque valeur de cellule est échappée selon la RFC 4180 : les champs contenant des virgules, guillemets doubles, ou sauts de ligne sont enrobés de guillemets doubles, et les guillemets internes sont doublés. Le mode Export sûr (activé par défaut) préfixe aussi toute cellule commençant par =, +, -, ou @ avec un guillemet simple, empêchant les tableurs comme Excel ou Google Sheets de traiter des valeurs injectées comme des formules exécutables.
- 4CSV vers JSON utilise une machine à états au niveau caractèreEn inversant le sens, la fonction partagée parseCsv parcourt la saisie caractère par caractère, suivant si elle se trouve à l'intérieur d'un champ entre guillemets pour gérer correctement les virgules intégrées, les guillemets doubles échappés (""), et les sauts de ligne à l'intérieur des cellules — des cas qu'une simple approche de découpage par ligne gère mal. detectDelimiter renifle la première ligne pour la virgule, le point-virgule, la tabulation, ou la barre verticale afin de prendre en charge automatiquement les exports non standard.
Outils associés
Visionneuse Excel / XLSX
Ouvrez et consultez des feuilles de calcul .xlsx, .xls, .csv et .ods sans Excel ni Google Sheets. Changez de feuille et exportez en CSV ou JSON. S'exécute entièrement dans votre navigateur.
JSON vers Excel
Convertissez un tableau JSON d'objets en feuille de calcul Excel (XLSX) ou CSV. Les objets imbriqués deviennent des colonnes pointées. S'exécute entièrement dans votre navigateur — sans téléversement.
PDF en Excel
Extrayez les tableaux de relevés bancaires, factures et rapports PDF vers Excel (.xlsx) ou CSV. Prévisualisez d'abord les lignes ; les montants restent de vrais nombres. Fonctionne dans votre navigateur : rien n'est envoyé.