Convertir un fichier CSV en JSON

Fonctionne sur votre appareil · Votre fichier ne quitte jamais votre appareil.

Déposez un export .csv ou collez le texte et obtenez une liste JSON – un objet par ligne, avec la ligne d’en-tête comme clés. L’analyseur suit la RFC 4180 : les champs entre guillemets, les guillemets doublés, et les virgules ou retours à la ligne à l’intérieur d’une cellule sont tous conservés.

Le séparateur de colonnes est détecté automatiquement entre virgule, point-virgule, tabulation et barre verticale – les exports Excel en français, qui utilisent le point-virgule, fonctionnent sans aucun réglage – et vous pouvez l’imposer. Par défaut, "12" devient le nombre 12, "true" devient un booléen et une cellule vide devient null ; désactivez cette option et chaque valeur reste exactement le texte qu’elle était, ce qui compte pour les numéros de téléphone, les codes postaux et les identifiants avec des zéros devant (ceux-là sont gardés en texte dans tous les cas).

Les en-têtes en double ou vides reçoivent un nom unique (column_3), un BOM UTF-8 en début de fichier est retiré, et une erreur d’analyse est signalée avec sa ligne et sa colonne plutôt que par un message vague. L’aperçu montre les 200 premières lignes avant le téléchargement.

Comment Convertir un fichier CSV en JSON

  1. Déposez un fichier CSV, ou collez le texte CSV dans la zone.
  2. Laissez le séparateur en automatique ou choisissez-le ; décidez si les nombres et booléens doivent être typés.
  3. Cliquez sur « Convertir en JSON » et vérifiez l’aperçu.
  4. Téléchargez le .json.

Formats pris en charge et limites

Entrée
CSV / TSV (.csv, .tsv, .txt) – fichier ou texte collé
Sortie
Tableau JSON d’objets, indenté, UTF-8
Analyse
RFC 4180 : guillemets, séparateurs et retours à la ligne dans les cellules
Séparateur
Détection automatique : virgule, point-virgule, tabulation, barre verticale
Où ça tourne
Dans votre navigateur – rien n’est envoyé

Ne convient pas pour : Reconstruire des structures imbriquées – un CSV est plat, donc chaque ligne devient un objet plat ; les colonnes nommées avec des points ne sont pas réimbriquées.

Questions fréquentes

Mes fichiers sont-ils envoyés sur un serveur ?
Non. La conversion se fait entièrement dans votre navigateur, avec la puissance de votre propre appareil. Le fichier ne quitte pas votre ordinateur ni votre téléphone – c’est pourquoi l’outil fonctionne aussi hors connexion, une fois la page chargée.
Comment sont traités les nombres, les booléens et les cellules vides ?
Avec « Détecter les nombres, booléens et cellules vides » activé, 12 et 3.5 deviennent des nombres, true/false des booléens et une cellule vide devient null. Les valeurs avec des zéros devant (007) ou de plus de 15 chiffres restent du texte, pour que rien ne soit altéré en silence. Désactivez l’option pour tout garder en texte.
Mon fichier utilise des points-virgules ou des tabulations – dois-je faire quelque chose ?
Non. Le séparateur est détecté sur les premières lignes du fichier. Si la détection se trompe, choisissez le séparateur explicitement dans la liste.
Et si une cellule contient une virgule ou un retour à la ligne ?
C’est à cela que servent les guillemets, et l’analyseur les traite exactement comme la norme le prévoit : un champ entre guillemets peut contenir des séparateurs, des retours à la ligne et des guillemets doublés.

Plus dans Tableurs et données

Autres façons d’obtenir un JSON

Outils associés