Mode d’emploi
- Collez le CSV, ou copiez des cellules directement depuis un tableur (elles se collent sous forme de texte séparé par des tabulations).
- Laissez « La première ligne est l’en-tête » activé pour obtenir un tableau d’objets ; désactivez-le pour un tableau de tableaux.
- Laissez « Convertir les nombres et les booléens » activé pour des valeurs typées, ou désactivez-le pour tout garder en texte.
- Copiez ou téléchargez le JSON.
Explication des options
- Séparateur
- Auto détecte la virgule, le point-virgule, la tabulation et la barre verticale. Choisissez-en un explicitement si la détection se trompe.
- Ligne d’en-tête
- Les valeurs de la première ligne deviennent les clés de chaque objet.
- Valeurs typées
- « 42 » devient 42 et « true » devient true. Désactivez l’option pour les identifiants à zéros initiaux, comme les codes postaux ou les numéros de téléphone, qui les perdraient sinon.
Exemple
CSV :
id,name,active
1,Ada,true
2,Grace,false
JSON :
[
{ "id": 1, "name": "Ada", "active": true },
{ "id": 2, "name": "Grace", "active": false }
]
Questions fréquentes
Puis-je coller directement depuis Excel ou Google Sheets ?
Oui. Les cellules copiées sont séparées par des tabulations ; le séparateur est détecté automatiquement.
Pourquoi 00123 est-il devenu 123 ?
Avec les valeurs typées activées, un texte qui ressemble à un nombre est converti en nombre. Désactivez « Convertir les nombres et les booléens » pour garder les zéros initiaux.
Comment les lignes vides sont-elles traitées ?
Les lignes entièrement vides sont ignorées. Les cellules vides deviennent null quand les valeurs typées sont activées, ou des chaînes vides quand elles sont désactivées.
Mon fichier utilise le point-virgule et des virgules décimales, est-ce que ça marche ?
Le séparateur est détecté, mais les nombres à virgule décimale comme 3,5 restent du texte. Remplacez d’abord la virgule par un point si vous avez besoin de nombres.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.