Convertisseur JSON en CSV
Convertissez instantanément les données JSON au format CSV avec notre transformateur en ligne gratuit. Téléchargez ou collez des tableaux JSON et obtenez une sortie CSV correctement formatée avec détection automatique des en-têtes, délimiteurs personnalisables et aplatissement des objets imbriqués. Que vous exportiez des données d'API pour l'analyse de feuilles de calcul, migriez des bases de données JSON vers des formats tabulaires, prépariez des données pour l'importation Excel ou Google Sheets, génériez des rapports à partir de données structurées ou intégriez des flux JSON à des systèmes hérités, ce convertisseur gère des structures complexes, y compris des objets imbriqués, des tableaux d'objets, des types de données mixtes et de grands ensembles de données avec des options configurables pour une sortie optimale.
Ce Qui Est
JSON to CSV Converter est un outil de transformation de données qui convertit les données JSON (JavaScript Object Notation) au format CSV (Valeurs séparées par des Virgules), deux des formats d'échange de données les plus utilisés dans l'informatique moderne. JSON est la norme pour les API, les bases de données NoSQL et les fichiers de configuration, tandis que CSV est universellement pris en charge par les tableurs (Excel, Google Sheets, LibreOffice Calc), les bases de données relationnelles (COPIE PostgreSQL, CHARGEMENT DES DONNÉES MySQL), les outils d'analyse de données (Python pandas, R, Power BI) et les plateformes de business Intelligence. Le convertisseur analyse votre structure JSON pour détecter automatiquement les en-têtes de colonne (en utilisant les noms de propriété du premier objet ou toutes les clés uniques des objets), aplatir les objets imbriqués en utilisant la notation par points (adresse.la ville devient une colonne), gérez les tableaux en les développant ou en les joignant en cellules uniques, conservez les types de données avec des guillemets CSV appropriés et gérez les cas extrêmes comme les virgules et les guillemets dans les valeurs (échappant correctement selon la RFC 4180). Pour JSON imbriqué ou hiérarchique, l'outil fournit des options pour aplatir, conserver les chemins ou générer plusieurs fichiers CSV associés.
Comment utiliser
- Collez votre tableau JSON dans l'éditeur d'entrée ou téléchargez un .fichier json contenant un tableau d'objets que vous souhaitez convertir au format CSV
- Configurer les options de conversion: choisissez délimiteur (virgule, point-virgule, tabulation ou personnalisé), sélectionnez comment gérer les objets imbriqués (aplatir avec la notation par points, ignorer ou stringifier) et définissez le comportement de gestion du tableau
- Cliquez sur le bouton Convertir en CSV pour traiter vos données JSON et générer la sortie CSV correspondante dans le panneau des résultats
- Prévisualisez la sortie CSV en affichant les premières lignes avec les en-têtes de colonne appropriés dérivés des noms de vos propriétés JSON et des valeurs correctement séparées
- Copiez le fichier CSV dans votre presse-papiers pour le coller dans des feuilles de calcul ou le télécharger en tant que .fichier csv prêt à être importé dans Excel, Google Sheets ou des outils de base de données
Exemples
Entrée: JSON: [{"nom": "Alice", "âge": 30}, {"nom": "Bob","âge": 25}]
Processus: Extract keys as headers → Map values to rows → Escape commas/quotes
Résultat: nom,âge \ nAlice, 30 \ nBob, 25 ans
Entrée: Imbriqué: [{"id": 1, "balises": ["a", "b"]}]
Processus: Flatten nested arrays → Join with semicolon → Output CSV
Résultat: identifiant, balises\n1, a; b
Recherches Connexes
Les gens recherchent aussi : json à csv, convertir json en csv, convertisseur json csv, json à la feuille de calcul, exportation json au format csv, tableau json en csv.
json à csvconvertir json en csvconvertisseur json csvjson à la feuille de calculexportation json au format csvtableau json en csvdonnées json vers Excel
Questions Fréquemment Posées
Quelles structures JSON peuvent être converties en CSV et quelles sont les limitations?
CSV est intrinsèquement un format plat et bidimensionnel (lignes et colonnes) tandis que JSON prend en charge la profondeur d'imbrication arbitraire. Le convertisseur gère: des tableaux JSON plats d'objets (ajustement parfait, une ligne par objet), des objets imbriqués (aplatis avec une notation par points comme user.name ou utilisateur.adresse.ville), des tableaux au sein d'objets (joints avec un délimiteur ou développés avec des points d'index) et des tableaux hétérogènes (les objets avec des schémas différents sont unifiés avec des valeurs nulles pour les champs manquants). Limitations: les structures profondément imbriquées peuvent produire de nombreuses colonnes lorsqu'elles sont aplaties, des tableaux de valeurs primitives de longueurs incohérentes sont joints en cellules uniques et des objets JSON très larges (plus de 100 propriétés) produisent des fichiers CSV très larges qui peuvent dépasser les limites des colonnes de la feuille de calcul. Pour un JSON extrêmement complexe, envisagez d'abord de simplifier la structure ou de convertir en plusieurs fichiers CSV associés avec des relations de clé étrangère.
Comment le convertisseur gère-t-il les objets JSON imbriqués et les tableaux dans les données?
Le convertisseur utilise des stratégies configurables pour les données imbriquées. Les objets imbriqués sont gérés par aplatissement: un objet comme {user: {name: John, address: {city: NYC}}} devient des colonnes user.name et utilisateur.adresse.ville. Les tableaux dans les objets sont gérés selon trois modes: le mode jointure (combine les éléments en une seule cellule délimitée par des virgules comme rouge, vert,bleu), le mode expansion (crée des colonnes item[0], item[1], item[2] pour un accès indexé) et le mode lignes (duplique les autres colonnes pour chaque élément du tableau, créant plusieurs lignes CSV). Pour les tableaux d'objets (le scénario de conversion le plus courant), chaque élément du tableau devient une ligne CSV avec des colonnes à partir des propriétés de l'objet. Le convertisseur détecte automatiquement la structure la plus courante et applique l'aplatissement approprié, mais vous pouvez remplacer le comportement par champ dans les paramètres avancés.
Quels délimiteurs sont pris en charge et lesquels dois-je utiliser?
L'outil prend en charge les virgules (,), les points-virgules (;), les tabulations (\t), les tubes ( | ) et les délimiteurs personnalisés à un ou plusieurs caractères. Le choix dépend de vos données et de l'application cible: la virgule est la norme CSV la plus largement utilisée et reconnue, mais nécessite une citation appropriée des valeurs contenant des virgules; le point-virgule est le séparateur par défaut dans de nombreuses régions européennes qui utilisent la virgule comme séparateur décimal (évite les conflits entre les séparateurs de champs et les points décimaux); tab (format TSV) est idéal lorsque vos données contiennent de nombreuses virgules qui nécessiteraient une citation; pipe est utile lorsque des virgules et des points-virgules apparaissent dans les valeurs de données. Quel que soit le délimiteur choisi, les valeurs contenant le caractère délimiteur sont automatiquement placées entre guillemets doubles conformément à la RFC 4180, et les guillemets doubles incorporés sont échappés sous la forme de deux guillemets doubles consécutifs.
Puis-je reconvertir CSV en JSON après avoir effectué des modifications dans une feuille de calcul?
Bien que cet outil se concentre sur la conversion JSON en CSV, apporter des modifications dans une feuille de calcul et la reconvertir est un flux de travail courant. L'aller-retour est simple pour les données plates: vos colonnes CSV correspondent aux noms de champs JSON et les lignes correspondent aux éléments du tableau. Cependant, des informations sont perdues lors de la conversion: structures imbriquées aplaties (user.name colonne) ne peut pas reconstruire automatiquement l'objet imbriqué {user: {name: value}} sans indications de schéma (vous pouvez utiliser notre configuration de séparateur comme . comme indicateur d'imbrication pour permettre la reconstruction), et les tableaux joints (rouge, vert, bleu)doivent être séparés par leur délimiteur. Pour les flux de travail aller-retour, choisissez un délimiteur qui n'apparaît pas dans vos données, utilisez un nom de colonne cohérent et documentez les mappages de schéma manuels. Nous vous recommandons d'utiliser nos outils compagnons ou nos définitions de schéma pour les scénarios aller-retour complexes.
Comment le convertisseur gère-t-il les fichiers JSON volumineux et garantit-il un encodage correct?
Pour les fichiers jusqu'à environ 5 Mo, l'intégralité de la conversion se fait dans votre navigateur sans téléchargement sur le serveur, garantissant une confidentialité totale des données et un traitement rapide. Le convertisseur traite le tableau JSON ligne par ligne plutôt que de tout charger dans un flux de chaînes, évitant ainsi les goulots d'étranglement de la mémoire. Pour l'encodage: l'outil génère UTF-8 par défaut (l'encodage standard pour les applications modernes), avec l'inclusion facultative de la nomenclature (Marque d'ordre des octets) pour la compatibilité Excel (Excel a historiquement du mal à détecter automatiquement l'encodage UTF-8 dans les fichiers CSV sans nomenclature, affichant les caractères spéciaux sous forme de texte brouillé). Lorsque des caractères spéciaux (chinois, Japonais, Arabe, emoji) apparaissent dans vos données, utilisez toujours la sortie UTF-8 avec la nomenclature activée lors de l'importation dans Excel. Pour les fichiers dépassant les limites de mémoire du navigateur, envisagez de diviser le JSON en morceaux plus petits ou d'utiliser des outils de ligne de commande comme jq pour le filtrage initial avant la conversion.