Convertisseur JSON en CSV
Convertissez vos données JSON en texte CSV structuré avec délimiteur personnalisable.
Exécuter l’outil
Ce convertisseur en ligne transforme des données au format JSON en un tableau CSV lisible et structuré. L'outil accepte soit un objet JSON unique, soit une liste non vide dont le premier élément est un objet JSON. Chaque entrée est alors convertie en une ligne de données, précédée par une ligne d'en-tête qui regroupe l'ensemble des clés identifiées dans les enregistrements. L'ordre des colonnes respecte la première apparition de chaque propriété dans vos données. Si un objet ne contient pas certaines clés présentes dans d'autres éléments, la case correspondante reste vide dans la ligne CSV générée. Vous pouvez personnaliser le séparateur de colonnes, qui utilise la virgule par défaut : si vous saisissez plusieurs caractères, seul le premier est conservé pour la séparation. Ce formatage permet d'exporter facilement vos structures de données textuelles vers un tableur ou d'autres applications de traitement de données.
Mode d’emploi
- Collez votre texte JSON dans la zone de saisie prévue à cet effet.
- Indiquez un caractère séparateur si vous souhaitez remplacer la virgule standard, par exemple un point-virgule.
- Lancez le traitement pour générer le tableau correspondant.
- Copiez le contenu CSV affiché dans le panneau de résultat.
Exemples
- Pour un objet unique comme {"nom": "Dupont", "ville": "Paris"}, l'outil affiche l'en-tête nom,ville suivi de la ligne Dupont,Paris.
- Pour une liste telle que [{"id": 1, "statut": "actif"}, {"id": 2, "statut": "inactif", "role": "admin"}] avec le point-virgule, le résultat produit les colonnes id;statut;role en laissant vide le champ rôle pour le premier élément.
FAQ
Quels formats JSON sont acceptés par l'outil ?
Vous pouvez soumettre un objet JSON unique ou un tableau non vide dont le premier élément est un objet. Les structures textuelles vides, le JSON syntaxiquement invalide ou les tableaux démarrant par une valeur scalaire sont rejetés.
Comment sont gérées les clés manquantes entre plusieurs objets ?
La ligne d'en-tête rassemble l'union de toutes les clés observées, selon leur ordre d'apparition. Si un objet ne possède pas une clé donnée, la valeur correspondante reste vide dans la ligne CSV.
Que se passe-t-il si le séparateur contient plusieurs caractères ?
L'outil ne conserve que le tout premier caractère renseigné pour délimiter les colonnes. Si le champ reste vide, la virgule par défaut est appliquée.