Développement et configuration
Formats texte utilisés pour configurer des logiciels, documenter du code ou journaliser des événements.
Ces formats accompagnent le développement logiciel : fichiers de configuration, journaux d’exécution, documentation technique. Ce sont presque toujours des formats texte, lisibles et modifiables sans outil spécialisé.
Ce choix du texte brut plutôt que du binaire est délibéré : un fichier de configuration ou un journal doit rester lisible et modifiable directement, y compris à la main ou via un outil de contrôle de version qui compare le contenu ligne par ligne, un avantage qu’un format binaire équivalent, plus compact, ne permettrait pas.
L’absence quasi systématique de signature binaire en fait aussi la catégorie la plus difficile à identifier par ses seuls octets : un fichier .ini, .log ou .sh sans son extension n’a souvent aucun marqueur fiable qui le distingue d’un texte brut ordinaire, contrairement à un format binaire structuré.
Fichier de configuration qui uniformise le style de base (indentation, encodage, fins de ligne) entre développeurs utilisant des éditeurs différents sur un même projet.
.gitattributes · text/plain.gitattributesFichier de configuration Git qui associe des comportements précis à certains chemins : normalisation des fins de ligne, filtres de fusion, gestion via Git LFS.
.gitignore · text/plain.gitignoreListe de motifs de fichiers que Git doit ignorer dans un dépôt, pour ne jamais suivre ni proposer d'ajouter des fichiers générés ou sensibles.
.htaccess · text/plain.htaccessFichier de configuration du serveur web Apache, appliqué localement au dossier qui le contient.
.bak · application/octet-streamBAK (fichier de sauvegarde)Extension conventionnelle désignant une copie de sauvegarde d'un fichier ou d'une base de données, avec un usage bien défini dans SQL Server.
.bat .cmd · text/plainBAT (script batch Windows)Script de commandes texte, exécuté par l'interpréteur de commandes de Windows.
.bin · application/octet-streamBIN (fichier binaire générique)Extension générique pour un fichier de données binaires brutes : image disque, firmware, sauvegarde de jeu ou export propriétaire selon le logiciel qui l'a créé.
.c · text/x-cC (code source)Fichier de code source en langage C, compilé en code machine natif avant de pouvoir s'exécuter.
.cpp .cc .cxx · text/x-c++srcC++ (code source)Fichier de code source en C++, langage compilé qui étend le C avec la programmation orientée objet et les templates.
.crdownload .part · application/octet-streamCRDOWNLOAD / PART (téléchargement en cours)Fichier temporaire créé par un navigateur pendant un téléchargement, renommé automatiquement vers son extension finale une fois le transfert terminé.
.css · text/cssCSSLangage de feuille de style qui définit l'apparence visuelle d'une page HTML : couleurs, mise en page, typographie.
.dat · application/octet-streamDAT (fichier de données générique)Extension générique portée par des centaines de logiciels différents pour leurs propres données internes : il n'existe pas un format DAT, mais autant de formats que de programmes qui l'utilisent.
.dmp · application/octet-streamDMP (fichier de vidage mémoire Windows)Instantané de la mémoire d'un programme ou du système au moment d'un plantage, utilisé pour le diagnostic.
.DS_Store · application/octet-streamDS_Store (métadonnées de dossier macOS)Fichier caché que le Finder de macOS place dans chaque dossier consulté, pour y mémoriser la disposition des icônes et les préférences d'affichage.
.env · text/plainENV (dotenv)Fichier texte listant des variables d'environnement, très utilisé pour la configuration d'applications.
.etl · application/octet-streamETL (journal de trace Windows ETW)Journal binaire produit par Event Tracing for Windows, le mécanisme de traçage de performance et de diagnostic intégré au noyau Windows.
.evt · application/octet-streamEVT (journal d'événements Windows, legacy)Ancien format binaire des journaux d'événements Windows (2000/XP/2003), remplacé par le EVTX basé XML depuis Vista.
.evtx · application/octet-streamEVTX (journal d'événements Windows)Format des journaux d'événements Windows depuis Vista, structuré en blocs XML binaires plutôt qu'en enregistrements plats comme l'ancien EVT.
.go · text/x-goGo (Golang)Code source du langage Go, créé par Google, compilé en un binaire natif unique et autonome.
.h .hpp · text/x-cH / HPP (en-tête C / C++)Fichier d'en-tête C ou C++, qui déclare des fonctions et des types sans les implémenter, à inclure dans un ou plusieurs fichiers source.
.hta · application/htaHTA (application HTML Windows)Application Windows écrite en HTML et script (VBScript ou JScript), exécutée hors du navigateur avec les privilèges de l'utilisateur.
.html .htm · text/htmlHTMLLangage de balisage qui structure le contenu d'une page web, interprété par tout navigateur.
.inf · text/plainINF (Windows setup information)Fichier texte décrivant l'installation d'un pilote ou d'un composant matériel sous Windows.
.ini · text/plainINIFormat de fichier de configuration texte, structuré en sections et paires clé-valeur.
.java · text/x-java-sourceJava (code source)Fichier de code source Java, compilé en bytecode .class par javac avant de pouvoir s'exécuter.
.js .mjs · text/javascriptJavaScriptLangage de script exécuté par le navigateur (ou par Node.js) pour rendre une page interactive.
.jse · application/octet-streamJSE (JScript encodé)Script JScript obfusqué par le procédé propriétaire Microsoft Script Encoder, décodable et exécutable par Windows Script Host.
.jsx .tsx · text/jsxJSX / TSXSyntaxe mêlant balisage type HTML et JavaScript, popularisée par React, transformée en JavaScript avant exécution.
.ipynb · application/x-ipynb+jsonJupyter Notebook (IPYNB)Format de carnet interactif mêlant code exécutable, résultats et texte, standard de la science des données.
.less · text/x-lessLessPréprocesseur CSS concurrent de Sass, aux variables préfixées par @, compilé en CSS classique.
.log · text/plainLOGFichier texte journalisant des événements horodatés, produit par des applications ou des systèmes.
.md .markdown · text/markdownMarkdownLangage de balisage léger, lisible en texte brut, standard de la documentation technique.
.nfo · text/plainNFO (fichier d'information)Fichier texte accompagnant une release logicielle pour en présenter le contenu, l'origine et les crédits, hérité de la scène underground des années 1990.
.patch .diff · text/x-diffPatch / DiffFichier texte décrivant les différences entre deux versions d'un ou plusieurs fichiers source.
.php · application/x-httpd-phpPHPScript serveur interprété par PHP, généralement mêlé à du HTML pour générer des pages web dynamiques.
.proto · text/plainProto (Protocol Buffers)Fichier texte définissant la structure de données pour Protocol Buffers, le format de sérialisation de Google.
.ps1 · text/plainPS1 (script PowerShell)Script de commandes pour PowerShell, l'interpréteur de commandes avancé de Microsoft.
.py · text/x-pythonPython (script)Script en langage Python, interprété directement, sans étape de compilation manuelle requise.
.r · text/x-r-sourceR (langage de programmation)Code source du langage R, dominant en statistique et en analyse de données, distinct du fichier de données sérialisées RDS.
.reg · text/plainREG (registre Windows)Fichier texte permettant d'importer ou d'exporter des clés du registre Windows.
.rb · text/x-rubyRubyCode source du langage Ruby, popularisé par le framework web Ruby on Rails.
.rs · text/x-rustRustCode source du langage Rust, qui garantit la sécurité mémoire à la compilation sans ramasse-miettes.
.scss .sass · text/x-scssSass / SCSSPréprocesseur CSS ajoutant variables, imbrication et fonctions, compilé en CSS classique avant d'être servi au navigateur.
.sh · text/x-shellscriptSH (script shell Unix)Script de commandes texte pour l'interpréteur shell Unix/Linux, généralement identifié par un shebang.
.tmp · application/octet-streamTMP (fichier temporaire)Fichier de travail écrit par un programme ou par le système d'exploitation, destiné à être supprimé automatiquement une fois la tâche terminée.
.toml · application/tomlTOMLFormat de configuration texte moderne, pensé pour être à la fois lisible et strictement spécifié.
.url · text/plainURL (raccourci Internet Windows)Petit fichier texte représentant un raccourci vers une page web, l'équivalent du LNK pour une adresse Internet plutôt qu'un fichier local.
.vbs · text/vbscriptVBS (script VBScript)Script texte en VBScript, exécuté nativement par Windows Script Host sans compilation préalable.
.wasm · application/wasmWebAssembly (WASM)Format de bytecode binaire exécutable dans le navigateur à une vitesse proche du code natif.
.wsf · text/xmlWSF (Windows Script File)Enveloppe XML regroupant un ou plusieurs scripts VBScript et/ou JScript, exécutée par Windows Script Host.
Guides pour cette catégorie
- .gitignore, .gitattributes, .editorconfig : à quoi sert chaque fichier caché d'un projet
- Attaque par double extension (photo.jpg.exe) : comment la repérer avant d'ouvrir un fichier
- BAT, SH, PS1 : quel langage de script choisir pour automatiser une tâche
- C, C++, H : différences entre ces fichiers source et d'en-tête
- CSS, Sass/SCSS, Less : faut-il encore un préprocesseur en 2026
- EVT, EVTX, ETL, DMP : quel fichier de diagnostic Windows consulter
- Fichier .bak : comment l'ouvrir ou le restaurer
- Fichier .bin, .dat, .tmp ou .crdownload : pourquoi l'extension ne dit presque rien
- Fichier .env exposé dans un dépôt ou une archive livrée : le risque de fuite de secrets
- Fichier .reg : pourquoi vérifier son contenu avant de double-cliquer dessus
- Pourquoi un e-mail bloque une pièce jointe .exe ou .zip : ce qui se passe réellement
- Thumbs.db : à quoi sert ce fichier caché et peut-on le supprimer sans risque
Questions fréquentes
Combien de formats Développement et configuration recense fichiers.org ?
fichiers.org référence 50 formats de la catégorie Développement et configuration : .editorconfig, .gitattributes, .gitignore, .htaccess, BAK (fichier de sauvegarde), BAT (script batch Windows), BIN (fichier binaire générique), C (code source) et 42 autres.
Quels formats Développement et configuration sont encore d'usage courant ?
45 des 50 formats Développement et configuration référencés ici sont pérennes ou stables aujourd'hui ; 5 sont obsolètes ou en déclin (voir le champ « Pérennité » sur chaque fiche).
Comment savoir quel format Développement et configuration 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 Développement et configuration choisir selon l'usage ?
Voir le comparatif dédié : BAT, SH, PS1 : quel langage de script choisir pour automatiser une tâche.