Outil de données et de texte

CSV vers JSON

Transformez un export de tableur en enregistrements JSON, directement dans la page.

CSV vers JSON Fonctionne sur votre appareil
  • S'exécute dans votre navigateur — rien de ce que vous saisissez n'est envoyé
  • Sans inscription, sans quota, gratuit et utilisable aussi souvent que vous le souhaitez

Comment ça marche

Le trajet inverse : un collègue envoie un tableur et il faut le transformer en JSON — un fichier d'amorçage, un jeu d'essai, un script d'import. Ces exports sont généralement pleins de données réelles, ce qui est une bonne raison de ne pas les coller sur un site web inconnu.

La première ligne devient les clés

Les en-têtes de colonnes servent de noms de propriétés pour chaque enregistrement. Les en-têtes vides reçoivent un nom provisoire plutôt que d'être supprimés, donc aucune colonne ne disparaît en silence.

Les champs entre guillemets sont analysés correctement

Les champs entourés de guillemets peuvent contenir des virgules, des sauts de ligne et des guillemets échappés, et sont lus correctement. C'est ce qui distingue un vrai analyseur CSV d'un simple découpage sur les virgules, et c'est pourquoi les adresses et les notes en texte libre survivent au trajet.

Les nombres et les booléens deviennent de vrais types

Une valeur entièrement numérique devient un nombre JSON, et true/false devient un booléen JSON. Tout le reste reste une chaîne de caractères. C'est généralement ce que l'on veut ; si vous avez besoin de tout en chaînes, mettez les valeurs entre guillemets dans la source.

Les lignes vides sont ignorées

Les lignes vides en fin de fichier, que les exports de tableurs produisent constamment, sont ignorées plutôt que de devenir des enregistrements vides.

FAQ

CSV vers JSON — questions

Gère-t-il les champs entre guillemets qui contiennent des virgules ?

Oui. Les champs entre guillemets, les virgules incluses, les sauts de ligne et les guillemets échappés sont tous analysés correctement.

Les nombres sont-ils convertis en vrais nombres ?

Oui, de même que true et false. Tout le reste reste une chaîne de caractères.

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

Ajoutez-en une d'abord — la première ligne sert de noms de propriétés.

Mes données sont-elles envoyées ?

Non. Tout se passe dans votre navigateur.