Convertisseur CSV ↔ JSON

Convertissez CSV et JSON instantanément dans votre navigateur. Prend en charge les délimiteurs virgule, point-virgule, tabulation et barre verticale, le glisser-déposer et la conversion dans les deux sens. Tout s'exécute sur votre appareil, sans compte ni envoi, sans limite.

Collez du CSV ou du JSON, ou déposez ici un fichier .csv ou .json. Le sens est choisi d'après ce que vous collez.

Collez du CSV ou du JSON, ou ouvrez un fichier. Le CSV devient du JSON et le JSON devient du CSV.

Sortie JSON

Le résultat converti s'affiche ici pendant que vous saisissez.

Comment Utiliser

  1. Collez vos données CSV ou JSON dans la zone de saisie, ou glissez-déposez un fichier pour détection automatique
  2. Ajustez le type de délimiteur (virgule, point-virgule, tabulation, pipe) et les paramètres d'en-tête
  3. Le résultat apparaît pendant que vous saisissez : il n'y a pas de bouton de conversion. Corrigez ce que signale la ligne de vérification sous les éditeurs, avec sa ligne et sa colonne
  4. Copiez le résultat en un clic ou téléchargez-le comme fichier pour une utilisation immédiate
  5. Support de conversion bidirectionnelle CSV et JSON
  6. Options multiples de délimiteur et d'encodage
  7. Téléchargement de fichiers par glisser-déposer
  8. Vérification en direct avec le nombre de lignes et de colonnes

Convertir entre CSV et JSON

Ce que fait ce convertisseur

CSV et JSON décrivent les mêmes données tabulaires sous deux formes différentes. Un fichier CSV est une grille : la première ligne nomme généralement les colonnes, et chaque ligne suivante est un enregistrement dont les valeurs sont séparées par un délimiteur. JSON habille cette même grille d'une structure, le plus souvent un tableau où chaque ligne devient un objet dont les clés proviennent des noms de colonnes. Cet outil lit le format que vous collez, détermine lequel c'est, puis le réécrit dans l'autre.

La conversion fonctionne dans les deux sens. Donnez-lui du CSV et vous obtenez un tableau d'objets JSON ; donnez-lui du JSON et vous récupérez des lignes délimitées. Comme la détection repose sur le contenu réel plutôt que sur l'extension du fichier, vous pouvez coller un extrait et passer directement au résultat.

Quand y recourir

La tâche la plus fréquente consiste à faire le lien entre les tableurs et les API. Exportez une feuille en CSV et transformez-la en la charge utile JSON qu'attend un point d'accès, ou prenez une réponse JSON et disposez-la en lignes que vous pouvez ouvrir dans Excel ou Google Sheets. C'est tout aussi pratique pour alimenter une base de données à partir d'un export CSV, ou pour vérifier un jeu de données inconnu en le regardant sous la forme qui vous est la plus lisible.

Une ligne de vérification sous les éditeurs confirme que l'entrée est valide et affiche son nombre de lignes et de colonnes ainsi que sa taille, ou, en cas de problème, la ligne et la colonne à corriger, pour que vous voyiez d'un coup d'œil si le résultat correspond à vos attentes.

Exemple : des lignes vers des objets

Partez d'un en-tête name,age,city suivi de John,25,Seoul et Jane,30,Tokyo. La conversion en JSON produit un tableau de deux objets : {"name":"John","age":"25","city":"Seoul"} et {"name":"Jane","age":"30","city":"Tokyo"}. Chaque cellule d'en-tête devient une clé, et chaque ligne de données devient un objet. Dans l'autre sens, ces objets se replient en une ligne d'en-tête suivie d'une ligne par enregistrement.

Remarques et cas particuliers

La première ligne est considérée comme l'en-tête qui fournit les clés ; désactivez « La première ligne est l'en-tête » lorsque votre fichier commence directement par des données. Les délimiteurs sont détectés automatiquement, mais vous pouvez imposer la virgule, le point-virgule, la tabulation ou la barre verticale quand un fichier est ambigu. Les valeurs contenant le délimiteur ou des retours à la ligne restent intactes grâce à l'encadrement par guillemets. Lorsque le JSON contient des objets imbriqués, « Aplatir les objets imbriqués » les répartit en colonnes à points comme user.name, et les listes qu'ils contiennent sont jointes par un point-virgule. Gardez à l'esprit que CSV n'a pas de système de types : un nombre comme 25 arrive donc sous forme de chaîne de caractères tant que vous ne le convertissez pas ensuite.

Questions fréquentes

Convertissez dans les deux sens autant de fois que vous le souhaitez sans frais, avec le choix du délimiteur et l'aplatissement des objets inclus. Il n'y a ni offre payante ni limite par fichier, si bien que chaque option fonctionne sur des fichiers de toute taille.