Passer au contenu
100% Confidentialité — Vos fichiers restent sur votre appareil
>_
Français

Convertisseur CSV ↔ JSON

Convertissez du CSV en JSON et inversement, instantanément — délimiteur, en-têtes, aplatissement ou imbrication des champs — entièrement dans votre navigateur.

Options avancées

Glissez-déposez ici un fichier .csv, .json ou .txt

Convertir entre CSV et JSON sans serveur

Le CSV et le JSON répondent au même besoin, échanger des données structurées entre systèmes, sous deux formes très différentes. Le CSV est un tableau plat : des lignes et des colonnes, rien de plus, ce qui explique que tous les tableurs, exports de bases de données et systèmes anciens le parlent couramment. Le JSON est un arbre : des objets peuvent s'imbriquer dans des objets, des tableaux peuvent contenir n'importe quoi, d'où son adoption par toutes les API modernes et tout le code JavaScript. Dès qu'il faut charger un tableur dans une API, ou transformer une réponse d'API en quelque chose d'ouvrable dans Excel, il faut traduire d'un format à l'autre — et réussir cette traduction à la main (champs entre guillemets contenant des virgules, guillemets échappés, objets imbriqués qui ne tiennent pas dans une seule colonne) est plus délicat qu'il n'y paraît.

Cet outil effectue la conversion entièrement dans votre navigateur, avec un analyseur CSV éprouvé : les données que vous collez — export clients, rapport interne ou réponse d'API que vous préférez ne pas confier à un site tiers — ne quittent jamais votre machine. Aucun envoi, aucun aller-retour avec un serveur, aucune limite de taille imposée par une requête réseau ; c'est le même moteur dans les deux sens. Gardez en tête que le CSV n'a pas de types : par défaut, chaque valeur CSV devient une chaîne JSON (un aller-retour transforme donc les nombres en chaînes et aplatit les données imbriquées), sauf si vous activez l'option d'interprétation des nombres, de true/false et de null.

Choisissez votre délimiteur (virgule, point-virgule, tabulation ou tout autre caractère — pratique pour les exports CSV européens qui utilisent le point-virgule, ou les anciens exports séparés par des barres verticales), indiquez si la première ligne contient les noms de colonnes, et décidez si des clés JSON imbriquées comme `address.city` doivent devenir une seule colonne CSV aplatie ou être reconstruites en objet imbriqué au retour vers le JSON. Mettez en forme le JSON pour le lire plus facilement, ou laissez-le minifié pour le coller directement dans du code. Si votre CSV contient un guillemet mal formé ou une ligne incohérente, l'analyseur vous indique exactement quelle ligne pose problème au lieu de produire silencieusement du n'importe quoi.

Glissez un fichier sur la zone de dépôt ou collez directement du texte : les deux fonctionnent de la même façon. Une fois le résultat satisfaisant, copiez-le dans le presse-papiers ou téléchargez-le sous forme de fichier `.json` ou `.csv` prêt à l'emploi. Si vous devez remodeler davantage le JSON ou le valider avec un schéma, le Formateur et validateur JSON est la suite logique ; si vous travaillez avec des jetons d'API plutôt qu'avec des données tabulaires, le Décodeur JWT et l'outil d'encodage/décodage Base64 couvrent cette autre facette de la boîte à outils du développeur.

Questions fréquentes

Puis-je convertir du JSON en CSV aussi bien que du CSV en JSON ?

Oui : changez de sens à tout moment avec le bouton Inverser, avec les mêmes réglages de délimiteur et d'en-tête.

Les fichiers séparés par des points-virgules ou des tabulations sont-ils pris en charge ?

Oui : choisissez la virgule, le point-virgule, la tabulation ou n'importe quel délimiteur personnalisé d'un seul caractère.

Puis-je prévisualiser les données avant de convertir ?

Oui : un aperçu en tableau affiche les lignes et colonnes détectées avant la conversion complète.

Outils associés