Convertisseur CSV vers JSON

Collez du CSV ou du TSV pour obtenir un tableau JSON d'objets. Les champs entre guillemets, les sauts de ligne internes et les exports Excel avec séparateur point-virgule sont correctement pris en charge.

Mis à jour le
Séparateur
Ouvrir un fichier

Aperçu du tableau

Collez du CSV pour voir comment il est analysé.

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : CSV vers JSON

  1. Collez du CSV, déposez un fichier .csv/.tsv sur Ouvrir un fichier, ou cliquez sur Charger l'exemple.
  2. Le séparateur est détecté automatiquement (virgule, point-virgule, tabulation ou barre verticale). Modifiez-le si nécessaire.
  3. Choisissez les options : ligne d'en-tête, détection automatique des nombres et booléens, et reconstruction des objets imbriqués à partir des en-têtes en notation pointée.
  4. Vérifiez l'aperçu du tableau pour confirmer les colonnes, puis cliquez sur Copier ou Télécharger .json.

Qu'est-ce que la conversion CSV vers JSON ?

Un convertisseur CSV vers JSON lit un texte tabulaire, dont les lignes sont séparées par des sauts de ligne et les champs par un séparateur, puis produit du JSON. Avec une ligne d'en-tête, chaque ligne devient un objet dont les clés sont les noms de colonnes. C'est exactement la structure attendue par la plupart des API, du code JavaScript et des bases NoSQL :

id,name,active
1,Ada,true

devient [{"id": 1, "name": "Ada", "active": true}].

Un véritable parseur CSV, et non un découpage sur les virgules

Découper les lignes sur les virgules échoue dès qu'un champ contient une virgule, un guillemet ou un saut de ligne. Cet outil applique les règles de la RFC 4180 :

  • Les champs entourés de guillemets doubles peuvent contenir le séparateur et des sauts de ligne : "Portland, OR".
  • Un guillemet doublé à l'intérieur d'un champ entre guillemets représente un guillemet littéral : "Note ""G""" → Note "G".
  • Les fins de ligne Windows (CRLF) et Unix (LF) sont acceptées, et le BOM UTF-8 ajouté par Excel est ignoré.
  • Un guillemet non fermé est signalé avec la ligne où il commence, au lieu de faire disparaître silencieusement le reste du fichier.
  • Les lignes comportant trop peu ou trop de champs sont signalées, afin que vous repériez les données mal alignées.

Détection des types

Le CSV n'a pas de types : tout est du texte. Lorsque l'option Détecter nombres, booléens et null est activée, les valeurs qui ressemblent à des nombres JSON deviennent des nombres, true/false deviennent des booléens et null devient null. Les valeurs que la conversion dégraderait restent des chaînes de caractères : codes postaux et identifiants avec des zéros en début de valeur (02134), ainsi que les entiers trop grands pour JavaScript (plus de 15 à 16 chiffres, comme les identifiants de la longueur d'un numéro de carte bancaire). Désactivez l'option pour conserver toutes les valeurs sous forme de chaînes.

Reconstruction du JSON imbriqué

Les en-têtes en notation pointée sont retransformés en structures imbriquées : address.city et address.country donnent un objet address, et les segments numériques comme tags.0 et tags.1 donnent des tableaux. L'outil fait ainsi exactement l'inverse de notre convertisseur JSON vers CSV.

Séparateurs selon la région et l'outil

SéparateurOù le rencontrer
Virgule ,Par défaut pour la plupart des logiciels et Excel en paramètres régionaux anglais
Point-virgule ;Exports Excel dans les paramètres régionaux à virgule décimale (DE, FR, ES, IT, NL…)
TabulationFichiers TSV, copier-coller depuis un tableur
Barre verticale |Systèmes anciens et entrepôts de données

Besoin de nettoyer le résultat ? Mettez-le en forme avec le formateur JSON ou générez les types correspondants avec JSON vers TypeScript.

Aussi recherché comme : convertir csv en json, convertisseur csv json, excel vers json, tsv vers json, csv parser.

Outils complémentaires : CSV vers JSON

  • Supprimer les lignes en double — Collez une liste pour supprimer instantanément les lignes en double.
  • Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.
  • Testeur JSONPath — Saisissez une requête JSONPath et voyez immédiatement ce qu'elle sélectionne, avec le chemin exact de chaque résultat.
  • Validateur OpenAPI / Swagger — Collez une spécification d'API pour la vérifier par rapport au schéma OpenAPI officiel, repérer les références cassées et les paramètres de chemin incohérents, et voir tous vos endpoints d'un coup d'œil.

Questions fréquentes

Comment convertir un fichier Excel en JSON ?
Dans Excel, choisissez Fichier → Enregistrer sous → CSV UTF-8, puis ouvrez ce fichier ici. Vous pouvez aussi copier les cellules directement depuis Excel ou Google Sheets et les coller : le séparateur de tabulation est détecté automatiquement.
Pourquoi certains nombres restent-ils des chaînes de caractères ?
Les valeurs avec des zéros en début de valeur (comme les codes postaux ou 007) et les entiers supérieurs à 253 seraient modifiés par une conversion en nombre. Ils restent donc des chaînes. Désactivez la détection des types pour tout conserver en texte.
Un champ peut-il contenir des virgules ou des sauts de ligne ?
Oui, à condition que le champ soit entouré de guillemets doubles, comme l'exige la norme CSV. Le parseur gère les virgules entre guillemets, les sauts de ligne entre guillemets et les guillemets échappés ("").
Que faire si mon fichier n'a pas de ligne d'en-tête ?
Décochez La première ligne est un en-tête. Les colonnes seront alors nommées column1, column2… ou vous pouvez choisir la sortie Tableau de tableaux pour obtenir des lignes simples.
Mon fichier CSV est-il envoyé quelque part ?
Non. Le fichier est lu et analysé localement dans votre navigateur ; rien ne quitte votre appareil.
Puis-je installer CSV vers JSON en tant qu’application web et l’utiliser hors ligne ?
Oui. CSV vers JSON est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires