Un tableau CSV avec en-têtes devient un tableau d'objets JSON, chaque ligne formant une paire clé/valeur par colonne — et inversement.
Passer d'un tableur à une API, et inversement
Le CSV (valeurs séparées par des virgules) est le format d'export universel des tableurs, tandis que le JSON est le format d'échange standard des API et des applications web. Convertir de l'un à l'autre à la main est fastidieux et source d'erreurs, en particulier lorsque des valeurs contiennent des virgules ou des guillemets, ce que la norme RFC 4180 encadre précisément par un système de guillemets échappés que cet outil respecte dans les deux sens.
Comment utiliser le convertisseur ?
- Choisissez le sens : CSV vers JSON, ou JSON vers CSV.
- Collez votre contenu, avec la première ligne du CSV comme en-têtes de colonnes.
- Copiez le résultat converti.
Cas d'usage
- Préparer un import : transformer un export de tableur en JSON pour une API ou une base de données.
- Exporter des données JSON vers un fichier CSV lisible dans un tableur.
- Déboguer un fichier CSV mal formé en visualisant sa structure sous forme de JSON.
Erreurs fréquentes
- Oublier les guillemets autour d'une valeur contenant une virgule : un CSV mal formé décale alors les colonnes suivantes.
- Attendre des nombres ou des booléens typés : le CSV n'a pas de typage, toutes les valeurs ressortent en texte dans le JSON.
- Colonnes manquantes sur certaines lignes : une ligne plus courte que l'en-tête produit des valeurs vides pour les colonnes manquantes.
Compatibilité
Fonctionne sur mobile, tablette et ordinateur, sans inscription. Pour formater ou valider du JSON, voyez le formateur JSON.