Comment convertir du JSON en CSV pour Excel et Google Sheets

JotTools Team 4 min de lecture
L'outil de ce guide Ouvrir JSON vers CSV

Une API vous remet un mur de JSON, mais la personne qui en a besoin vit dans Excel. Coller du JSON brut dans un tableur vous donne une seule cellule disgracieuse pleine de crochets et de guillemets. Ce que vous voulez, c’est un CSV : des lignes et des colonnes propres qui s’ouvrent directement dans Excel ou Google Sheets. Convertir du JSON en CSV est une petite tâche courante, et ce guide montre comment le faire proprement avec l’outil gratuit JSON vers CSV.

Pourquoi aplatir du JSON en CSV

Le JSON est conçu pour le code. Le CSV est conçu pour les personnes qui travaillent dans des tableurs. La plupart du temps, vous convertissez parce que les données doivent quitter le monde du développement et arriver devant quelqu’un qui filtre, trie et crée des graphiques dans une grille familière. Les raisons typiques sont les suivantes :

  • Créer un rapport qu’un responsable ou un client ouvrira dans Excel.
  • Exporter des enregistrements depuis une application ou une API pour qu’un collègue non technique puisse les examiner.
  • Importer dans un autre outil qui accepte les téléversements CSV mais pas le JSON.
  • Faire une analyse rapide avec des formules de tableur au lieu d’écrire du code.

En bref, le CSV est la poignée de main universelle entre vos données et tous ceux qui ne lisent pas du JSON pour gagner leur vie.

Comment un tableau d’objets devient un tableau

Le JSON le plus simple à convertir est un tableau d’objets plats, car il correspond parfaitement à un tableau. Prenez ceci :

  • [{"name": "Ada", "role": "dev"}, {"name": "Linus", "role": "lead"}]

Chaque clé (name, role) devient un en-tête de colonne. Chaque objet devient une ligne. Le résultat est un CSV soigné de deux colonnes avec une ligne d’en-tête et deux lignes de données. Un objet en entrée, une ligne en sortie, les clés faisant office d’étiquettes. C’est la forme avec laquelle les tableurs sont les plus à l’aise, alors visez-la quand vous le pouvez.

Gérer les champs imbriqués

Le JSON réel est rarement parfaitement plat. Un enregistrement peut contenir un objet adresse ou une liste d’étiquettes à l’intérieur. Une cellule de tableur, en revanche, veut une seule valeur. Il existe deux façons sensées de gérer cela :

  1. Aplatir avec un chemin. Un champ imbriqué comme address.city devient sa propre colonne appelée address.city, remontant la valeur interne au niveau supérieur pour que chaque élément ait sa propre cellule.
  2. Convertir en texte. Une valeur qui ne peut pas être aplatie proprement, comme un tableau, est écrite dans la cellule sous forme de texte compact afin qu’aucune donnée ne soit perdue.

Savoir ce qui s’est passé vous indique à quoi vous attendre. Si vous voyez une colonne nommée avec un point, c’est un champ imbriqué aplati. Si vous voyez des crochets dans une cellule, cette branche a été conservée sous forme de texte. Dans tous les cas, rien n’est abandonné en silence.

Comment convertir du JSON en CSV dans votre navigateur

L’outil gratuit JSON vers CSV s’exécute entièrement dans votre navigateur, vos données ne sont donc jamais téléversées. C’est important lorsque le JSON contient des enregistrements d’utilisateurs, des e-mails ou des chiffres internes que vous ne colleriez pas sur un site inconnu.

  1. Ouvrez l’outil et collez votre JSON, ou chargez un fichier .json. Un tableau d’objets se convertit le plus proprement.
  2. Laissez-le construire les en-têtes de colonne à partir des clés qu’il trouve dans vos enregistrements.
  3. Copiez la sortie CSV, ou téléchargez-la, puis ouvrez-la dans Excel ou Google Sheets.

Comme la conversion se produit dans l’onglet, les exports sensibles restent sur votre propre machine du début à la fin.

Nettoyez d’abord le JSON

Une conversion qui échoue est généralement une entrée mal formée, pas un problème d’outil. Avant de convertir, il vaut la peine de confirmer que le JSON est valide et bien structuré. Collez-le d’abord dans le formateur JSON : il indente la structure, signale une virgule manquante ou un crochet non équilibré, et vous permet de confirmer que vous travaillez bien avec un tableau d’objets plutôt qu’avec un seul bloc imbriqué. Deux minutes là vous évitent un CSV déroutant plus tard.

Outils associés

L’aller-retour fonctionne dans les deux sens. Quand un collègue modifie le CSV dans Excel et que vous devez le récupérer sous forme de données structurées, l’outil CSV vers JSON retransforme ces lignes en objets. Et si vos données sont arrivées initialement en XML, l’outil XML vers JSON les fait d’abord passer en JSON, prêtes à être aplaties en tableur à partir de là.

La version courte

JSON vers CSV consiste à faire passer des données en forme de code dans une grille que tout le monde peut ouvrir. Un tableau d’objets plats se convertit parfaitement : les clés deviennent des colonnes, les objets deviennent des lignes. Les champs imbriqués sont soit aplatis en colonnes pointées, soit conservés sous forme de texte, donc rien n’est perdu. Validez d’abord votre JSON dans le formateur, puis lancez l’outil gratuit JSON vers CSV directement dans votre navigateur pour obtenir un fichier propre, privé et prêt pour le tableur en quelques secondes.

Essayez JSON vers CSV maintenant

Convertissez un tableau JSON en CSV gratuitement dans votre navigateur. Convertisseur à deux panneaux en direct : collez le JSON à gauche, obtenez un CSV propre à droite instantanément, puis copiez ou téléchargez. Sans téléversement ni inscription.

Ouvrir JSON vers CSV

Outils gratuits associés