Convertisseur CSV en JSON
Transformez vos exports de tableurs en JSON propre, dans votre navigateur. Rien n'est envoyé.
Choisir des fichiers
ou déposez-les ici
Ctrl+V pour coller depuis le presse-papiers
- CSV
- TSV
jusqu'à 1 fichier, 25.0 MB chacun
Rester sur votre appareil. Rien n'est envoyé.
Comment convertir CSV en JSON
- Choisissez votre fichier CSV, ou déposez-le. TSV et texte brut fonctionnent aussi.
- Vérifiez le délimiteur et l'option « première ligne = en-têtes ».
- Choisissez la forme : tableau d'objets ou tableau de lignes.
- Appuyez sur Convertir et téléchargez le JSON.
Un parseur qui suit la norme
L'analyse suit la RFC 4180 : champs quotés, guillemets doublés ("a""b" devient a"b), retours à la ligne à l'intérieur d'une cellule, fins CRLF de Windows. Les exports Excel, Google Sheets, Numbers et LibreOffice passent tous, marqueur d'ordre des octets inclus.
La détection automatique compte virgule, point-virgule et tabulation hors des zones quotées sur les premières lignes, et retient le séparateur qui divise chaque ligne de façon cohérente : les CSV français à point-virgule sortis d'Excel sont reconnus sans toucher à rien.
Les nombres deviennent des nombres JSON («42» devient 42), les cellules vides deviennent null, et le reste reste du texte : les codes postaux à zéro initial et les numéros de téléphone ne sont pas corrompus.
Choisir la forme de sortie
« Objets » : chaque ligne devient {"nom": "Ada", "score": 36} avec les en-têtes pour clés. Les noms dupliqués ou vides sont suffixés (nom, nom_2, nom_3) au lieu de s'écraser. Sans en-têtes : colonne_1, colonne_2.
« Lignes » garde la grille brute, chaque cellule en texte : pour l'archivage et le traitement ligne à ligne. « Formater » indente avec deux espaces ; désactivé, le JSON tient sur une ligne.
Un fichier à la fois, jusqu'à 25 Mo — des millions de lignes. Encodage UTF-8 : les fichiers en encodage Windows ancien afficheront des caractères cassés, réenregistrez-les en UTF-8. Tout se passe dans cet onglet.
Questions fréquentes
Les CSV à point-virgule sont-ils pris en charge ?
Oui, ainsi que la tabulation. La détection automatique choisit ; vous pouvez aussi forcer un délimiteur.
Pourquoi mes nombres deviennent-ils du texte ?
Seules les valeurs numériquement propres deviennent des nombres. Un code postal 01234 garde son zéro : le convertir en nombre le corromprait.
Comment sont traitées les cellules vides ?
Elles deviennent null, pas une chaîne vide : vos scripts distinguent « absent » de « vide ».
Mon fichier est-il envoyé ?
Non. L'analyse tourne entièrement dans votre navigateur.
Confidentialité par conception
Rester sur votre appareil. Rien n'est envoyé. La conversion tourne dans votre navigateur : ouvrez l'onglet Réseau pendant une conversion et constatez que rien n'est envoyé. Ni compte, ni filigrane, ni limite quotidienne.