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
.cdf · application/x-cdfCDF (Common Data Format, NASA)

Format scientifique auto-descriptif de la NASA pour des données multidimensionnelles, largement utilisé en physique spatiale et en astronomie.

CD F3 00 01 · pérenne
.cif · chemical/x-cifCIF (Crystallographic Information File)

Format texte normalisé pour archiver et échanger des données de structure cristalline entre laboratoires, revues scientifiques et bases de données.

stable
.xml · application/xmlCII (UN/CEFACT Cross Industry Invoice)

Syntaxe XML de facture du CEFACT-ONU, reconnue par la norme européenne EN 16931 et utilisée telle quelle à l'intérieur des factures Factur-X et ZUGFeRD.

stable
.cml · chemical/x-cmlCML (Chemical Markup Language)

Vocabulaire XML pour représenter des molécules, réactions et données de chimie computationnelle, pensé pour l'échange entre logiciels de chimie.

stable
.csv · text/csvCSV

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

pérenne
.dta · application/x-stata-dtaDTA (données Stata)

Format binaire du logiciel statistique Stata, combinant valeurs, étiquettes de variables et étiquettes de valeurs catégorielles, largement utilisé en économie et sciences sociales.

stable
.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
.txt .xml · text/plainFEC (fichier des écritures comptables)

Export normalisé de toutes les écritures comptables d'un exercice, que les entreprises françaises tenant une comptabilité informatisée doivent remettre au vérificateur dès le début d'un contrôle fiscal.

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
.mol · chemical/x-mdl-molfileMOL (MDL Molfile)

Format texte historique de la chimie computationnelle, listant explicitement atomes et liaisons chimiques d'une molécule, contrairement au XYZ.

stable
.nc · application/x-netcdfNC (netCDF)

Format binaire auto-descriptif pour des données scientifiques multidimensionnelles (temps, latitude, longitude, altitude), standard en climatologie et océanographie.

43 44 46 01 · pérenne
.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
.ofx .qfx · application/x-ofxOFX (Open Financial Exchange)

Format d'échange de relevés bancaires et de transactions financières, proposé à l'export par de nombreuses banques françaises et importé par les logiciels de comptabilité personnelle.

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
.RData · application/octet-streamRData (session de travail R)

Sérialisation de plusieurs objets R à la fois (potentiellement une session de travail entière), compressée en gzip par défaut, à ne pas confondre avec le fichier .rds à objet unique.

1F 8B 08 · stable
.rds · application/octet-streamRDS (objet R sérialisé)

Sérialisation d'un objet R unique sur disque, compressée en gzip par défaut, à ne pas confondre avec le code source .R du même langage.

1F 8B 08 · stable
.sav · application/x-spss-savSAV (données SPSS)

Format binaire du logiciel statistique SPSS, combinant les valeurs brutes d'un jeu de données avec des métadonnées de variables (étiquettes, valeurs manquantes).

24 46 4C 32 · stable
.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
.xml · application/xmlUBL (Universal Business Language)

Syntaxe XML de documents commerciaux (facture, avoir, commande) normalisée par OASIS, l'une des deux syntaxes de la norme européenne de facturation électronique EN 16931 et du socle de la réforme française.

stable
.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
.xyz · chemical/x-xyzXYZ (coordonnées moléculaires)

Format texte minimaliste listant le type de chaque atome et ses coordonnées 3D, sans information de liaison chimique.

stable
.yaml .yml · application/yamlYAML

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

stable

Guides pour cette catégorie

Questions fréquentes

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

fichiers.org référence 31 formats de la catégorie Données et texte structuré : Avro (Apache), BSON, CBOR, CDF (Common Data Format, NASA), CIF (Crystallographic Information File), CII (UN/CEFACT Cross Industry Invoice), CML (Chemical Markup Language), CSV et 23 autres.

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

Les 31 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.