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ément | CSV | JSON |
|---|---|---|
| Extension | .csv | .json |
| Type MIME | text/csv | application/json |
| Usages courants | Échange de données tabulaires | API web, fichiers de configuration et échange de données |
| Comment ouvrir | Lors 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 convertir | Exporter 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
CSVTransférer des données structurées
API web, fichiers de configuration et échange de données
JSONPoint 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érencesPoint clé 2
JSON représente objets, tableaux, chaînes, nombres, booléens et null.
En savoir plus sur les différencesEn 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.