Convertir JSON en CSV pour les tableurs
Les API, les bases de données et les outils de journalisation parlent JSON, mais les collègues, les clients et les analystes veulent souvent un tableur. Ce convertisseur JSON vers CSV transforme un tableau JSON en un fichier CSV que vous pouvez ouvrir dans Excel, Google Sheets, Numbers ou tout autre outil de données. Les objets imbriqués sont aplatis dans leurs propres colonnes, les champs manquants sont gérés avec souplesse et les caractères spéciaux sont correctement échappés. La conversion s'exécute dans votre navigateur, vos données restent donc privées.
Fonctionnalités
- Tableaux d'objets, tableaux de tableaux ou un objet unique en entrée.
- Aplatissement des objets imbriqués en colonnes telles que
address.cityetaddress.country. - Toutes les clés deviennent des colonnes — les objets avec des champs différents sont fusionnés en un tableau cohérent.
- Choix du délimiteur : virgule, point-virgule, tabulation (TSV) ou barre verticale.
- Échappement correct des virgules, guillemets et sauts de ligne conformément à la norme CSV.
- Option UTF-8 compatible avec Excel qui ajoute un BOM pour que les accents et les écritures non latines s'affichent correctement.
- Copier ou télécharger, en conservant le nom du fichier d'origine lorsque vous ouvrez un fichier.
Exemple
Ce JSON :
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
devient ce CSV :
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
Le tableau tags est stocké sous forme de texte JSON dans une seule cellule, avec ses guillemets doublés comme l'exige le format CSV. La deuxième ligne n'a pas de tags, la cellule est donc vide.
Astuces
- Extrayez d'abord le tableau. De nombreuses réponses d'API enveloppent la liste dans un objet, tel que
{"data": [...], "page": 1}. La conversion de l'objet entier donne une seule ligne ; copiez uniquement le tableau pour obtenir une ligne par élément. - Choisissez le point-virgule pour Excel en Europe. Si Excel met tout dans une seule colonne, votre système utilise probablement la virgule comme séparateur décimal. Utilisez le délimiteur point-virgule ou importez le fichier avec l'option Données › À partir d'un fichier texte/CSV d'Excel.
- Validez d'abord. Si le JSON contient une erreur de syntaxe, le message indiquera où. Le Formateur JSON peut vous aider à la trouver et à la corriger.
Outils associés
Pour convertir dans l'autre sens, utilisez le Convertisseur CSV vers JSON. Pour comparer deux exports ligne par ligne, essayez le Comparateur de texte.