Données et texte structuré

Formats texte pour échanger ou structurer des données : JSON, XML, CSV, YAML, texte brut.

Ces formats stockent du texte lisible plutôt que des données binaires. Ils n’ont généralement pas de signature binaire fiable en début de fichier : leur identification repose sur l’analyse de leur syntaxe plutôt que sur des “magic bytes”.

Ils se répartissent en deux familles selon la forme des données qu’ils décrivent : le CSV est strictement tabulaire (des lignes, des colonnes, rien d’imbriqué), tandis que JSON, XML et YAML permettent une structure arborescente avec des objets imbriqués les uns dans les autres — un choix qui détermine directement quel format convient à quel type de données dès la conception d’un export.

Cette absence de signature binaire a une conséquence pratique directe : distinguer un CSV mal formé d’un fichier texte quelconque, ou un JSON valide d’un fichier corrompu, nécessite d’analyser le contenu plutôt que de se fier à l’extension.

.avro · application/avroAvro (Apache)

Format de sérialisation de données Apache, avec schéma embarqué directement dans le fichier.

4F 62 6A 01 · stable
.bson · application/bsonBSON

Format de sérialisation binaire de type JSON utilisé en interne par MongoDB, avec des types de données étendus.

pérenne
.cbor · application/cborCBOR

Format de sérialisation binaire normalisé par l'IETF, conçu pour les échanges entre objets connectés aux ressources limitées.

pérenne
.csv · text/csvCSV

Format tabulaire texte, séparé par des virgules ou points-virgules, universellement supporté par les tableurs.

pérenne
.feather · application/vnd.apache.arrow.fileFeather

Format de données columnaire léger et rapide, aujourd'hui un simple alias du format fichier Apache Arrow.

41 52 52 4F 57 31 00 00 · stable
.ics · text/calendarICS (iCalendar)

Format standard d'échange d'événements de calendrier, reconnu par tous les logiciels d'agenda.

pérenne
.json · application/jsonJSON

Format d'échange de données texte, lisible par un humain et par une machine, standard du web.

pérenne
.msgpack · application/x-msgpackMessagePack

Format de sérialisation binaire compact, présenté comme un JSON plus rapide et plus léger à transmettre.

stable
.ndjson .jsonl · application/x-ndjsonNDJSON (JSON Lines)

Variante du JSON où chaque ligne est un document indépendant, pratique pour le traitement en flux.

stable
.parquet · application/vnd.apache.parquetParquet (Apache)

Format de stockage de données colonnaire, standard du traitement de données à grande échelle.

50 41 52 31 · pérenne
.plist · application/x-plistPLIST (property list)

Format de configuration d'Apple, existant en variante XML lisible et en variante binaire compacte.

62 70 6C 69 73 74 30 30 · pérenne
.torrent · application/x-bittorrentTorrent

Fichier de métadonnées BitTorrent décrivant un contenu à télécharger en pair-à-pair, sans contenir le fichier lui-même.

64 38 3A 61 6E 6E 6F 75 6E 63 65 · stable
.tsv · text/tab-separated-valuesTSV

Format tabulaire texte utilisant la tabulation comme séparateur, alternative au CSV.

pérenne
.txt · text/plainTXT

Texte brut sans mise en forme, le format le plus simple et le plus universellement lisible.

pérenne
.vcf · text/vcardVCF (vCard)

Format standard d'échange de fiches de contact, utilisé par la quasi-totalité des carnets d'adresses.

pérenne
.xml · application/xmlXML

Format de balisage extensible pour structurer des données, base de nombreux formats de document.

pérenne
.yaml .yml · application/yamlYAML

Format de données texte lisible par un humain, très utilisé pour la configuration logicielle.

stable

SQLite, CSV, Parquet : quel format choisir pour stocker des données →

Questions fréquentes

Combien de formats Données et texte structuré recense fichiers.org ?

fichiers.org référence 17 formats de la catégorie Données et texte structuré : Avro (Apache), BSON, CBOR, CSV, Feather, ICS (iCalendar), JSON, MessagePack et 9 autres.

Quels formats Données et texte structuré sont encore d'usage courant ?

Les 17 formats Données et texte structuré référencés ici sont tous pérennes ou stables aujourd'hui.

Comment savoir quel format Données et texte structuré j'ai en main ?

Utilisez l'identifieur de fichier, qui lit la signature binaire réelle du fichier plutôt que de se fier à son extension.

Quel format Données et texte structuré choisir selon l'usage ?

Voir le comparatif dédié : SQLite, CSV, Parquet : quel format choisir pour stocker des données.