Toolivaro

Convertisseur CSV en JSON gratuit

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.

Exemple d'entrée et de sortie
Entrée Valeur
csv name,age,city Alice,30,Paris Bob,25,"New York"
Résultat [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25","city":"New York"}]

Quelle est la formule et ses hypothèses ?

Correspondance des en-têtes

object = { header_1: cell_1, …, header_n: cell_n }

Termes de la formule
Symbole Signification
header_i valeur de la première ligne, i-ème colonne
cell_i valeur de la ligne de données, i-ème colonne

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.

D'où viennent les chiffres ?

Dernière révision 4 août 2026 · Version 1.0.0 · Toolivaro ne garantit pas les contenus externes.

Questions fréquentes

Mes nombres sont-ils convertis en nombres JSON ?

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.

Fait partie de Boîte à outils texte et JSON pour développeurs

Vous avez repéré une erreur ou souhaitez une correction ? Signalez-la — chaque correction est examinée.

Ce calculateur vous a été utile ?

Relu par l'équipe éditoriale de Toolivaro selon notre méthodologie Méthodologie · Politique éditoriale