Convert between CSV and JSON with custom delimiters. 100% local.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
CSV is a flat table: one header row names the columns, every following line is one record with the same fields. JSON is a nestable tree: objects can hold objects and arrays, so it can express repeats, nesting and blank fields that a grid cannot. Converting CSV → JSON turns each row into an object keyed by the header; JSON → CSV flattens those objects back into rows. When a JSON field nests deeper, the whole nested value is kept as a JSON string (quoted and escaped) inside its single column — nothing is lost, but nothing is flattened either.
Two rows × two columns map cleanly to an array of two objects — that is the entire job of the converter, done locally.
The same two contacts, kept as a grid in CSV and as objects in JSON.
To convert CSV to JSON: paste your CSV data or upload a file — the tool parses it and outputs clean JSON with auto-detected headers. Reverse conversion also supported.
FreeToolHub CSV to JSON Converter is a free browser-based tool that converts between CSV and JSON formats, no signup, no upload.
Convertissez du CSV en JSON et inversement. Détection automatique des délimiteurs virgule, tabulation et point-virgule. Gère les guillemets imbriqués. Gratuit, 100 % dans le navigateur.
Ce convertisseur transforme les données CSV en tableaux JSON et JSON en CSV, avec l'intelligence en matière de délimiteurs que les vrais fichiers exigent : les délimiteurs virgule, tabulation et point-virgule sont détectés automatiquement, ce qui sauve les exports européens où les points-virgules séparent les champs et la virgule décimale se trouve à l'intérieur. Les champs entre guillemets contenant des virgules, des citations intégrées et des sauts de ligne sont analysés correctement selon la RFC 4180, les en-têtes deviennent des clés JSON, et un passage d'inférence de type transforme les champs numériques et booléens en vrais nombres et booléens au lieu de chaînes. La conversion s'exécute entièrement dans le navigateur, donc les exports clients et les rapports internes ne sont jamais téléversés nulle part.
Les développeurs alimentent les exports de feuilles de calcul dans des API et bases de données qui veulent du JSON, sans écrire un script personnalisé à chaque fois. Les analystes de données déplacent les données de rapport dans des outils de visualisation et de cahier qui préfèrent les structures JSON. Les responsables produit inspectent un CSV qu'un partenaire a envoyé sans ouvrir une application de feuille de calcul. Quiconque travaille avec des exports internationaux bénéficie de la gestion des délimiteurs et de la virgule décimale, et quiconque a des listes sensibles — données clients, exports financiers — obtient la confidentialité d'une conversion purement locale.
(1) Collez du CSV ou utilisez le sélecteur de fichiers ; le délimiteur est détecté automatiquement, avec possibilité de le remplacer manuellement si la détection devait se tromper. (2) La première ligne est traitée comme des en-têtes et devient des clés d'objet JSON. (3) Convertir en JSON : chaque ligne devient un objet, les champs entre guillemets se déroulent en toute sécurité, et les valeurs qui semblent numériques ou booléennes sont converties en types natifs. (4) Dans le sens inverse, collez un tableau d'objets JSON ; l'union des clés forme la ligne d'en-tête, les valeurs sont mises entre guillemets si nécessaire, et vous choisissez le délimiteur de sortie. Les deux sens prévisualisent instantanément et prennent en charge la copie ou le téléchargement de fichier.
CSV semble trivial jusqu'à ce que les valeurs contiennent le délimiteur lui-même. La réponse de la RFC 4180 est la mise entre guillemets : un champ contenant une virgule est entouré de guillemets doubles, et un guillemet littéral à l'intérieur est doublé ("" à la place de "). Les analyseurs naïfs qui divisent sur chaque virgule déchirent des adresses comme "Portland, OR" en deux champs ; ce convertisseur implémente la règle complète de mise entre guillemets, donc les virgules, guillemets et même les sauts de ligne à l'intérieur des champs entre guillemets survivent aux allers-retours. Les paramètres régionaux ajoutent le second piège : de nombreuses locales européennes exportent des CSV délimités par des points-virgules avec des virgules décimales, donc un fichier d'une version Excel allemande n'est pas cassé — il parle simplement un autre dialecte, que la détection automatique gère. Lors de la conversion en CSV pour un consommateur spécifique, correspondez délibérément à son dialecte : Excel aux États-Unis s'attend à des virgules, une grande partie de l'Europe s'attend à des points-virgules, et les systèmes chargés via pandas acceptent les deux une fois déclarés.
Selon la RFC 4180, la norme CSV : un champ contenant une virgule, un guillemet ou un saut de ligne est entouré de guillemets doubles, et un guillemet littéral à l'intérieur d'un champ est doublé ("" à la place de "). Cet analyseur implémente cette spécification, donc les feuilles de calcul exportées avec des champs entre guillemets — adresses, phrases, noms de produits — survivent à l'aller-retour intacts au lieu de se diviser en colonnes fantômes.
Activée, la première ligne devient les clés d'objet JSON pour chaque ligne de données en dessous — le cas normal pour les exports d'Excel, Sheets ou de bases de données. Désactivée, chaque ligne (y compris la première) devient un tableau, vous donnant un tableau de tableaux JSON sans hypothèse de clé ; utile pour les fichiers générés par machine sans en-tête.
Seuls les tableaux d'objets plats se cartographient proprement aux lignes et colonnes CSV. Les structures imbriquées doivent être aplaties d'abord — les tableaux deviennent des chaînes jointes par des virgules et les objets une seule valeur imbriquée — car CSV n'a exactement que deux dimensions. Lors de la conversion de JSON en CSV ici, attendez-vous à ce que l'imbrication soit sérialisée plutôt qu'étendue.
Non. L'analyse et la sérialisation s'exécutent toutes les deux dans le JavaScript de votre navigateur — rien n'est transmis et rien n'est stocké après avoir fermé l'onglet. C'est sûr pour les listes de clients, les exports financiers ou tout ensemble de données que vos règles de conformité maintiennent hors des serveurs tiers.
Il utilise un analyseur CSV correct qui respecte les règles de mise entre guillemets de la RFC 4180. Les champs entourés de guillemets doubles peuvent contenir des virgules, des sauts de ligne et des caractères de guillemet (échappés comme ""). Cela gère correctement les exports Excel, les téléchargements Google Sheets et les vidanges de base de données — contrairement aux approches simples de division par virgule qui cassent sur les virgules intégrées.
It uses a proper CSV parser that respects RFC 4180 quoting rules. Fields wrapped in double quotes can contain commas, newlines, and quote characters (escaped as ""). This handles Excel exports, Google Sheets downloads, and database dumps correctly—unlike simple comma-split approaches that break on embedded commas.
Yes. When converting JSON to CSV, it flattens nested objects using dot notation (e.g., user.address.city becomes a column header). When converting CSV to JSON, you can choose between array-of-objects format or key-value pairs. Auto-detection handles comma, tab, and semicolon delimiters.
Cet outil est aussi connu sous ces tâches — chaque lien ouvre le même outil avec un guide ciblé :
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.