Ce que signifie vraiment convertir CSV en JSON
Le CSV est plat : des lignes de valeurs séparées par un délimiteur, la première ligne contenant généralement les en-têtes de colonnes. JSON est structuré : des objets aux clés nommées, regroupés dans un tableau. Convertir, c’est associer chaque ligne de données à un objet, et chaque en-tête à une clé.
La subtilité, ce sont les types de données. Chaque cellule CSV est techniquement du texte, mais JSON a de vrais nombres, booléens et nulls. Un bon convertisseur infère les types : 30 devient un nombre, true un booléen, les cellules vides null. Garder les IDs et codes postaux en texte est délibéré — personne ne veut que 01310 devienne 1310.
Méthode 1 : convertisseur en ligne gratuit (le plus rapide)
Pour une conversion ponctuelle, un outil en ligne est la voie la plus rapide — aucune installation, aucun code. Choisissez-en un qui s’exécute dans votre navigateur pour que vos données ne quittent jamais votre appareil.
- Collez votre CSV (ou déposez un fichier .csv) dans le convertisseur.
- Vérifiez le délimiteur : la virgule pour la plupart des fichiers, le point-virgule si votre tableur l’utilise.
- Vérifiez l’aperçu JSON — les en-têtes sont devenues des clés, chaque ligne un objet — puis téléchargez le fichier .json.
Méthode 2 : script Python (reproductible)
Pour les développeurs et les tâches récurrentes, un court script Python avec pandas est l’option la plus reproductible. Il lit la ligne d’en-tête automatiquement et écrit un tableau JSON proprement indenté.
import pandas as pd
# The header row becomes the keys automatically
df = pd.read_csv("data.csv")
# orient="records" -> one JSON object per row
# force_ascii=False keeps accents readable (no \uXXXX escapes)
df.to_json("data.json", orient="records", indent=2, force_ascii=False)Exécutez-le avec python convert.py. Si une colonne doit rester du texte (IDs, codes postaux avec zéros initiaux), lisez-la explicitement : pd.read_csv("data.csv", dtype={"zip": str}).
Méthode 3 : Excel ou Google Sheets
Voici la version honnête : ni Excel ni Google Sheets ne peuvent enregistrer un fichier en JSON nativement. La voie pratique se fait en deux étapes.
- Nettoyez les données dans votre tableur, puis enregistrez ou téléchargez en CSV (UTF-8).
- Convertissez ce CSV en JSON avec un convertisseur en ligne ou le script Python.
- Astuce : utilisez Power Query (Données → À partir d’un tableau) pour corriger les en-têtes et supprimer les lignes vides avant d’exporter le CSV.
En-têtes, délimiteurs et types de données
Trois choses décident si le résultat est propre ou inutilisable. D’abord, la ligne d’en-tête : elle doit exister et être unique — des en-têtes dupliqués ou manquants produisent des clés cassées. Ensuite, le délimiteur : les tableurs européens exportent souvent avec des points-virgules car la virgule y est le séparateur décimal ; si les lignes semblent décalées, le délimiteur est mauvais. Enfin, les guillemets : les virgules ou guillemets à l’intérieur d’un champ doivent être entourés de guillemets doubles (RFC 4180) — tout vrai CSV le fait, et les convertisseurs s’y attendent.
Les dates sont le piège classique : 03/04/2026 signifie le 4 mars aux États-Unis et le 3 avril dans la majeure partie de l’Europe. Quand les dates comptent, normalisez-les au format ISO (2026-04-03) avant de convertir.
Problèmes fréquents et solutions rapides
La plupart des maux de tête se résument à quatre problèmes :
- Accents illisibles : le fichier n’est pas en UTF-8. Réenregistrez-le en UTF-8 (avec BOM) avant de convertir.
- Tout est sorti en chaînes : l’inférence de types est désactivée ou les valeurs étaient entre guillemets. Activez l’option d’inférence, ou acceptez les chaînes — les API s’en accommodent.
- Lignes décalées : mauvais délimiteur, ou sauts de ligne dans des champs non cités. Réexportez correctement le CSV et réessayez.
- Fichiers énormes qui figent le navigateur : découpez le CSV en morceaux plus petits, ou utilisez la méthode Python ci-dessus.
Le chemin inverse : de JSON vers CSV
Les API vous donnent du JSON et les tableurs veulent du CSV — le trajet inverse est tout aussi courant. Notre guide compagnon parcourt les mêmes trois méthodes à l’envers.
Guides associés
- Formater JSON : 3 méthodes fiables pour le rendre lisible et valide (Guide 2026)
- Peut-on convertir JSON en CSV ? Oui — ce qu’il faut savoir (Guide 2026)
- Comment convertir un fichier JSON en CSV : envoi, Excel et ligne de commande (Guide 2026)
- Quel est le meilleur outil pour convertir JSON en CSV ? 6 options testées (Guide 2026)
- Comment convertir JSON en CSV en moins d'une minute : la méthode la plus rapide pour chaque situation (Guide 2026)
- Qu’est-ce qu’un outil en ligne de conversion JSON en CSV ? Comment en choisir un bon (Guide 2026)
- Comment convertir un fichier JSON en CSV en ligne ? (Guide 2026)
- Comment aplatir JSON en CSV : ce que fait vraiment l’interrupteur (Guide 2026)
- Comment créer un CSV à partir de JSON : 7 décisions qui transforment des données brutes en fichier fonctionnel (Guide 2026)
- Comment convertir JSON en CSV dans VS Code ? 4 méthodes, du clic à la touche unique (Guide 2026)
- How to Flatten the JSON Data : éclater, joindre ou laisser imbriqué (Guide 2026)
- Existe-t-il un moyen de convertir JSON en CSV ? Oui — 5 méthodes, choisissez selon votre situation (Guide 2026)
- Comment faire JSON to CSV en ligne : convertissez dans cet onglet en 30 secondes (Guide 2026)
- json to csv converter download : ce qu'il faut vraiment télécharger (Guide 2026)
- Convert Large JSON to CSV Online Free : jusqu'où un navigateur peut-il vraiment aller ? (Guide 2026)
- Qu'est-ce qu'un fichier JSON et CSV ? Guide débutant des deux formats (Guide 2026)
- What Does Flattening a JSON Mean? Le terme expliqué de A à Z (Guide 2026)
- what is JSON to CSV online : la signification des trois mots, expliquée (guide 2026)
- what is JSON to CSV converter online : anatomie d'un convertisseur JSON en CSV en ligne (guide 2026)
- convert json to csv locally : convertir JSON en CSV sur votre propre machine, sans rien envoyer (Guide 2026)
- Quelles sont les façons de convertir JSON en CSV localement ? 6 méthodes comparées (Guide 2026)
- Votre CSV s'ouvre dans une seule colonne dans Excel : pourquoi et comment le corriger (Guide 2026)
- Pourquoi votre CSV affiche des caractères spéciaux illisibles dans Excel, et comment corriger l'encodage (Guide 2026)
- Pourquoi Excel supprime les zéros non significatifs de vos codes CSV, et comment les conserver (Guide 2026)
- Pourquoi Excel change les dates de votre CSV, et comment les conserver (Guide 2026)
- Pourquoi l'enregistrement de votre CSV dans Excel le modifie, et comment protéger l'original (Guide 2026)
- Fichier CSV trop volumineux pour Excel : pourquoi Excel ne l'ouvre pas et que faire à la place (Guide 2026)
Questions fréquentes
Est-il sûr de convertir CSV en JSON en ligne ?
Oui, si le convertisseur tourne entièrement dans votre navigateur. Votre fichier est traité localement sur votre appareil et n’est jamais envoyé sur un serveur. Évitez les outils qui exigent d’envoyer des données sensibles vers un serveur inconnu.
Excel peut-il convertir CSV en JSON directement ?
Non — Excel n’a pas d’export JSON intégré. Enregistrez ou téléchargez la feuille en CSV (UTF-8), puis convertissez ce CSV avec un outil en ligne ou un court script Python. Idem pour Google Sheets.
Pourquoi mes nombres sont-ils devenus des chaînes dans le JSON ?
Parce que chaque cellule CSV est du texte jusqu’à décision contraire. Les convertisseurs avec inférence de types transforment 30 en nombre et true en booléen ; les valeurs entre guillemets et les colonnes d’IDs restent des chaînes exprès, pour que les codes postaux gardent leurs zéros initiaux.
Peut-on reconvertir du JSON en CSV ?
Oui. Consultez notre guide pas à pas « Comment convertir JSON en CSV » — les mêmes trois méthodes (convertisseur en ligne, Excel, Python) fonctionnent en sens inverse.
Existe-t-il un moyen gratuit de convertir du CSV en JSON sans créer de compte ?
Oui : les convertisseurs dans le navigateur sont gratuits et sans compte. Collez votre CSV et téléchargez le tableau JSON. Pour les tâches répétées, le court script Python de ce guide fonctionne hors ligne, sans aucune limite.
Comment empêcher Excel de supprimer les zéros initiaux lors de la conversion en JSON ?
Définissez les colonnes d’ID et de codes postaux comme Texte avant d’enregistrer le CSV : dans Excel, utilisez Données → À partir du texte/CSV et fixez le type de colonne sur Texte, ou lisez le fichier avec dtype={"zip": str} en Python. Une fois les zéros disparus du CSV, aucun convertisseur ne peut les récupérer.
Puis-je convertir en JSON un fichier CSV qui utilise des points-virgules ?
Oui : indiquez au convertisseur que le délimiteur est le point-virgule et non la virgule ; les tableurs européens exportent ainsi par défaut. La méthode Python le gère avec pd.read_csv("data.csv", sep=";").
Besoin du trajet inverse ?
Notre convertisseur gratuit transforme JSON en CSV prêt pour tableur en quelques secondes — le sens inverse, même confidentialité : sans inscription, sans envoi.
Ouvrir le convertisseur JSON vers CSV