Objets et tableaux fidèlement reconstruits
Les en-têtes comme client.nom deviennent des objets imbriqués, et items[0].id recrée des tableaux structurés.
L’autre sens de conversion
Transformez vos données CSV tabulaires en objets et tableaux JSON structurés.
Collez du JSON et le résultat apparaîtra ici en temps réel pendant la saisie.
Rien n’est téléversé sur un serveur. Ouvrez l’onglet Réseau des outils de développement : la conversion ne fait aucune requête.
Pourquoi la structure compte
Le CSV est une grille et le JSON est un arbre hiérarchique. Notre outil reconstitue fidèlement les objets et tableaux imbriqués à partir des en-têtes à points ou crochets.
Les en-têtes comme client.nom deviennent des objets imbriqués, et items[0].id recrée des tableaux structurés.
Nombres, booléens et valeurs nulles sont typés, tandis que les codes postaux avec zéro initial restent du texte.
Détection fluide des virgules, points-virgules ou tabulations sans nécessiter de conversion préalable.
Étape par étape
Trois étapes rapides pour transformer vos tableaux en données JSON conformes.
01
La première ligne est traitée comme en-tête. Vous pouvez également importer des fichiers exportés depuis Excel.
02
Tableau d’objets classique, format JSON Lines (NDJSON) ou dictionnaire indexé par une colonne clé.
03
Visualisez le résultat en direct, copiez-le dans le presse-papiers ou téléchargez le fichier .json.
Utiliser le script
Faire cela une fois est le rôle d’une page web. Le répéter chaque semaine est le rôle d’un script. L’onglet Code génère automatiquement le script adapté à vos réglages : une version Python sans dépendance basée sur csv.DictReader et json.dump, et une version Node.js autonome gérant les champs entre guillemets et les retours à la ligne.
Un script Python lisible est bien plus fiable qu’une boîte noire. Le code s’adapte en direct à vos séparateurs et options de sortie, en documentant précisément les spécificités de typage pour sécuriser vos mises en production.
Vous travaillez sur tableur ? Excel ne permet pas de convertir nativement du CSV en JSON sans macro. Enregistrez en CSV, déposez le fichier ici et évitez le VBA. Dans l’autre sens, retrouvez notre convertisseur JSON en CSV en ligne — et le tutoriel sur l’aplatissement des clés JSON imbriquées détaille les chemins que cette page reconstitue.
À propos de l’outil
Convertisseur gratuit de CSV en JSON fonctionnant à 100% dans votre navigateur. Collez votre CSV ou glissez votre fichier : le traitement se fait sur votre ordinateur sans téléversement, sans compte et sans restriction de taille. Les champs multilignes entre guillemets sont parfaitement analysés, le séparateur est détecté automatiquement et les encodages Windows-1252 ou Latin-1 sont préservés.
Trois étapes suffisent. Chargez votre fichier (en-têtes sur la première ligne par défaut). Choisissez la structure de sortie : tableau d’objets, JSON Lines (NDJSON) ou objet indexé par clé. Puis copiez ou téléchargez votre fichier .json.
La clé de la conversion CSV en JSON réside dans la structure restituée. Des en-têtes comme client.nom ou articles[0].ref reconstituent fidèlement des objets et tableaux imbriqués. L’inférence de types préserve intelligemment les codes postaux et numéros de téléphone sous forme de texte.
Pour automatiser vos traitements, un script Python est idéal. La bibliothèque standard combine csv.DictReader et json.dump. Pour des données volumineuses, pandas avec read_csv et to_json apporte puissance et flexibilité. L’onglet Code vous fournit le script prêt à l’emploi.
Ce convertisseur tourne en JavaScript pur dans votre navigateur. L’onglet Code vous fournit une version Node.js autonome capable de traiter les champs entre guillemets et les retours à la ligne sans dépendance npm externe.
Pour transformer des classeurs sans écrire de macros, enregistrez en CSV et glissez le fichier ici. Pour faire l’inverse, utilisez notre outil JSON en CSV dans le navigateur, et lisez notre guide sur la reconstruction des chemins à points en objets pour approfondir la structure des données.
Puisque rien n’est envoyé sur un serveur, aucune limite de quota ou d’abonnement n’existe. Vérifiez-le facilement dans l’onglet Réseau des outils de développement de votre navigateur : aucune requête n’est émise.
FAQ
Oui. Les virgules, points-virgules, tabulations et sauts de ligne entourés de guillemets sont interprétés comme faisant partie de la valeur et ne scindent pas l’enregistrement.
Oui, c’est activé par défaut. Un en-tête tel que client.adresse.ville reconstitue une arborescence JSON imbriquée valide, et les crochets comme items[0].id reconstruisent des tableaux.
Les nombres, booléens et valeurs nulles sans ambiguïté sont typés correctement. Les identifiants avec un zéro initial ou un signe plus restent sous forme de texte pour protéger les codes postaux et numéros de téléphone.
Déposez votre fichier JSON, prévisualisez les colonnes générées et téléchargez le résultat en CSV. Tout s’exécute localement dans votre navigateur.
Basculez vers la direction CSV vers JSON, collez vos données et obtenez une structure JSON hiérarchisée et typée instantanément.
Non. La conversion s’exécute entièrement dans un Web Worker au sein de votre navigateur : le fichier ne quitte jamais votre appareil. Vous pouvez le constater vous-même : ouvrez les outils de développement (DevTools), affichez l’onglet Réseau (Network) et lancez une conversion. Aucune requête n’est émise. C’est aussi pourquoi il n’y a aucune limite de taille ni quota.
Non. Les données sont lues par blocs (chunks) et écrites en flux continu (stream), ce qui maintient l’utilisation de la mémoire stable quel que soit le volume. La limite pratique est celle de votre machine, mesurée en gigaoctets plutôt qu’en mégaoctets.
C’est entièrement gratuit, sans inscription, sans période d’essai et sans formule payante. Toutes les fonctionnalités sont disponibles sans aucune restriction.
Convertisseurs et outils associés