Convertisseur CSV vers JSON en ligne
Convertissez du CSV ou du TSV en JSON propre dans votre navigateur, avec inférence des nombres, booléens, dates ISO et null, et imbrication par en-têtes pointés. Vos données restent locales.
Ce convertisseur CSV vers JSON s'exécute entièrement dans votre navigateur. Le CSV que vous collez ou le fichier .csv que vous déposez est analysé sur votre appareil et n'est jamais téléversé vers ArrayKit.
Ouvrir le convertisseur JSON vers CSV
À propos de CSV vers JSON
Ce convertisseur CSV vers JSON analyse un CSV collé, un TSV ou un fichier .csv déposé et transforme chaque ligne en objet JSON. Il gère les champs entre guillemets, les virgules et sauts de ligne intégrés, et détecte automatiquement le délimiteur, ou vous pouvez forcer la virgule, la tabulation, le point-virgule ou la barre verticale. Activez l'inférence de type pour convertir 42 en nombre, true et false en booléens, 2020-01-01 en date ISO, et les cellules vides en null, afin que la sortie soit prête à l'emploi plutôt qu'entièrement en chaînes. Les en-têtes pointés comme user.name se déploient en objets imbriqués, et vous pouvez produire un simple tableau d'objets ou une table indexée sur la première colonne. C'est pratique pour amorcer une base de données, simuler une API ou importer un export de tableur. Tout s'exécute sur votre appareil — aucune ligne n'est téléversée.
Fonctionnalités
- Convertissez du CSV ou du TSV en tableau JSON d'objets, ou en table indexée sur la première colonne
- Détectez automatiquement le délimiteur, ou forcez la virgule, la tabulation, le point-virgule ou la barre verticale
- Inférence de type : transformez les nombres, true/false, dates ISO et cellules vides en véritables valeurs JSON
- Déployez les en-têtes pointés tels que user.name en objets JSON imbriqués
- Activez ou désactivez la ligne d'en-tête — un CSV sans en-tête devient field1, field2, …
- Gère les champs entre guillemets contenant des virgules, guillemets et sauts de ligne intégrés
- Déposez un fichier .csv ou collez du texte, puis copiez ou téléchargez le JSON
- S'exécute entièrement dans votre navigateur sans qu'aucune ligne ne soit envoyée nulle part
Comment utiliser CSV vers JSON
- Collez votre CSV ou TSV, ou déposez un fichier .csv dans la zone de saisie
- Choisissez un délimiteur ou laissez-le sur Auto, et indiquez si la première ligne est un en-tête
- Activez l'inférence des nombres, booléens, dates ISO et null ainsi que l'imbrication par en-têtes pointés
- Choisissez un tableau d'objets ou une table indexée sur la première colonne
- Copiez le JSON ou téléchargez-le sous forme de data.json
Exemple
Entrée
id,user.name,active
1,Ada,true
2,Linus,false
Sortie
[
{ "id": 1, "user": { "name": "Ada" }, "active": true },
{ "id": 2, "user": { "name": "Linus" }, "active": false }
]
Avec l'inférence et l'imbrication par en-têtes pointés activées, id devient un nombre, active un booléen, et user.name s'imbrique.
Erreurs courantes et dépannage
- Des identifiants ou codes postaux comme 007 perdent leurs zéros de tête. — Les nombres avec des zéros de tête sont conservés comme chaînes intentionnellement. Seules les chaînes purement numériques telles que 42 ou -3.14 deviennent des nombres, donc 007 et 01 restent du texte.
- Chaque valeur ressort sous forme de chaîne. — L'inférence de type se fait par type. Activez les options Nombres, Booléens et dates ISO pour que 42, true et 2020-01-01 soient convertis au lieu d'être mis entre guillemets.
- Les colonnes sont mal découpées ou toute la ligne se retrouve dans un seul champ. — La détection du délimiteur s'est trompée. Passez le délimiteur de Auto à Tabulation, Point-virgule ou Barre verticale pour correspondre à votre fichier.
- La première ligne de données est traitée comme des clés, ou les clés sont field1, field2. — Basculez l'option « La première ligne est un en-tête » pour correspondre à votre fichier — activée quand la ligne du haut nomme les colonnes, désactivée quand les données commencent à la première ligne.
Foire aux questions
- Comment le convertisseur CSV vers JSON gère-t-il l'inférence de type ?
- Chaque cellule de type chaîne est vérifiée dans l'ordre : les valeurs vides et 'null' deviennent null, 'true'/'false' deviennent des booléens, les chaînes purement numériques comme 42 ou -3.14 deviennent des nombres, et les dates ISO comme 2020-01-01 se normalisent en horodatage ISO. Chaque conversion est une option que vous pouvez désactiver pour conserver les chaînes brutes.
- Pourquoi mes identifiants à zéro de tête restent-ils des chaînes ?
- Les valeurs comme 007 ou 01 sont laissées volontairement comme chaînes afin que les numéros de compte, codes postaux et numéros de téléphone ne soient pas altérés. Seuls les nombres sans zéro de tête (ou un simple 0) sont convertis en nombres JSON.
- Puis-je transformer une colonne comme user.name en JSON imbriqué ?
- Oui. Activez l'imbrication par en-têtes pointés et un en-tête user.name, user.role devient { "user": { "name": ..., "role": ... } } pour chaque ligne. Les en-têtes sans point restent plats.
- Quelle est la différence entre la sortie en tableau et la sortie indexée ?
- La sortie en tableau donne un tableau JSON où chaque ligne est un objet. La sortie indexée donne un seul objet dont les clés sont les valeurs de la première colonne, ce qui vous permet de rechercher une ligne par son id au lieu de parcourir le tableau.
- Fonctionne-t-il avec les fichiers séparés par des tabulations ou des points-virgules ?
- Oui. Laissez le délimiteur sur Auto pour le détecter, ou forcez Tabulation pour le TSV, Point-virgule pour les exports européens, ou Barre verticale. Les champs entre guillemets contenant des délimiteurs et sauts de ligne intégrés sont analysés correctement dans tous les cas.
- Mon CSV est-il téléversé pour être converti ?
- Non. Le CSV est analysé et converti en JSON dans votre navigateur avec JavaScript. Les lignes que vous collez ou le fichier que vous déposez ne quittent jamais votre appareil et ne sont pas envoyés à ArrayKit.
Outils associés
- JSON vers CSV — Convertit un tableau d’objets JSON plats en CSV.
- CSV vers table Markdown — Transforme du CSV ou du TSV en une table Markdown façon GitHub.
- NDJSON vers JSON — Transforme du JSON Lines en tableau JSON mis en forme, et inversement.
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
- CSV vers SQL — Génère des INSERT et un CREATE TABLE pour MySQL, PostgreSQL, SQLite et SQL Server, localement.
- Excel vers JSON — Transforme une feuille .xlsx ou .xls en JSON propre à cellules typées, dans votre navigateur.
Tous les outils ArrayKit