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.
Format de sérialisation de données Apache, avec schéma embarqué directement dans le fichier.
.bson · application/bsonBSONFormat de sérialisation binaire de type JSON utilisé en interne par MongoDB, avec des types de données étendus.
.cbor · application/cborCBORFormat de sérialisation binaire normalisé par l'IETF, conçu pour les échanges entre objets connectés aux ressources limitées.
.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.
.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.
.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.
.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.
.csv · text/csvCSVFormat tabulaire texte, séparé par des virgules ou points-virgules, universellement supporté par les tableurs.
.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.
.feather · application/vnd.apache.arrow.fileFeatherFormat de données columnaire léger et rapide, aujourd'hui un simple alias du format fichier Apache Arrow.
.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.
.ics · text/calendarICS (iCalendar)Format standard d'échange d'événements de calendrier, reconnu par tous les logiciels d'agenda.
.json · application/jsonJSONFormat d'échange de données texte, lisible par un humain et par une machine, standard du web.
.msgpack · application/x-msgpackMessagePackFormat de sérialisation binaire compact, présenté comme un JSON plus rapide et plus léger à transmettre.
.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.
.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.
.ndjson .jsonl · application/x-ndjsonNDJSON (JSON Lines)Variante du JSON où chaque ligne est un document indépendant, pratique pour le traitement en flux.
.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.
.parquet · application/vnd.apache.parquetParquet (Apache)Format de stockage de données colonnaire, standard du traitement de données à grande échelle.
.plist · application/x-plistPLIST (property list)Format de configuration d'Apple, existant en variante XML lisible et en variante binaire compacte.
.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.
.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.
.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).
.torrent · application/x-bittorrentTorrentFichier de métadonnées BitTorrent décrivant un contenu à télécharger en pair-à-pair, sans contenir le fichier lui-même.
.tsv · text/tab-separated-valuesTSVFormat tabulaire texte utilisant la tabulation comme séparateur, alternative au CSV.
.txt · text/plainTXTTexte brut sans mise en forme, le format le plus simple et le plus universellement lisible.
.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.
.vcf · text/vcardVCF (vCard)Format standard d'échange de fiches de contact, utilisé par la quasi-totalité des carnets d'adresses.
.xml · application/xmlXMLFormat de balisage extensible pour structurer des données, base de nombreux formats de document.
.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.
.yaml .yml · application/yamlYAMLFormat de données texte lisible par un humain, très utilisé pour la configuration logicielle.
Guides pour cette catégorie
- Anonymisation vs pseudonymisation : ce que dit vraiment le RGPD
- BSON, CBOR, MessagePack : quel format de sérialisation binaire choisir
- CDF (NASA) ou netCDF : quel format choisir pour des données scientifiques multidimensionnelles
- CIF, CML, MOL, XYZ : quel format choisir pour représenter une molécule ou une structure cristalline
- CSV avec des accents mal affichés dans Excel, ou colonnes non séparées : le problème d'encodage et de séparateur
- Factur-X, UBL, CII : les trois formats de la facture électronique comparés
- FEC non conforme : les erreurs les plus fréquentes et comment les corriger
- Fichier JSON invalide : les erreurs de syntaxe les plus fréquentes et l'encodage caché
- Fichier VCF ou ICS qui s'importe mal : contacts manquants, événements décalés
- MD5, SHA-1, SHA-256 : comment vérifier l'intégrité d'un fichier
- Partager un jeu de données sans exposer d'informations personnelles : méthode en 5 étapes
- Préparer un dataset pour une publication en data-journalisme sans compromettre ses sources
- SQLite, CSV, Parquet, Avro, ORC, Arrow : quel format choisir pour stocker ou échanger des données
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.