DocTransform

Outil gratuit

Convertir CSV en JSON

Déposez un CSV et téléchargez un fichier JSON avec un enregistrement par ligne, nommé d’après votre ligne d’en-tête.

Déposez votre CSV ici

CSV, TSV ou TXT. Jusqu'à 50 Mo.

Gratuit, sans inscription. Votre fichier est lu dans cet onglet du navigateur et n'est jamais envoyé.

Chaque ligne devient un enregistrement nommé d'après votre ligne d'en-tête ; les colonnes ne contenant que des nombres ou que des true/false gardent ce type, et les cellules vides deviennent null.

Avant
Après
[
  {
    "name": "Ana",
    "zip": "02134",
    "qty": 2,
    "vip": true
  },
  {
    "name": "Ben",
    "zip": "10001",
    "qty": null,
    "vip": false
  }
]

Comment convertir du CSV en JSON à la main

Excel ne peut pas enregistrer un fichier en JSON. À la main, pour un fichier court :

  1. Commencez un fichier texte par [ sur la première ligne.
  2. Écrivez chaque ligne sous la forme {"En-tête": "valeur", …}, avec les noms de votre ligne d'en-tête, et une virgule après chaque ligne sauf la dernière.
  3. Laissez les nombres et les true/false sans guillemets, et écrivez une cellule vide comme null.
  4. Terminez par ] sur la dernière ligne et enregistrez le fichier en UTF-8 avec l'extension .json.

Ou déposez le fichier en haut de cette page et passez ces étapes.

Questions

Mon fichier est-il envoyé ?

Non. Le fichier est lu et converti par cette page dans l'onglet de votre navigateur. Rien n'est envoyé à un serveur.

À quoi ressemble le JSON ?

Un tableau avec un enregistrement par ligne, nommé d'après votre ligne d'en-tête : [{"name": "Ana", "qty": 2}]. Les colonnes ne contenant que des nombres ou que des true/false gardent ce type, les cellules vides deviennent null et les codes comme 02134 restent du texte. Un en-tête comme address.city reste un seul nom ; il n'est pas transformé en imbrication.

Mes accents et mes séparateurs seront-ils lus ?

Oui. La page lit les fichiers enregistrés en UTF-8 ou dans l'ancien format Windows qu'utilise Excel, et trouve le séparateur (virgule, point-virgule, tabulation ou barre verticale) pour vous.

Y a-t-il une limite de taille ?

Jusqu'à 50 Mo et environ 20 millions de cellules (lignes fois colonnes) par fichier. Un fichier plus gros est refusé en entier, jamais tronqué, car l'onglet d'un navigateur manque de mémoire.

Plus de DocTransform

Convertir un fichier

Corriger ou vérifier un CSV