Aller au contenu

Convertisseur CSV ↔ JSON

Transformez un CSV (Excel, export de base) en JSON, ou un tableau JSON en CSV. Séparateur détecté, guillemets gérés, fichier traité dans votre navigateur.

  • Gratuit
  • Sans inscription
  • Aucun fichier envoyé
  • Windows, Mac, Android, iPhone

Chargement de l'outil…

À propos de cet outil

Collez un CSV ou ouvrez un fichier : il devient un tableau JSON d'objets, avec les noms de colonnes comme clés et les nombres reconnus. Dans l'autre sens, un tableau JSON devient un CSV prêt à ouvrir dans Excel ou LibreOffice. Les données restent sur votre appareil.

Dans quels cas l'utiliser ?

Importer un tableur dans une application

Une liste de produits, de clients ou de traductions saisie dans Excel s'exporte en CSV ; convertie en JSON, elle s'importe directement dans une API, une base NoSQL ou un fichier de configuration.

Ouvrir une réponse d'API dans Excel

Une API renvoie un tableau JSON ? Convertissez-le en CSV pour le trier, le filtrer ou le partager avec une équipe qui travaille dans un tableur. Les objets imbriqués deviennent des colonnes comme adresse.ville.

Préparer des données de test

Écrire des jeux de données dans un tableur est plus rapide qu'à la main en JSON. Convertissez ensuite pour alimenter des tests automatisés, des maquettes ou des fixtures.

Mode d'emploi

  1. Collez vos données ou ouvrez un fichier.
  2. Choisissez le sens et vérifiez le séparateur.
  3. Copiez ou téléchargez le résultat.

Comment ça marche

La lecture suit la norme RFC 4180 : un champ entre guillemets peut contenir le séparateur, des retours à la ligne et des guillemets doublés. Le séparateur est deviné en cherchant le caractère le plus régulier sur les premières lignes, ce qui reconnaît le point-virgule des exports Excel français, la tabulation des fichiers TSV ou la virgule.

Avec l'option de typage, 42 devient un nombre, true un booléen et null la valeur nulle, mais un code postal comme 01000 reste un texte pour garder son zéro. Pour le sens inverse, les colonnes sont l'union des clés de tous les objets ; un caractère d'ordre d'octets (BOM) est ajouté au fichier téléchargé pour qu'Excel affiche correctement les accents.

Conseils pour un bon résultat

  • Si Excel affiche tout dans une seule colonne, choisissez le point-virgule comme séparateur : c'est celui qu'attend Excel en français.
  • Désactivez le typage si vos identifiants ou numéros de téléphone doivent rester des textes.
  • Vérifiez que la première ligne contient bien des noms de colonnes ; sinon, décochez l'option et vous obtiendrez des tableaux.
  • Pour un JSON imbriqué, les colonnes pointées (client.nom) se reconvertissent facilement côté code.
  • Pour de très gros fichiers (plusieurs centaines de Mo), préférez un outil en ligne de commande comme csvkit ou jq.

Problèmes fréquents et solutions

Toutes les valeurs sont dans une seule clé

Le séparateur n'est pas le bon : choisissez-le manuellement (point-virgule, tabulation…).

Les accents sont illisibles dans Excel

Utilisez le bouton de téléchargement : le fichier contient un BOM UTF-8 qu'Excel reconnaît. Un copier-coller dans un fichier .csv sans BOM peut s'afficher mal.

« Il faut un tableau »

Le JSON doit être un tableau [ ... ] d'objets ou de tableaux. Si vos données sont dans une propriété (data, items), collez seulement ce tableau.

Questions fréquentes

Mon fichier est-il envoyé ?

Non. La lecture et la conversion sont faites dans votre navigateur ; le fichier ne quitte pas votre appareil.

Les champs avec virgules ou retours à la ligne sont-ils gérés ?

Oui, s'ils sont entre guillemets comme le prévoit la norme CSV. À l'écriture, ces champs sont automatiquement mis entre guillemets.

Que deviennent les objets imbriqués en CSV ?

Ils sont aplatis en colonnes pointées (adresse.ville). Les listes sont écrites en JSON dans la cellule.

Puis-je convertir un fichier TSV ?

Oui, la tabulation est détectée automatiquement ou peut être choisie dans la liste des séparateurs.

Recherches associées

Toujours bloqué ?

Posez votre question sur le forum : la catégorie, l'outil, la fiche de votre appareil et le résultat du test seront déjà remplis.