Json To Csv LogoJson To Csv

Comment convertir un fichier JSON en CSV en ligne ? (Guide 2026)

Vous avez un fichier .json et vous avez besoin d'un tableur, sans rien installer. Voici la méthode en ligne — importez ou collez, quatre petites décisions, téléchargez — et quoi faire quand le CSV s'affiche mal dans Excel.

Mis à jour: 2026-10-1211 min de lecture

Le parcours en 60 secondes : fichier en entrée, tableur en sortie

Si vous êtes arrivé ici via une recherche du type « comment convertir un fichier JSON en CSV en ligne », vous avez probablement un fichier qui dort dans votre dossier Téléchargements et un tableur à remplir. Voici le travail complet, de bout en bout, sans rien installer :

Un : ouvrez le convertisseur dans votre navigateur. Deux : cliquez sur le bouton d'import et choisissez votre fichier .json — ou ouvrez le fichier dans un éditeur de texte, copiez tout et collez-le dans le champ de saisie. Trois : cliquez sur Convertir. Quatre : téléchargez le CSV et ouvrez-le dans Excel ou Google Sheets. Voilà toute la procédure. La conversion elle-même prend des millisecondes ; la minute, c'est vous qui cliquez.

Tout ce qui suit concerne les quatre petites décisions cachées dans l'étape trois — importer ou coller, l'aplatissement, le délimiteur, la ligne d'en-tête — plus les quatre choses qui peuvent faire paraître un CSV parfait cassé dans Excel. Si votre conversion marche du premier coup, vous pouvez arrêter de lire ici. Si quelque chose cloche, les correctifs ci-dessous sont ceux qui fonctionnent vraiment, chacun vérifié contre le vrai convertisseur.

Décision 1 : importer le fichier ou coller son contenu ?

Un convertisseur JSON vers CSV en ligne vous offre deux façons de lui fournir vos données, et choisir la bonne évite la frustration la plus courante des débutants. Le bouton d'import de ce site accepte les fichiers .json et .txt — cliquez, choisissez le fichier, terminé. Coller, c'est ouvrir le JSON dans un éditeur de texte, tout sélectionner, copier, puis déposer le contenu dans le champ de saisie du convertisseur.

Importez quand le fichier est volumineux ou quand vous avez plusieurs fichiers à convertir : un clic par fichier, sans presse-papiers. Collez quand vous n'avez qu'un fragment — une réponse copiée depuis le panneau d'outils de développement du navigateur, une réponse d'API récupérée dans une documentation, un extrait envoyé dans une conversation. Les deux chemins alimentent le même moteur : le CSV produit est identique.

Un avertissement pratique sur le collage : les navigateurs et les applis de messagerie abîment parfois les longs collages. Si vous collez plusieurs mégaoctets de JSON et que le convertisseur signale une erreur de syntaxe, ne déboguez pas les données — importez simplement le fichier. Neuf fois sur dix, l'« erreur » venait du presse-papiers, pas de votre JSON.

Décision 2 : aplatir les données imbriquées ou les laisser telles quelles ?

C'est la décision qui change l'apparence réelle de votre tableur, elle mérite donc un exemple concret. Nous utiliserons ce fichier orders.json pour le reste du guide — deux commandes, des objets client imbriqués, une liste d'articles :

orders.json
[
  { "id": 1, "customer": { "name": "Ana", "city": "Madrid" }, "items": ["book", "pen"], "total": 19.99 },
  { "id": 2, "customer": { "name": "Ken", "city": "Osaka" }, "items": ["lamp"], "total": 42.5 }
]

Avec l'aplatissement ACTIVÉ — le réglage par défaut, et le bon choix pour la plupart des gens — le convertisseur transforme les objets imbriqués en colonnes à notation pointée et les listes en cellules uniques. Nous avons passé ce fichier exact dans le vrai moteur pour vous montrer la sortie à l'octet près :

Aplatissement activé : le résultat adapté au tableur

Voici ce que le moteur a produit avec l'aplatissement activé — c'est la sortie que vous téléchargerez vraiment :

Sortie CSV — aplatissement ACTIVÉ (vérifiée contre le vrai moteur)
id,customer.name,customer.city,items,total
1,Ana,Madrid,book; pen,19.99
2,Ken,Osaka,lamp,42.5

