Convertisseur CSV vers JSON
Transformez un fichier CSV en tableau JSON propre.
Fonctionne dans votre navigateur. Rien de ce que vous tapez n'est envoyé nulle part.
- Détecte le délimiteur
- Garde les zéros en tête
- Rien n'est envoyé
Comment convertir du CSV en JSON
- Collez votre CSV ou importez le fichier.
- Vérifiez la ligne d'en-tête et les réglages de délimiteur.
- Copiez le JSON ou téléchargez-le.
Ce qui est typé automatiquement
| Valeur dans le CSV | Type JSON | Pourquoi |
|---|---|---|
| 30 | nombre | Des chiffres simples s'analysent comme un nombre |
| true ou false | booléen | Reconnu sans sensibilité à la casse |
| 00501 | texte | Un zéro en tête serait perdu comme nombre |
| 4111222233334444 | texte | Trop grand pour être stocké exactement comme un nombre |
| Sam | texte | Ni numérique ni booléen |
Délimiteurs détectés par cet outil
| Délimiteur | Exemple de ligne d'en-tête |
|---|---|
| Virgule | name,age |
| Point-virgule | name;age |
| Tabulation | name (tab) age |
| Barre verticale | name|age |
Conseils pour des fichiers CSV désordonnés
- Entourez de guillemets doubles tout champ contenant une virgule ou un retour à la ligne, comme Excel et Google Sheets l'exportent.
- Si une colonne mélange nombres et texte et que vous voulez qu'elle reste du texte partout, désactivez Convertir les nombres et les booléens.
- Un avertissement d'analyse nomme la ligne d'où il vient, pour y aller directement au lieu de parcourir tout le fichier.
Où CSV vers JSON est utile
- Transformer un export de tableur en données qu'une API ou un script peut consommer directement.
- Vérifier la structure et les types d'un CSV avant d'écrire un script d'import pour lui.
- Convertir un petit jeu de données pour un prototype rapide sans mettre en place de base de données.
FAQ CSV vers JSON
Détecte-t-il le délimiteur automatiquement ?
Oui. Les fichiers avec virgule, point-virgule, tabulation et barre verticale sont reconnus seuls, ou vous pouvez en choisir un dans le menu des délimiteurs.
Les nombres sont-ils convertis en vrais nombres ?
Oui, avec convertir les nombres et les booléens activé. Si une valeur d'une colonne a un zéro en tête, comme le code postal 00501, ou est un identifiant trop long pour être stocké exactement, toute la colonne reste du texte pour qu'aucun chiffre ne soit perdu.
Et si mon CSV n'a pas de ligne d'en-tête ?
Désactivez la première ligne contient les en-têtes et chaque ligne devient un tableau de valeurs au lieu d'un objet avec des clés.
Un champ peut-il contenir des virgules ou des retours à la ligne ?
Oui, tant que le champ est entouré de guillemets doubles, la façon dont Excel et Google Sheets l'exportent. Un guillemet non fermé est signalé avec son numéro de ligne.
Gère-t-il un CSV qui commence par une marque d'ordre des octets ?
Oui. Une marque d'ordre des octets UTF-8 au début du fichier, courante dans les exports Excel, est retirée avant l'analyse pour qu'elle ne se colle pas au premier nom d'en-tête.
Qu'advient-il des cellules vides ?
Une cellule vide devient une chaîne vide dans le JSON, pas null ni une clé omise, donc chaque ligne garde le même ensemble de champs quand l'en-tête nomme cette colonne.
Suit-il les mêmes règles que le convertisseur JSON vers CSV ?
Oui, les deux lisent et écrivent du CSV conforme à la RFC 4180 : les champs ne sont entre guillemets que s'ils contiennent une virgule, un guillemet ou un retour à la ligne.
Qu'advient-il d'une colonne vide sur toutes les lignes ?
Elle apparaît quand même comme clé sur chaque objet, avec une chaîne vide, car la ligne d'en-tête nomme la colonne même quand aucune ligne ne la remplit.