Convertir un CSV en JSON
Collez un CSV venu d’Excel, de Google Sheets ou de n’importe quelle application, et obtenez un JSON propre à copier directement dans votre code.
Scellé sur cet appareil
Fonctionne dans votre navigateur. Rien n’est envoyé.
Scellé
CSV JSON
Votre CSV s’affichera ici pendant la saisie.
Votre JSON s’affichera ici pendant la saisie.
Comment ça marche
-
Collez ou ouvrez votre CSV
Collez-le, déposez un fichier .csv ou ouvrez-en un. Le séparateur est détecté pour vous, et les valeurs entre guillemets qui contiennent des virgules ou des retours à la ligne sont lues correctement.
-
Choisissez la forme du JSON
Choisissez une liste d’objets ou une liste de tableaux, décidez si les nombres et true/false sont convertis, et réglez l’indentation.
-
Copiez ou téléchargez le JSON
Vérifiez l’aperçu en tableau si besoin, puis copiez le JSON ou enregistrez-le en fichier .json.
Questions fréquentes
Mon CSV est-il envoyé sur un serveur ?
Non. Le fichier est lu et converti dans votre navigateur. Les listes de clients, les exports et les rapports restent donc sur votre appareil.
Quels fichiers CSV peut-il lire ?
Les fichiers séparés par des virgules, des points-virgules, des tabulations ou des barres verticales, détectés automatiquement. Les valeurs entre guillemets doubles peuvent contenir des séparateurs, des retours à la ligne et des guillemets doublés, comme le permet la norme CSV (RFC 4180). La ligne « sep= » qu’Excel ajoute parfois est aussi comprise.
Comment les nombres et les valeurs true/false sont-ils détectés ?
Les nombres deviennent des nombres JSON, TRUE et FALSE, quelle que soit la casse, deviennent true et false, et les cellules vides deviennent null. Les valeurs comme 007, ou les nombres de plus de 15 chiffres comme les numéros de carte ou de commande, restent du texte pour qu’aucun chiffre ne soit perdu. Décochez « Détecter les nombres et true/false » pour garder toutes les valeurs en texte.
Puis-je obtenir du JSON imbriqué ?
Oui. Activez « Reconstruire les données imbriquées » : les colonnes comme address.city deviennent des objets imbriqués, et les cellules qui contiennent une liste JSON comme ["a","b"] deviennent de vrais tableaux. C’est exactement l’inverse de l’outil JSON en CSV.
Et si certaines lignes ont plus ou moins de cellules que l’en-tête ?
Les cellules manquantes deviennent null (ou du texte vide quand la détection des nombres est désactivée), et les cellules en trop sont gardées sous des clés comme column_5. L’outil vous indique combien de lignes sont concernées, pour que vous puissiez vérifier votre fichier.
Mon CSV venu d’Excel affiche des caractères bizarres. Pourquoi ?
Sous Windows, Excel enregistre souvent les CSV dans un ancien encodage régional plutôt qu’en UTF-8. L’outil le reconnaît et lit le fichier avec l’encodage qu’Excel utilise pour la langue de cette page, et il lit aussi les fichiers UTF-16. Si des lettres s’affichent encore mal, enregistrez le fichier au format « CSV UTF-8 » et rouvrez-le.