Texte 🔒 Fonctionne dans votre navigateur — aucune donnée envoyée

Convertisseur CSV en JSON

Transformez un export CSV d'Excel, de Google Sheets ou d'une base de données en tableau JSON prêt pour du code ou une API.

Entrée
Sortie

Convertir du CSV en JSON en ligne

Le CSV est la forme sous laquelle tableurs et bases de données exportent leurs données, et le JSON celle qu'attendent les programmes et les API. Convertir à la main, ou avec un simple découpage sur les virgules, casse dès qu'un champ contient une virgule, un guillemet ou un saut de ligne. Cette page est le convertisseur JSON avec du CSV en entrée et du JSON en sortie, et un analyseur RFC 4180 complet.

Tout s'exécute dans l'onglet du navigateur : le fichier n'est jamais envoyé.

Ce que gère l'analyseur

  • Les champs entre guillemets contenant des virgules, des points-virgules et des sauts de ligne.
  • Les guillemets doublés : "say ""hi""" devient say "hi".
  • Les marques d'ordre des octets d'Excel, qui finiraient sinon dans le premier nom de colonne.
  • Les cellules d'en-tête vides, nommées column1, column2 et ainsi de suite.
  • Un guillemet jamais fermé, signalé au lieu d'avaler en silence le reste du fichier.

Les types dans la sortie

Valeur CSVJSON avec détection des typesJSON sans
4242"42"
truetrue"true"
007"007""007"
1.50"1.50""1.50"
vide""""

Reconstruire les objets imbriqués

Une table plate peut tout de même décrire des données imbriquées si les noms de colonnes indiquent où va chaque valeur. Avec Imbriquer les colonnes à points coché, une colonne nommée address.city devient {"address": {"city": ...} }, soit exactement l'inverse de JSON en CSV.

Étapes suivantes

Pour vérifier le résultat ou le remettre en forme, ouvrez-le dans le formateur JSON. Pour transformer les mêmes données en YAML, choisissez YAML comme format de sortie dans le convertisseur JSON.