CSV vers JSON
Transformez un export de tableur en enregistrements JSON, directement dans la page.
- 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.
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.