Outils Développeur·7 min

CSV vs JSON : quand utiliser chacun (avec exemples)

Comparaison pratique de CSV et JSON : forces, faiblesses et meilleurs cas d'usage de chaque format.

CSV vs JSON : lequel choisir pour vos données ?

CSV (Comma-Separated Values) et JSON (JavaScript Object Notation) sont les deux formats les plus courants pour les données tabulaires et structurées. CSV est le choix classique pour les tableurs, les exports et l'échange de données entre outils d'analytique. JSON est le choix moderne pour les API, la configuration et les structures de données imbriquées.

Les deux formats ont leurs mérites et se chevauchent plus qu'on ne le pense. Le bon choix dépend de la forme de vos données, de qui doit les lire et des outils qui les consommeront.

Cas d'usage courants

  • CSV pour les tableurs : Excel, Google Sheets et outils de BI
  • JSON pour les API : services web, files de messages et fichiers de log
  • CSV pour l'analytique : pipelines de données, ETL et jeux de données de machine learning
  • JSON pour la configuration : la plupart des apps modernes utilisent JSON ou YAML pour la config
  • CSV pour les données legacy : les systèmes anciens et entrepôts de données préfèrent souvent CSV

Méthode 1 : Utilisez le convertisseur CSV ↔ JSON gratuit d'UtilBoxx (Recommandé)

Notre convertisseur CSV ↔ JSON gère les lignes d'en-tête, les délimiteurs personnalisés et l'inférence de types, avec un aperçu côte à côte. Voici comment l'utiliser :

  1. Allez sur utilboxx.com/fr/tools/dev/csv
  2. Collez votre CSV ou JSON dans le panneau de gauche
  3. Ajustez le délimiteur et les paramètres d'en-tête
  4. Le résultat converti s'affiche dans le panneau de droite
  5. Copiez le résultat en un clic

Pourquoi cette méthode fonctionne :

  • Supporte les délimiteurs personnalisés (virgule, point-virgule, tabulation)
  • Détecte automatiquement en-têtes et types
  • Gère le JSON imbriqué jusqu'à deux niveaux
  • Adapté au mobile avec de grands panneaux de saisie
  • 100% dans le navigateur, aucune donnée téléversée

Méthode 2 : Utilisez un tableur

Microsoft Excel, Google Sheets et Apple Numbers peuvent importer et exporter CSV et JSON. Pour CSV, enregistrez simplement le fichier avec l'extension .csv. Pour JSON, il faut généralement un module complémentaire ou un script. Les tableurs sont parfaits pour des conversions ponctuelles et la relecture visuelle.

Méthode 3 : Utilisez une bibliothèque dans votre langage

En Python, les modules `csv` et `json` couvrent les deux formats :

```python import csv, json # CSV vers JSON with open("data.csv") as f: rows = list(csv.DictReader(f)) print(json.dumps(rows, indent=2)) # JSON vers CSV with open("data.json") as f: data = json.load(f) with open("out.csv", "w") as f: w = csv.DictWriter(f, fieldnames=data[0].keys()) w.writeheader() w.writerows(data) ```

En JavaScript, la populaire bibliothèque `papaparse` gère le CSV avec de hautes performances et est très utilisée dans les outils de données.

Questions fréquentes

CSV peut-il gérer des données imbriquées ?

Non, CSV est fondamentalement plat. Si vos données comportent des objets ou tableaux imbriqués, JSON est le meilleur choix. Certains outils utilisent la convention des clés en pointillés (p. ex., `user.address.city`) pour aplatir des données imbriquées, mais la structure est perdue.

Quel format produit les fichiers les plus petits ?

Pour des données purement tabulaires, CSV est généralement plus petit car il n'a ni accolades, ni guillemets, ni virgules entre chaque champ. JSON l'emporte quand les données sont profondément imbriquées, car CSV exigerait de nombreuses colonnes dupliquées.

Excel peut-il ouvrir du JSON directement ?

Excel peut importer du JSON via la fonctionnalité « Obtenir des données », mais c'est plus lourd qu'ouvrir un CSV. Si votre audience est non technique, CSV est le choix le plus sûr.

CSV est-il encore pertinent en 2026 ?

Oui. CSV reste la lingua franca de l'échange de données. Tableurs, bases de données et outils d'analytique le supportent tous. Il est simple, transparent et lisible, ce qui le rend idéal pour la collaboration.

Conclusion

Les deux formats ont leur place dans les workflows modernes. Pour une conversion rapide entre eux dans le navigateur, le convertisseur CSV ↔ JSON d'UtilBoxx est l'outil le plus simple à garder sous la main.