Les formats de données comparés par structure et cas d'usage.
Les formats de données encodent la structure et les valeurs pour le stockage ou le transport. Chacun optimise pour un lecteur différent : les humains, les machines, ou les deux.
Tableau de référence · 33 entrées
Formats de donnéesExplained
33 of 33 rows
Configuration éditée à la main
Paires clé-valeur basées sur l'indentation, avec listes et imbrication
Fichiers de configuration, pipelines CI et sérialisation de données
Tables de paires clé-valeur avec valeurs typées
Configuration d'applications dans les projets Rust et Python
Sections plates de paires clé-valeur
Configuration simple d'applications et du système
Paires plates CLÉ=valeur, une par ligne
Variables d'environnement et secrets
JSON avec clés non quotées, commentaires et virgules finales
Configuration éditée à la main qui reste proche du JSON
JSON avec commentaires de ligne et de bloc
Réglages d'éditeur comme la configuration de VS Code
JSON avec guillemets, virgules et commentaires assouplis
Configuration conviviale qui se convertit en JSON
Contraintes de valeurs typées combinées par unification
Schémas de configuration, validation et templating Kubernetes
Nœuds avec arguments, enfants et imbrication
Documents de configuration comme alternative à YAML
Structs et enums façon Rust avec imbrication
État d'applications et de jeux Rust via serde
Arbres binaires de propriétés faits de clés, listes et valeurs
Réglages d'applications macOS et iOS
Balises XML encodant les clés et valeurs de property lists
Property lists Apple lisibles dans les projets Xcode
Échange entre machines
Objets et tableaux imbriqués avec valeurs typées
API et configuration partout
Balises avec attributs et imbrication profonde
Documents, SOAP et systèmes d'entreprise hérités
Lignes de valeurs séparées par des virgules sous un en-tête
Données tabulaires et échange de feuilles de calcul
Objets et tableaux binaires compacts
Charges utiles rapides et légères entre machines
Un objet JSON par ligne, sans tableau externe
Journaux en flux, pipelines d'événements et exports en ajout seul
Disposition binaire colonnaire avec encodage et statistiques par colonne
Requêtes analytiques sur des sous-ensembles de colonnes dans les lacs de données
Enregistrements définis par schéma en encodage de lignes compact
Pipelines Kafka et données Hadoop avec schémas évolutifs
Champs compacts balisés déclarés dans un schéma séparé
Services gRPC et échange de messages entre langages
JSON binaire avec types date, binaire et identifiant ajoutés
Stockage MongoDB et protocole réseau
Structs définis par interface avec encodage binaire compact
RPC multi-langages et pipelines de sérialisation
Disposition de struct lue directement sans étape de décodage
Analyse sans copie quand la latence compte
Tables plates de champs accédés par décalage
Données de jeux et mobiles lues en place sans allocation
Tableaux colonnaires en mémoire dans une disposition partagée
Échange tabulaire sans copie entre bibliothèques d'analyse
Bandes colonnaires avec compression et index légers
Tables Hive et stockage à l'échelle de l'entrepôt
Encodage binaire compact du modèle de données JSON
Appareils contraints et trafic IoT basé sur CoAP
JSON binaire avec références partagées pour les clés répétées
Services Java à débit élevé construits sur Jackson
Formats spécialisés
Objets JSON encodant points, lignes et polygones
Cartes web et API d'entités géographiques
Journal JSON des requêtes, réponses et minutages HTTP
Traces réseau de navigateur partagées pour le débogage
Éléments de flux XML avec titre, date et lien
Publication de mises à jour vers les lecteurs de flux
Texte brut avec marques de ponctuation pour titres et emphase
README, documentation et contenu de sites statiques
Chapitres XHTML zippés avec métadonnées de paquet et de spine