Chaque niveau d'imbrication devient une colonne triable et filtrable : customer.name, customer.city. Une liste de valeurs simples devient une cellule unique dont les valeurs sont jointes par « ; ». C'est la forme adaptée au tableur, celle qu'il vous faut quand l'objectif est l'analyse — tableaux croisés dynamiques, filtres, graphiques.

Deux détails à connaître, car ils surprennent : la liste jointe utilise « ; » (point-virgule suivi d'une espace), donc si vous choisissez ensuite un délimiteur point-virgule, cette cellule est mise entre guillemets pour la protéger — le moteur s'en charge automatiquement. Et une valeur vide devient simplement une cellule vide, tandis qu'une liste vide devient [].

Aplatissement désactivé : le résultat honnête mais moche

Même fichier, aplatissement désactivé. Chaque clé de premier niveau garde sa propre colonne, et les structures imbriquées sont fourrées dedans sous forme de texte JSON entre guillemets :

Sortie CSV — aplatissement DÉSACTIVÉ (vérifiée contre le vrai moteur)
id,customer,items,total
1,"{""name"":""Ana"",""city"":""Madrid""}","[""book"",""pen""]",19.99
2,"{""name"":""Ken"",""city"":""Osaka""}","[""lamp""]",42.5

Ça a l'air pire, et pour l'analyse c'est pire — mais c'est la représentation honnête, et c'est ce qu'il vous faut quand vous devez préserver la structure imbriquée exacte, par exemple avant de renvoyer des lignes vers un système qui attend des champs au format JSON.

Règle de bon sens : laissez l'aplatissement activé sauf raison précise de le désactiver. La plupart des gens qui se demandent comment convertir un fichier JSON en CSV en ligne veulent la version adaptée au tableur.

Décision 3 : virgule ou point-virgule ? (le piège des paramètres régionaux d'Excel)

Le menu déroulant des délimiteurs du convertisseur propose la virgule, le point-virgule, la tabulation et la barre verticale. Pour la plupart des lecteurs, le vrai choix se joue entre virgule et point-virgule, et la bonne réponse dépend de votre Excel, pas de vos données.

Voici le piège : aux États-Unis, au Royaume-Uni et dans une bonne partie de l'Asie, Excel attend des valeurs séparées par des virgules, donc le fichier par défaut à la virgule s'ouvre parfaitement. Mais dans une grande partie de l'Europe continentale et de l'Amérique latine, Excel attend des points-virgules — parce que ces paramètres régionaux utilisent la virgule comme séparateur décimal, leurs fichiers CSV sont donc « vraiment » des fichiers SSV. Ouvrez un CSV délimité par des virgules dans un Excel allemand et tout atterrit dans la colonne A.

Le correctif est une décision d'un clic avant le téléchargement, pas un problème à résoudre après : si votre Excel met tout dans une seule colonne, régénérez le CSV avec un point-virgule. Nous avons vérifié ce chemin dans le vrai moteur — même fichier de commandes, délimiteur point-virgule, aplatissement activé :

Sortie CSV — délimiteur point-virgule (vérifiée contre le vrai moteur)
id;customer.name;customer.city;items;total
1;Ana;Madrid;"book; pen";19.99
2;Ken;Osaka;lamp;42.5

Remarquez les guillemets autour de « book; pen » — le moteur met entre guillemets toute cellule contenant le délimiteur, donc rien ne casse. La tabulation est la troisième option discrète : presque rien n'entre en conflit avec les tabulations, choisissez-la quand vos données contiennent à la fois des virgules et des points-virgules (adresses postales plus décimales européennes dans le même fichier). La barre verticale est là pour le rare fichier qui contient les trois.

Décision 4 : ligne d'en-tête activée ou non ?

Le commutateur d'en-têtes est coché par défaut, et vous devriez le laisser coché dans presque tous les cas. La ligne d'en-tête transforme une grille de valeurs en un tableur utilisable — c'est grâce à elle que vous triez par customer.city plutôt que par « colonne C », et c'est ce que chaque outil en aval attend.

Désactivez les en-têtes dans un seul cas : quand vous ajoutez des lignes à un tableur existant qui a déjà sa propre ligne d'en-tête. Coller des lignes sans en-tête sous un en-tête existant est le seul cas courant où une deuxième ligne d'en-tête corromprait la feuille. Partout ailleurs, gardez les en-têtes.

Quand le CSV s'affiche mal dans Excel : les 4 correctifs qui marchent vraiment

Un CSV parfait peut quand même sembler cassé dès qu'Excel l'ouvre, parce qu'Excel devine au lieu de demander. Voici les quatre échecs que nous voyons, par ordre de fréquence, avec le correctif pour chacun :

  • Caractères accentués ou illisibles (café devient café). C'est un décalage d'encodage, pas des données cassées. Le convertisseur produit de l'UTF-8 pur sans BOM, et Excel devine parfois le mauvais encodage quand vous double-cliquez sur le fichier. Correctif : dans Excel, utilisez Données > À partir du texte/CSV, choisissez le fichier et définissez explicitement l'origine du fichier sur 65001 (UTF-8). Google Sheets gère correctement l'UTF-8 à l'import, c'est donc surtout un problème d'Excel.
  • Tout dans une seule colonne. Votre Excel attend un délimiteur différent de celui du fichier — voir Décision 3. Régénérez avec un point-virgule, ou importez via Données > À partir du texte/CSV en indiquant à Excel quel délimiteur le fichier utilise.
  • Les zéros de tête disparaissent (007 devient 7, les codes postaux perdent leur zéro). Excel voit des chiffres et convertit la cellule en nombre. Correctif : importez via Données > À partir du texte/CSV et définissez ces colonnes en type Texte pendant l'assistant d'import — faites-le au moment de l'import, car les zéros sont irrécupérables une fois qu'Excel les a mangés.
  • Les dates se reformatent toutes seules (2026-10-12 devient 10/12/2026, ou pire, un numéro de série). Même cause racine : Excel détecte automatiquement le texte qui ressemble à des dates. Correctif : marquez les colonnes de dates comme Texte pendant l'import Données > À partir du texte/CSV, puis formatez-les vous-même en dates une fois les données bien à l'abri dans la feuille.

Remarquez le motif : trois des quatre correctifs se jouent au moment de l'import, pas dans le convertisseur. Le travail du convertisseur est de produire un CSV correct ; l'assistant d'import d'Excel est l'endroit où vous dites à Excel comment le lire. Double-cliquer sur un CSV est pratique et faux — les 20 secondes que prend l'assistant d'import sont l'assurance la moins chère de tout ce guide.

Est-ce sûr ? Votre fichier JSON ne quitte jamais votre navigateur

La question derrière « comment convertir un fichier JSON en CSV en ligne » est souvent en réalité « puis-je confier ce fichier à un site inconnu ? » — surtout quand le fichier contient des données clients, des exports financiers ou des noms. La réponse honnête dépend de l'architecture de l'outil, pas de ses promesses.

Le convertisseur de ce site est côté client : la conversion s'exécute en JavaScript dans votre onglet de navigateur. Votre fichier est lu localement, converti localement, téléchargé localement — rien n'est envoyé vers un serveur, car il n'y a aucune étape serveur dans le processus. Vous pouvez le vérifier vous-même en 30 secondes : ouvrez le convertisseur, coupez votre réseau (le mode avion fonctionne), et convertissez un fichier. Le CSV se télécharge quand même. Un outil qui aurait besoin de vos données sur son serveur ne pourrait pas faire ça.

Cela dit, restons honnêtes sur les limites : côté client signifie que le fichier vit dans la mémoire de votre navigateur pendant la conversion, sur une machine que vous contrôlez. Ne convertissez pas de fichiers sur un ordinateur emprunté ou public en qui vous n'avez pas confiance, et si vos données sont réglementées (dossiers de santé, données personnelles financières sous un régime de conformité), vérifiez la politique de votre organisation avant d'utiliser un outil web — l'architecture est sûre, mais votre politique peut quand même dire non.

Quand le chemin en ligne est la mauvaise réponse

Un convertisseur en ligne est le bon outil pour les conversions ponctuelles de fichiers petits à moyens, sans rien installer. C'est le mauvais outil dans trois situations, et le dire fait partie d'un guide honnête :

  • Les fichiers énormes. Un onglet de navigateur est à l'aise jusqu'à quelques mégaoctets et rame passé quelques dizaines de mégaoctets. Pour des centaines de mégaoctets, utilisez jq ou un court script Python en local — ils lisent le fichier en flux au lieu de tout garder en mémoire.
  • Les conversions que vous répétez chaque jour. Si vous convertissez le même export chaque matin, un script enregistré ou un one-liner jq transforme une minute quotidienne en zéro seconde quotidienne. L'outil en ligne est pour le travail irrégulier ; le script est pour la routine.
  • Des colonnes triées, renommées, réordonnées à la main. Le convertisseur vous donne chaque clé comme colonne, dans l'ordre des clés du fichier. S'il vous faut trois colonnes précises renommées et réordonnées, une projection explicite en jq ou pandas bat le clic dans une interface à chaque fois.

Pour la comparaison complète des six approches — convertisseur en ligne, Power Query d'Excel, Python/pandas, jq, VS Code, Google Sheets — chacune réellement testée, voir notre guide comparatif des outils. Pour le chemin le plus rapide possible quelle que soit la méthode, voir le guide en moins d'une minute.

Guides associés

Questions fréquentes

Comment convertir un fichier JSON en CSV en ligne gratuitement ?

Ouvrez un convertisseur JSON vers CSV en ligne gratuit, importez votre fichier .json (ou collez son contenu), laissez l'aplatissement activé, choisissez le délimiteur attendu par votre tableur, puis téléchargez le CSV. Le tout prend moins d'une minute et ne demande aucun compte — le convertisseur de ce site est gratuit et sans inscription.

Faut-il installer quelque chose pour convertir un fichier JSON en CSV en ligne ?

Non. Un convertisseur en ligne tourne dans votre navigateur — c'est tout son intérêt. Importez ou collez votre JSON, convertissez, téléchargez le CSV. Installer Python, jq ou des plugins Excel n'a de sens que pour les fichiers énormes ou les conversions répétées chaque jour.

Quelle est la différence entre importer un fichier JSON et coller du texte JSON ?

Aucune dans la sortie — les deux alimentent le même moteur. L'import est meilleur pour les gros fichiers ou pour convertir plusieurs fichiers d'affilée ; le collage est meilleur pour les fragments copiés depuis les outils de développement, la documentation d'API ou une conversation. Si un énorme collage provoque une erreur de syntaxe, importez le fichier à la place — c'est probablement le presse-papiers qui l'a abîmé.

Pourquoi mon CSV converti affiche tout dans une seule colonne dans Excel ?

Votre Excel attend un délimiteur différent de celui du fichier — le plus souvent, un Excel européen ou latino-américain qui attend des points-virgules et ouvre un fichier délimité par des virgules. Régénérez le CSV avec un délimiteur point-virgule, ou importez via Données > À partir du texte/CSV en indiquant à Excel quel délimiteur le fichier utilise.

Comment convertir un fichier JSON en CSV sans perdre les données imbriquées ?

Laissez l'option d'aplatissement activée. Elle transforme les objets imbriqués en colonnes à notation pointée (customer.name, customer.city) et les listes de valeurs simples en cellules uniques jointes par « ; » — vérifié contre le vrai convertisseur. Désactiver l'aplatissement fourre les structures imbriquées dans des cellules entre guillemets sous forme de texte JSON brut.

Est-il sûr d'importer un fichier JSON contenant des données personnelles dans un convertisseur en ligne ?

Ça dépend de l'architecture de l'outil. Sur ce site, le convertisseur est côté client — le fichier ne quitte jamais votre onglet de navigateur, ce que vous pouvez vérifier en convertissant avec le réseau déconnecté. Les outils à envoi serveur transmettent votre fichier à leur infrastructure : vérifiez donc de quel type est un outil avant d'y coller des données sensibles.

Puis-je convertir un fichier JSON en CSV sur mon téléphone ?

Oui — le convertisseur est une page web, il fonctionne donc dans un navigateur mobile. Importez le fichier depuis le stockage de votre téléphone (ou collez le JSON), convertissez, puis téléchargez le CSV. Pour les gros fichiers ou un travail précis sur les délimiteurs, un navigateur de bureau est plus confortable, mais la conversion elle-même fonctionne pareil.

Le fichier est prêt ? Convertissez-le maintenant — rien à installer

Importez votre fichier .json ou collez son contenu, choisissez votre délimiteur et téléchargez le CSV. Conversion côté client : votre fichier ne quitte jamais votre navigateur. Gratuit, sans inscription.

Ouvrir le convertisseur JSON vers CSV
Tous les guides