Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, sans compte

Convertir JSON en CSV
Des tableaux propres à partir de données en désordre

Collez vos données pour convertir JSON en CSV et obtenez un tableau net. L’outil aplatit les objets imbriqués, garde les longs identifiants exacts et liste chaque changement.

  • GratuitPrix
  • CSV, ExcelSortie
  • AucuneInscription
  • Dans votre navigateurFonctionne

Convertisseur JSON en CSV

Converti dans votre navigateur, avec chaque point signalé

Enregistrements
0
Colonnes
0
Taille
0 B

Prêt. Collez vos données, ouvrez un fichier ou essayez l’exemple.

Dans l’autre sens ? Convertir CSV en JSON

Votre navigateur fait tout le travail ici, dans cet onglet. Nous n’envoyons rien, ne stockons rien et n’enregistrons rien.
En bref

Ce que fait cet outil pour convertir JSON en CSV

Cet outil transforme les données d’une appli ou d’une API en lignes et colonnes qu’un tableur peut ouvrir. Collez le JSON, et le tableau apparaît à côté. Rien n’est envoyé, car votre navigateur fait tout le travail.

Le JSON est parfait pour les programmes. Il range des éléments dans d’autres éléments et laisse chaque enregistrement porter des champs différents. Un tableur, en revanche, veut une seule grille plate. Le vrai travail n’est donc pas le changement de format. Le vrai travail consiste à décider quoi faire des objets imbriqués, des listes et des champs manquants, puis à vous dire ce qui a été décidé.

C’est pourquoi chaque conversion se termine par un tableau des contrôles. Il nomme les enregistrements trouvés, les objets aplatis, les cellules laissées vides et tout ce qui semblait risqué. Ainsi, vous savez que le fichier est juste avant de l’envoyer à qui que ce soit.

Du JSON imbriqué aux colonnes plates

Une cellule de tableur contient une seule valeur. Donc, quand un enregistrement contient un objet adresse, le convertisseur donne à chaque partie sa propre colonne : address.city, address.country, etc. Les noms à points montrent d’où vient chaque valeur.

Schéma d’une commande JSON imbriquée transformée en colonnes CSV : l’objet adresse se divise en colonnes address.city et address.country, et la liste d’articles tient dans une cellule
Une adresse imbriquée devient deux colonnes à points, et une liste devient une seule cellule.

Les listes fonctionnent autrement. Une liste d’étiquettes ou d’articles va dans une seule cellule, avec des points-virgules. Si vous préférez garder la liste en texte JSON, désactivez l’option. En effet, rien n’est perdu dans aucun des deux cas.

Convertir JSON en CSV sans perdre de données

Beaucoup de convertisseurs lisent le JSON avec l’analyseur intégré du navigateur, et cet analyseur arrondit les longs nombres. Un numéro de commande comme 12345678901234567890 revient sous la forme 12345678901234567000, soit une autre commande. Cet outil lit chaque nombre comme le texte exact que vous avez collé. Ainsi, les identifiants et les numéros de compte restent entiers.

Le convertisseur JSON en CSV après la conversion de trois commandes, avec le tableau des contrôles qui liste les objets aplatis, les cellules de liste et les champs manquants
Chaque conversion se termine par un tableau des contrôles, pour voir ce qui a changé et pourquoi.

De plus, les enregistrements se ressemblent rarement tout à fait. Un client a un numéro de téléphone, le suivant non. Le convertisseur réunit chaque champ dans l’ordre où il apparaît et laisse une cellule vide quand une valeur manque. Ensuite, le tableau des contrôles compte ces cellules vides pour vous.

Où vos enregistrements sont trouvés

Les réponses d’API placent souvent la liste voulue dans un autre objet, par exemple { "data": [ ... ] } ou { "results": [ ... ] }. S’il y a exactement une liste d’objets à l’intérieur, le convertisseur l’utilise et le signale. Un objet seul devient une ligne, et un tableau de tableaux s’écrit ligne par ligne.

Le convertisseur affiche un message d’erreur avec la ligne et la colonne exactes d’une virgule manquante dans le JSON, ainsi que le bouton Montrer l’endroit
Une faute dans le JSON est signalée avec sa ligne et sa colonne, et un clic vous y amène.

Le format JSON lui-même est défini dans la norme RFC 8259. Si le lecteur trouve une faute, comme une virgule finale ou un guillemet manquant, il donne la ligne et la colonne. Puis un bouton vous amène droit à l’endroit.

JSON en Excel sans caractères cassés

Excel est exigeant avec les fichiers texte. Si un CSV ne commence pas par une petite marque appelée indicateur d’ordre des octets, Excel peut se tromper d’encodage. Alors des noms comme Zoë ou Karachi en écriture ourdoue deviennent illisibles. Cochez le téléchargement prêt pour Excel, et le fichier porte cette marque, donc il s’ouvre bien d’un double clic.

