jsonecho

CSV vers JSON

Transformez du CSV en tableau d'objets JSON, avec la première ligne comme clés.

Chargement de l'outil...

Comment utiliser CSV vers JSON

  1. Collez votre CSV ou téléversez un fichier .csv.
  2. Désactivez « La première ligne est l'en-tête » si vos données n'ont pas d'en-tête, ou « Détecter les nombres » si vous voulez uniquement du texte.
  3. Copiez le JSON.

À propos de CSV vers JSON

La plupart des données passent par un tableur à un moment donné, et la plupart des API veulent du JSON. La première ligne de votre CSV sert de noms de clés, et chaque ligne suivante devient un objet dans un tableau. Le délimiteur est détecté automatiquement, donc les fichiers à virgule, point-virgule, tabulation et barre verticale fonctionnent tous.

Les champs entre guillemets sont gérés comme le définit la norme CSV : une virgule ou un saut de ligne entre guillemets fait partie de la valeur, et deux guillemets consécutifs représentent un seul. Les nombres sont reconnus et écrits comme nombres sauf si vous désactivez cela, par exemple quand vous devez conserver les zéros initiaux.

Questions fréquentes

Le délimiteur est un point-virgule, cela fonctionnera-t-il ?

Oui, le délimiteur est détecté automatiquement. Virgule, point-virgule, tabulation et barre verticale sont tous reconnus.

Comment conserver les zéros initiaux, comme dans les codes postaux ?

Désactivez « Détecter les nombres ». Chaque valeur reste alors une chaîne, donc 01234 reste 01234.

Et si mon CSV n'a pas de ligne d'en-tête ?

Décochez « La première ligne est l'en-tête ». Vous obtenez un tableau de tableaux au lieu d'objets.

Gère-t-il les exports Excel avec un BOM ?

Oui, la marque d'ordre des octets au début du fichier est supprimée avant l'analyse.

Pourquoi certaines lignes manquent-elles ?

Les lignes complètement vides sont ignorées. Si d'autres lignes manquent, cherchez un guillemet non fermé plus tôt dans le fichier, ce qui fait que l'analyseur lit plusieurs lignes comme une seule valeur.

Plus dans Convertisseurs

Tous les outils →