Aller au contenu
SPCXTools

Convertisseur CSV vers JSON

Transformez vos données CSV et TSV en JSON propre avec détection automatique du délimiteur et conversion des types.

Fonctionne en local — vos fichiers ne quittent pas votre appareil

Chargement de l’outil…

Comment utiliser : Convertisseur CSV vers JSON

  1. 1Collez votre CSV dans le champ de gauche, ou cliquez sur Ouvrir un fichier pour charger un fichier .csv, .tsv ou .txt.
  2. 2Vérifiez le délimiteur (la détection automatique fonctionne pour la plupart des fichiers) et si la première ligne contient les en-têtes.
  3. 3Choisissez de convertir les nombres et les booléens, et sélectionnez un format lisible ou minifié.
  4. 4Copiez le JSON ou téléchargez-le en tant que fichier .json.

Convertissez vos CSV en JSON dans votre navigateur

Le CSV est le format d'export universel des tableurs, bases de données et outils d'analyse, tandis que le JSON est le format attendu par les API, les applications JavaScript et les bases de données NoSQL. Ce convertisseur CSV vers JSON fait le pont entre les deux : collez ou ouvrez un fichier CSV et obtenez instantanément un JSON bien formé. Il détecte automatiquement le délimiteur, gère correctement les champs entre guillemets et convertit les nombres, les booléens et les cellules vides en types JSON appropriés. Vos données ne quittent jamais votre appareil.

Fonctionnalités

  • Tableau d'objets ou tableau de tableaux — utilisez la ligne d'en-tête comme clés, ou conservez les lignes comme de simples tableaux.
  • Détection automatique du délimiteur pour la virgule, le point-virgule, la tabulation (TSV) et la barre verticale, avec possibilité de sélection manuelle.
  • Analyse conforme aux standards des champs entre guillemets, des virgules intégrées, des sauts de ligne et des guillemets échappés.
  • Conversion des types — nombres, true/false et null, tout en conservant sous forme de texte les valeurs avec des zéros non significatifs comme les codes postaux.
  • Les en-têtes en double ou vides sont renommés automatiquement (nom_2, colonne_3) pour qu'aucune donnée ne soit écrasée.
  • Sortie lisible ou minifiée, copie en un clic et téléchargement en .json.
  • Confidentiel — les fichiers sont lus localement et ne sont jamais envoyés sur un serveur.

Exemple

Ce CSV :

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

devient :

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

Les guillemets autour de "Turing, Alan" permettent de conserver la virgule à l'intérieur du champ au lieu de le diviser en deux colonnes.

Astuces pour des conversions propres

  • Assurez-vous que la première ligne contient les noms de colonnes que vous souhaitez utiliser comme clés JSON. Des noms courts, cohérents et sans espaces (par exemple prenom) sont plus faciles à utiliser dans le code.
  • Vérifiez le nombre de lignes et de colonnes affiché sous l'éditeur. Si le nombre de colonnes semble incorrect, le délimiteur l'est probablement aussi.
  • Attention aux nombres formatés en texte. Des valeurs comme 1,234.50 ou 12% restent des chaînes de caractères car ce ne sont pas des nombres JSON valides. Nettoyez-les d'abord dans votre tableur si vous avez besoin de nombres.
  • Les fichiers volumineux de plusieurs mégaoctets se convertissent bien, mais les exports très lourds peuvent être lents à afficher. Téléchargez le résultat plutôt que de le faire défiler.

Outils associés

Besoin de faire l'inverse ? Le Convertisseur JSON vers CSV transforme les tableaux JSON en CSV prêts pour votre tableur. Pour valider ou reformater le résultat, collez-le dans le Formateur JSON.

Questions fréquentes

Quelle structure JSON le convertisseur produit-il ?
Avec l'option La première ligne est un en-tête cochée, vous obtenez un tableau d'objets (un par ligne), utilisant les cellules d'en-tête comme clés : [{"id": 1, "name": "Ada"}, …]. Sans cette option, vous obtenez un tableau de tableaux (un par ligne) : [[1, "Ada"], …].
Comment les nombres, les booléens et les cellules vides sont-ils convertis ?
Avec l'option Convertir les nombres et booléens cochée, les valeurs comme 42 et 3.14 deviennent des nombres JSON, true et false deviennent des booléens, et les cellules vides deviennent null. Les valeurs qui perdraient de l'information restent du texte — par exemple les codes postaux ou les identifiants avec des zéros non significatifs (00123) et les très grands nombres entiers. Décochez l'option pour conserver toutes les valeurs en tant que chaînes de caractères.
L'outil gère-t-il les virgules et les sauts de ligne à l'intérieur des champs ?
Oui. L'analyseur suit la norme CSV (RFC 4180) : les champs entourés de guillemets doubles peuvent contenir le délimiteur, des sauts de ligne et des guillemets échappés écrits comme deux guillemets doubles (""). Si un guillemet n'est jamais fermé, le convertisseur affiche une erreur au lieu de deviner.
Mon CSV utilise des points-virgules. Est-ce que ça fonctionnera ?
Oui. Les tableurs dans de nombreux pays européens exportent les CSV avec des points-virgules car la virgule est utilisée comme séparateur décimal. La détection automatique reconnaît les virgules, les points-virgules, les tabulations et les barres verticales (pipes), ou vous pouvez choisir le délimiteur vous-même.
Mes données sont-elles envoyées quelque part ?
Non. Le fichier est lu et converti entièrement dans votre navigateur, vous pouvez donc l'utiliser en toute sécurité avec des listes de clients, des exports et d'autres données confidentielles.
Comment convertir un fichier Excel ?
Dans Excel, Google Sheets ou Numbers, exportez ou enregistrez la feuille en tant que CSV (valeurs séparées par des virgules), puis ouvrez ce fichier ici.