Convertisseur JSON en CSV réglé sur le point-virgule, avec le téléchargement prêt pour Excel coché, qui affiche un CSV séparé par des points-virgules
Des colonnes au point-virgule et la marque Excel, pour les tableurs qui les attendent.

Vous pouvez aussi changer de séparateur. Dans certains pays, la virgule sert de séparateur décimal, c’est pourquoi Excel y attend des points-virgules entre les colonnes. Choisissez point-virgule, tabulation ou barre verticale, et l’aperçu se met à jour aussitôt.

Garde-fou contre l’injection de formules Excel

Une cellule qui commence par =, +, - ou @ peut s’exécuter comme formule à l’ouverture du fichier. Des attaquants cachent ainsi des commandes, et l’OWASP appelle cela l’injection CSV. Avec la protection active, ces cellules reçoivent une apostrophe devant et s’ouvrent en texte simple. Les nombres négatifs restent intacts, et le tableau des contrôles liste chaque cellule modifiée.

Guillemets, virgules et retours à la ligne maîtrisés

Le CSV a une règle qui piège les fichiers faits à la main : une valeur qui contient le séparateur, un guillemet ou un retour à la ligne doit être entre guillemets doubles. De plus, chaque guillemet intérieur doit être doublé. Le convertisseur suit exactement la norme RFC 4180, donc un nom comme Sara "Sam" Malik ou une adresse avec une virgule arrive intact.

Avant d’importer le fichier dans un endroit important, vous pouvez le comparer à un export plus ancien. Notre comparateur de texte montre chaque ligne modifiée côte à côte.

Qui a besoin de données JSON dans un tableur

Beaucoup de gens qui ne codent jamais reçoivent quand même du JSON. Un commerçant exporte ses commandes depuis une extension. Une équipe marketing télécharge des contacts depuis un service de formulaires. Un responsable support récupère des tickets de son service d’assistance. Chaque fois, les données arrivent en JSON désordonné, pourtant le rapport doit vivre dans un tableau propre.

Ceux qui codent l’utilisent également. Un CSV rapide permet de vérifier une réponse d’API à l’œil, de la trier ou de la passer à un collègue. En même temps, les analystes chargent le fichier dans Google Sheets ou dans l’écran d’import d’une base de données. Les étapes sont les mêmes pour tous : coller, lire les contrôles, puis télécharger.

Comment ça marche

De JSON à CSV en quatre gestes

Tout le travail prend moins d’une minute, car l’outil reste rapide même avec un gros fichier.

  • 1

    Ajoutez votre JSON

    Collez-le dans la zone de gauche, déposez-y un fichier .json ou ouvrez-en un. Le bouton d’exemple charge trois commandes types.

  • 2

    Choisissez la forme

    Gardez l’aplatissement actif pour les objets imbriqués. Puis choisissez le séparateur attendu par votre tableur.

  • 3

    Lisez les contrôles

    Le tableau sous l’outil liste les enregistrements, les cellules vides et tout ce qui a été protégé ou modifié.

  • 4

    Copiez ou téléchargez

    Mettez le CSV dans le presse-papiers ou enregistrez-le. Cochez d’abord l’option prête pour Excel si le fichier va dans Excel.

Pourquoi celui-ci

En quoi cet outil se distingue

La plupart des outils changent le format et s’arrêtent là. Celui-ci vous dit ce que le changement a fait à vos données.

  • Les longs nombres restent exacts

    Les identifiants de plus de 15 chiffres sont copiés tels quels, jamais arrondis par le navigateur.

  • Données imbriquées aplaties clairement

    Les noms de colonnes à points montrent où chaque valeur se trouvait dans le JSON d’origine.

  • Un tableau des contrôles, pas une supposition

    Enregistrements, vides, listes et cellules protégées sont comptés et expliqués en mots simples.

  • Protection des formules intégrée

    Les cellules qu’un tableur exécuterait comme formule s’ouvrent plutôt en texte inoffensif.

  • Prêt pour Excel en une case

    Le téléchargement porte la marque dont Excel a besoin pour bien lire les accents et les autres écritures.

  • Privé par conception

    La conversion se fait dans votre onglet, donc les données de vos clients ne touchent jamais un serveur.

Bonnes habitudes

Règles pour des fichiers CSV propres

Huit habitudes qui rendent un CSV facile à ouvrir, à importer et à croire.

  • Un enregistrement par ligne. Chaque ligne décrit une seule chose, comme une commande ou un client, pour que filtres et totaux fonctionnent.
  • Chaque colonne avec son propre intitulé. Deux colonnes nommées name embrouillent tout outil d’import. C’est pourquoi le convertisseur renomme les doublons pour vous.
  • Utilisez le séparateur attendu par vos lecteurs. La virgule est la norme, mais beaucoup de tableurs européens attendent un point-virgule.
  • Enregistrez en UTF-8. C’est le seul encodage qui accepte toutes les écritures. Ajoutez l’indicateur d’ordre des octets si le fichier va dans Excel.
  • Gardez les identifiants en texte. Les tableurs arrondissent les longs nombres et suppriment les zéros de tête, donc mettez les colonnes d’identifiants au format texte à l’ouverture.
  • Écrivez les dates dans un seul format. Les dates ISO comme 2026-09-27 se trient bien et ne prêtent jamais à confusion entre pays.
  • Laissez la protection des formules active. Les données de formulaires et d’API peuvent contenir du texte qui s’exécute comme formule. Se protéger ne coûte rien.
  • Contrôlez que toutes les lignes sont là. Comparez les enregistrements du tableau des contrôles au nombre attendu avant de partager le fichier.
À éviter

Six erreurs en passant du JSON au CSV

Chacune semble anodine à l’écran et pose problème dès que quelqu’un importe le fichier.

  • Perdre les champs imbriqués

    Certains outils écrivent [object Object] dans une cellule. L’aplatissement garde au contraire chaque valeur lisible.

  • Identifiants arrondis

    Un identifiant de 19 chiffres arrondi par le navigateur pointe donc pour toujours vers le mauvais enregistrement.

  • Virgules sans guillemets

    Une adresse avec une virgule et sans guillemets se coupe en deux colonnes, puis décale toute la ligne.

  • Accents cassés dans Excel

    Sans la marque UTF-8, Excel peut mal lire les noms dans toute langue autre que l’anglais.

  • Ouvrir des formules douteuses

    Une cellule qui commence par = peut lancer une commande. Protégez-la avant que quelqu’un ouvre le fichier.

  • Ignorer les champs manquants

    Les cellules vides ne posent pas de problème si vous savez qu’elles sont là. Donc lisez les contrôles avant de partager.

Questions

Questions fréquentes sur JSON et CSV

Que faire pour passer du JSON en CSV ?

Déposez votre JSON dans le premier champ : le CSV s’affiche aussitôt dans le second. Ensuite, copiez-le ou téléchargez-le comme fichier. Rien à installer.

Excel lit-il le fichier obtenu ?

Oui. Cochez le téléchargement prêt pour Excel avant de télécharger. Ainsi, Excel ouvre le fichier avec les accents et les autres écritures intacts.

Et les objets placés dans d’autres objets ?

Chaque valeur imbriquée reçoit sa propre colonne, avec un nom à points comme address.city. Si vous désactivez l’aplatissement, l’objet reste en texte JSON.

Que deviennent les listes dans un enregistrement ?

Une liste de valeurs simples est réunie dans une cellule, avec des points-virgules. En revanche, une liste d’objets est écrite dans la cellule en texte JSON.

D’où viennent les cellules blanches ?

Parce que certains enregistrements n’ont pas tous les champs. Le convertisseur garde toutes les colonnes et laisse un vide là où une valeur manque. De plus, le tableau des contrôles compte ces vides.

Les longs nombres restent-ils exacts ?

Oui. Les nombres sont copiés tels que vous les avez collés. Donc un identifiant de 20 chiffres n’est jamais arrondi.

Pourquoi une cellule a-t-elle une apostrophe devant ?

Elle commençait par =, +, - ou @, et un tableur l’aurait traitée comme une formule. L’apostrophe en fait du texte simple. Désactivez la protection seulement si vous voulez vraiment des formules.

Si votre JSON comporte une faute. Comment la trouver ?

L’alerte d’erreur indique la ligne et la colonne exactes. Puis cliquez sur Montrer l’endroit, et le curseur saute à ce point de votre JSON.

Jusqu’à quel poids de fichier l’outil tient-il ?

Les fichiers de plusieurs mégaoctets se convertissent en un instant. Cependant, une très grosse entrée se convertit au clic sur le bouton, et non à chaque frappe.

Mes données partent-elles vers un serveur ?

Non. La conversion se fait entièrement dans votre navigateur, donc vos données ne quittent jamais votre ordinateur.

Plus d’outils gratuits

Des utilitaires pour manipuler vos données

Convertir n’est qu’une étape. Ces outils aident avant et après.

Prêt à transformer votre JSON en tableau ?

Collez vos données et le CSV apparaît aussitôt. Le convertisseur JSON en CSV est gratuit, sans compte, et tout reste dans votre navigateur.