Convertissez des fichiers CSV et des tableaux collés en objets JSON, avec détection automatique du délimiteur et correspondance des en-têtes.
Traité localement dans votre navigateur
Traité localement dans votre navigateur — les données ne sont jamais envoyées, journalisées ni stockées.
À propos de cet outil
Le convertisseur CSV en JSON transforme les exports de tableur et les tableaux collés en objets JSON, prêts pour les API, les scripts et le travail sur les données. Collez du texte CSV ou chargez un fichier : le convertisseur l'analyse avec la sémantique de la RFC 4180 — champs entre guillemets, virgules incorporées, guillemets échappés et cellules multi-lignes sont tous pris en charge —, associe la première ligne aux clés des objets et produit un tableau JSON d'objets. Le délimiteur est détecté automatiquement parmi les candidats courants (virgule, point-virgule, tabulation, barre verticale), avec possibilité de le forcer manuellement, et les en-têtes vides sont nommés column_1, column_2, etc. Les en-têtes en double sont rejetés avec une erreur claire au lieu d'écarter des données en silence. L'outil fonctionne entièrement dans votre navigateur : les données collées ou téléversées ne quittent jamais votre appareil, ne sont jamais journalisées et ne sont jamais transmises — un point important pour les listes de clients et les feuilles de calcul internes. La sortie est présentée avec une indentation pour la lecture, avec des actions de copie et de téléchargement pour la forme compacte. Utilisez ce convertisseur pour faire transiter des données entre tableurs et applications, préparer des données de test, ou migrer des CSV vers une API JSON.
Comment le résultat est-il calculé ?
Conversion d'un export client
Un export de tableur contient des colonnes name, age et city. Le convertisseur associe la ligne d'en-têtes aux clés et produit un objet par ligne de données. À noter : « 30 » reste une chaîne — le CSV ne transporte aucune information de type, et le convertisseur ne devine jamais.
Chaque valeur est une chaîne de caractères — le CSV ne transporte aucune information de type. Les nombres restent entre guillemets dans la sortie JSON ; convertissez les types dans votre application.
Guillemets des champs (RFC 4180)
quoted ⇔ cell contains delimiter, quote, or newline
Termes de la formule
Symbole
Signification
quote
un guillemet double à l'intérieur d'un champ entre guillemets est doublé ("")
Quelles sont les erreurs les plus courantes ?
Attendre des nombres et des booléens en sortie — les cellules CSV sont toujours des chaînes ; la conversion des types appartient à l'application.
Convertir des fichiers avec des en-têtes en double, que le convertisseur rejette plutôt que d'écraser silencieusement des colonnes.
Coller des données dans un convertisseur en ligne qui les téléverse — cet outil traite tout localement.
Quelles sont les hypothèses et les limites ?
Le CSV ne transporte aucune information de type : toutes les valeurs JSON sont des chaînes.
Les données imbriquées (tableaux ou objets dans une cellule) doivent être encodées selon votre propre convention ; le CSV est un format plat.
Les très gros fichiers sont lus entièrement en mémoire — l'outil est conçu pour des feuilles de calcul classiques, pas pour des dumps de base de données.
Non — le CSV ne transporte aucune information de type, chaque valeur reste donc une chaîne (« 30 », pas 30). Convertir les types dans l'application réceptrice est plus sûr que de deviner, c'est pourquoi le convertisseur ne devine jamais.
Que se passe-t-il avec un champ entre guillemets contenant une virgule ?
Il est analysé comme une seule cellule : « New York, NY » reste une seule valeur. Les guillemets doubles incorporés sont doublés (RFC 4180) puis déséchappés à l'analyse.
Le convertisseur gère-t-il les fichiers délimités par des points-virgules ?
Oui — le délimiteur est détecté automatiquement parmi les candidats courants, et vous pouvez le forcer manuellement avec le sélecteur de délimiteur si la détection se trompe.