Format Atlas

Comparer

CSV vs JSON

CSV représente des enregistrements tabulaires ; JSON représente des valeurs structurées comme des objets et des tableaux. Choisissez selon la forme des données et le système destinataire.

Quel format choisir ?

Utilisez CSV pour les tableaux simples et les feuilles de calcul ; JSON pour les données imbriquées ou les API qui l'exigent.

Adapté pour CSV

Échange de données tabulaires

  • Transférer un tableau simple entre applications

Adapté pour JSON

API web, fichiers de configuration et échange de données

  • Transférer des données structurées

Informations générales

ÉlémentCSVJSON
Extension.csv.json
Type MIMEtext/csvapplication/json
Usages courantsÉchange de données tabulairesAPI web, fichiers de configuration et échange de données
Comment ouvrirLors de l'import dans un tableur, définissez encodage et séparateur. Vérifiez que zéros initiaux, valeurs semblables à des dates et grands nombres ne sont pas convertis automatiquement.Ouvrez-le dans un éditeur de texte, un IDE ou un visualiseur compatible JSON.
Exporter ou convertirExporter XLSX en CSV écrit normalement seulement les valeurs d'une feuille choisie. Conservez séparément formules, mise en forme, autres feuilles et graphiques.Des applications ou outils de conversion peuvent le convertir vers des formats tels que CSV.

Choisir selon l’usage

Transférer un tableau simple entre applications

Échange de données tabulaires

CSV

Transférer des données structurées

API web, fichiers de configuration et échange de données

JSON

Point clé 1

CSV organise les données en enregistrements et champs et prend peu en charge l'imbrication ou les types explicites.

En savoir plus sur les différences

Point clé 2

JSON représente objets, tableaux, chaînes, nombres, booléens et null.

En savoir plus sur les différences

En savoir plus sur les différences

Confirmez le schéma et les règles d'analyse du destinataire. Vérifiez séparateur et encodage pour CSV, ou types et champs requis pour JSON ; aucun des deux ne définit seul tout le contrat de données de l'application.

  • CSV facilite l'échange de tableaux plats.
  • JSON représente des données hiérarchiques, mais un schéma convenu peut être nécessaire pour leur donner un sens applicatif.

Questions fréquentes

CSV peut-il représenter des données imbriquées comme JSON ?

Pas naturellement. CSV est conçu pour les lignes et champs ; l'imbrication nécessite des conventions communes ou un format comme JSON.

CSV peut-il stocker directement des objets JSON imbriqués ?

Pas sous une forme tabulaire standard ; il faut aplatir ou définir un mappage, au risque de perdre la structure.

En savoir plus

Usages et vérifications associés

Choisir un format pour l'analyse et l'échange de données

Références et spécifications