Convertir entre JSON et CSV

Convertisseur JSON ↔ CSV en ligne gratuit — transformez une réponse d'API en tableur ouvrable dans Excel ou Google Sheets, ou amorcez une fixture de test JSON depuis un dump de colonnes que votre collègue vous a envoyé par mail. Collez un tableau JSON d'objets (ou un objet JSON d'objets) et l'outil détecte automatiquement les colonnes et rend un CSV RFC 4180 propre. Collez un CSV et obtenez un tableau JSON en retour. Choisissez le délimiteur (virgule pour CSV standard, tab pour TSV qui se colle proprement dans Sheets, point-virgule pour Excel européen, ou pipe pour les dumps de base de données), basculez si la première ligne est un en-tête, et décidez si les valeurs comme « 42 », « true », « null » doivent être coercées en JSON typé ou conservées comme chaînes (important pour les IDs comme « 00123 » qui doivent rester des chaînes). Conversion via copie au presse-papiers ou téléchargement .json/.csv avec BOM UTF-8 pour qu'Excel l'ouvre correctement.

Comment utiliser

1
Collez vos données

JSON ou CSV — la direction est auto-détectée par défaut.

2
Séparateur et ligne d’en-tête

Délimiteur, ligne d'en-tête, coercition de types.

3
L’autre format apparaît à droite

CSV ou JSON apparaît dans le volet droit.

4
Le presse-papiers, ou un fichier .csv / .json

Obtenez une copie au presse-papiers ou un fichier .csv / .json.

Convertir un tableau JSON d'objets en fichier CSV/TSV/Excel, ou coller un CSV et obtenir du JSON — dans les deux sens, dans le navigateur

Direction
Délimiteur
Options
Entrée
Sortie
Tu ne sais pas quoi essayer ?
750+ outils — ouvre une surprise
🎲 Surprends-moi

Ce que vous pouvez faire

Détection automatique de la direction
Commence par { ou [ → JSON. A des virgules/tabs/points-virgules → CSV. Ou choisissez la direction manuellement.
Quatre délimiteurs
Virgule (CSV standard), tab (TSV — convivial pour Excel), point-virgule (Excel européen), pipe (dump de base de données).
Coercition de types (optionnel)
Les chaînes comme "42", "true", "null" deviennent des valeurs JSON typées lors de CSV → JSON ; opt out pour tout garder comme chaînes.
Bascule de ligne d'en-tête
CSV sans ligne d'en-tête produit du JSON arrays-of-arrays ; CSV avec en-tête produit array-of-objects.
Sortie sécurisée pour les guillemets
Les chaînes contenant des virgules, guillemets ou nouvelles lignes sont automatiquement échappées par guillemets selon RFC 4180.
Statistiques en direct
Voyez les comptes lignes × colonnes après chaque conversion.

Utilisations typiques

  • Convertir une réponse JSON d'API (50 Mo et plus) en CSV pour l'ouvrir dans Excel ou Google Sheets.
  • Transformer un dump de colonnes de tableur en tableau JSON pour amorcer une fixture Jest/PHPUnit.
  • Convertir un CSV avec point-virgule Excel allemand/français en CSV moderne séparé par virgules attendu par vos outils.
  • Retirer la coercition de types pour garder « 00123 » comme chaîne au lieu de devenir le nombre 123 (perte du zéro initial).
  • Générer un TSV (séparé par tabs) pour coller directement dans une Google Sheet ou un tableau Notion.
  • Faire l'aller-retour d'une petite config JSON vers CSV, éditer dans Excel, recoller, reconvertir en JSON — édition rapide par lot sans écrire de script.

Pourquoi celui-ci

La plupart des convertisseurs en ligne vous forcent à choisir JSON-vers-CSV ou CSV-vers-JSON comme deux outils séparés. Celui-ci les combine avec auto-détection — collez n'importe quoi, obtenez l'autre. L'échappement RFC 4180 est implémenté correctement pour que les valeurs avec nouvelles lignes, virgules ou guillemets ne corrompent pas silencieusement votre sortie (un vrai mode d'échec de nombreux convertisseurs bas de gamme). Le téléchargement inclut un BOM UTF-8 pour qu'Excel gère correctement les caractères accentués sans afficher de mojibake. Sans inscription, sans quota par payload.

Questions fréquentes

Qu'est-ce que la "coercition de types" ?

Sans elle, CSV → JSON garde chaque cellule comme chaîne ("42" reste "42"). Avec elle, les chaînes qui ressemblent à des valeurs JSON sont converties : "42" → 42, "true" → true, "null" → null, "3.14" → 3.14. Utile pour les données typées, dangereux si vous avez des IDs qui ressemblent à des nombres mais doivent rester chaînes ("00123" devient 123).

Supporte-t-il le JSON imbriqué ?

JSON → CSV fera JSON.stringify de tout objet/tableau imbriqué dans la cellule comme texte. CSV → JSON ne parse pas automatiquement les cellules qui contiennent du JSON — basculez "Coercion de types" et les valeurs JSON seront parsées.

Et l'UTF-8 BOM ?

Le téléchargement inclut un UTF-8 BOM pour qu'Excel l'ouvre correctement avec des caractères multi-octets. La copie au presse-papiers n'inclut pas de BOM (Sheets et outils modernes gèrent UTF-8 nativement).

Que deviennent les objets imbriqués lors du passage en CSV ?

Ils sont aplatis, car une ligne de CSV est une liste plate de cellules et une structure imbriquée n'a nulle part où aller. Une clé à l'intérieur d'un objet devient une colonne nommée d'après son chemin — un objet adresse contenant une ville devient une colonne address.city — et un tableau devient soit des colonnes indexées, soit une seule cellule concaténée selon ce qu'il contient. C'est assez fidèle pour ouvrir le fichier dans un tableur et l'éditer, et la conversion inverse reconstruit l'imbrication à partir des mêmes chemins. Cela cesse d'être réversible avec les tableaux d'objets dissemblables : si le premier élément a trois champs et le cinquième sept, l'en-tête a été fixé par les premières lignes et les champs supplémentaires n'ont pas de place.

Pourquoi point-virgule pour "Excel EU" ?

Dans les locales où le séparateur décimal est "," (la plupart de l'Europe), Excel utilise ";" comme délimiteur CSV par défaut pour éviter l'ambiguïté. Les fichiers exportés depuis une installation Excel allemande ou française seront séparés par des points-virgules.

💡 Voulez-vous que nous améliorions cet outil pour vous ?

Nous le pouvons — et c'est ! Envoyez-nous simplement un message rapide avec votre idée. Si vous voulez en discuter en détail, laissez votre e-mail et nous reviendrons vers vous. Vous pouvez rester anonyme.

Comment évaluez-vous cet outil ?

Merci pour votre note !
Vous voulez en dire plus ? Laissez un commentaire !
Merci ! Votre commentaire apparaîtra après modération.
Publié Mis à jour Auteur: