Convertissez des données CSV au format JSON (tableau d'objets).
À propos de CSV vers JSON
Les maquettes front-end, les fichiers de configuration et les tests d'API veulent en général du JSON, alors que les données dont vous disposez se trouvent dans un export CSV. Ce convertisseur lit la ligne d'en-tête comme la liste des clés et transforme chaque ligne suivante en objet JSON, produisant un tableau mis en forme que vous pouvez coller directement dans du code ou un corps de requête.
Collez le CSV, cliquez sur Convertir et le JSON apparaît à droite, prêt à être copié ou téléchargé sous le nom data.json. La conversion s'exécute dans le navigateur : pas d'envoi, pas de compte et aucune limite de taille en dehors de la mémoire de votre appareil.
Comment utiliser CSV vers JSON étape par étape
Collez le CSV dans la zone de texte de gauche. La première ligne doit contenir les noms de colonnes.
Cliquez sur « Convertir en JSON ». Le résultat apparaît dans la zone de droite, indenté avec deux espaces.
Utilisez « Copier JSON » pour placer le JSON dans le presse-papiers ou « Télécharger JSON » pour l'enregistrer sous data.json.
100% gratuit et en ligne : aucun paiement, aucun logiciel ni extension à installer.
Confidentialité d'abord : le traitement se fait dans votre navigateur, vos données ne quittent jamais votre appareil.
Sans inscription : collez vos données et obtenez le résultat en un clic.
Rapide et fiable : gérez des fichiers petits ou volumineux en quelques secondes, prêts pour Excel et d'autres outils.
Cas d'usage courants
Créer des données fictives pour un prototype React, Vue ou Angular à partir d'un tableur exporté en CSV.
Construire le corps d'une requête POST en masse vers une API à partir d'une liste tenue dans Excel.
Alimenter une collection MongoDB ou une Firebase Realtime Database avec des lignes issues d'un CSV.
Convertir un tableau de traductions ou une liste de produits en fichier JSON consommé par un générateur de site statique.
Limites et conseils
Chaque valeur est exportée sous forme de chaîne de caractères, y compris les nombres et les booléens : "1", pas 1. Convertissez-les dans votre code ou retraitez le JSON si vous avez besoin de vrais nombres.
L'analyseur découpe chaque ligne sur les virgules et ne comprend pas les champs entre guillemets. Une valeur comme « Madrid, Espagne » débordera sur la colonne suivante, et un CSV séparé par des points-virgules produira une seule clé par ligne.
Les espaces en début et fin de valeurs et d'en-têtes sont supprimés.
Les lignes vides au milieu du fichier produisent des objets avec des valeurs vides ; supprimez-les d'abord pour un résultat propre.
Questions fréquentes
Pourquoi mes nombres sont-ils entre guillemets dans le JSON ?
Le CSV n'a pas de types de données, donc chaque cellule est du texte. Cet outil conserve ce comportement et écrit chaque valeur comme une chaîne JSON. Si votre consommateur a besoin de nombres ou de booléens, convertissez-les après le chargement du JSON, par exemple avec Number() en JavaScript ou int() en Python.
Quel est le format du résultat ?
Un tableau JSON où chaque élément est un objet. Les clés de l'objet sont les noms d'en-tête de la première ligne du CSV et les valeurs sont les cellules de cette ligne, dans le même ordre. Le résultat est indenté avec deux espaces, ce qui le rend facile à lire et à comparer.
Puis-je convertir un CSV qui utilise des points-virgules ?
Pas directement : l'analyseur ne découpe que sur les virgules. Convertissez d'abord le fichier en valeurs séparées par des virgules avec l'outil CSV vers Délimité, ou utilisez le Visualiseur et Éditeur de CSV pour coller les données et les télécharger avec des virgules.
Quelle est la différence entre CSV et JSON ?
Le CSV est un simple tableau à plat : des lignes de valeurs séparées par un délimiteur, sans types ni imbrication, idéal pour les tableurs. Le JSON représente des objets et des tableaux avec des valeurs typées et peut être imbriqué, ce qui explique pourquoi les API et les applications JavaScript le préfèrent. Le CSV est plus léger ; le JSON est auto-descriptif.
Mes données sont-elles envoyées à un serveur ?
Non. Le texte que vous collez est analysé par JavaScript dans votre navigateur et ne quitte jamais la page. Vous pouvez même utiliser l'outil hors ligne une fois la page chargée.
Outils similaires
Autres utilitaires gratuits qui peuvent vous être utiles
JSON vers CSV — Convertissez des données JSON au format CSV rapidement et facilement.
CSV vers Excel — Convertissez un fichier CSV en un vrai classeur Excel (.xlsx), avec des colonnes séparées et les zéros initiaux conservés.
CSV vers Délimité — Changez le délimiteur de votre CSV (virgules, points-virgules, tabulations).
CSV vers Largeur Fixe — Convertissez des données CSV en un format de texte à largeur fixe.
CSV vers GeoJSON — Convertissez des données CSV avec des coordonnées au format GeoJSON.