Qu'est-ce que le format de fichier CFG ?
Un fichier .cfg contient des paramètres de configuration pour une application ou un programme. Le .cfg est un fichier de configuration générique qui stocke les informations nécessaires au bon fonctionnement d'un logiciel donné. Les fichiers peuvent contenir des données au format texte brut ou binaire, et certaines applications utilisent également le chiffrement. Généralement, les fichiers .cfg contiennent des paramètres personnalisés et peuvent concerner une application dans son ensemble ou se concentrer uniquement sur un sous-ensemble de paramètres de configuration.
Comme aucune norme unique ne régit l'extension, la structure interne est entièrement définie par l'application. La plupart des fichiers .cfg sont en texte brut et suivent soit un modèle simple clé=valeur, soit une disposition de style INI - des en-têtes [NomDeSection] regroupant des paires nom=valeur en dessous. Sur les systèmes Unix et Linux, ce rôle est souvent rempli par les fichiers .conf. Certains programmes spécialisés (certaines suites CAO, moteurs de jeu ou utilitaires matériels) produisent des fichiers .cfg dans un format binaire propriétaire ; ceux-ci apparaissent comme du texte illisible dans un éditeur, et l'application d'origine est nécessaire pour les lire correctement.
Les fichiers .cfg sont généralement enregistrés au format texte et peuvent donc être modifiés avec n'importe quel éditeur de texte brut. Ils doivent être modifiés avec prudence, car des erreurs peuvent entraîner un dysfonctionnement de l'application associée ou son refus de démarrer. Certains programmes exigent la présence d'un fichier .cfg, tandis que pour d'autres, un tel fichier est facultatif. Si aucun fichier .cfg n'est trouvé, le programme utilisera ses paramètres par défaut intégrés.
Un fichier .cfg peut contenir :
- Une liste de paramètres et leurs valeurs
- Des références à d'autres fichiers ou chemins de répertoires
- Des en-têtes de section regroupant des paramètres liés
- Des paramètres intégrés avec des valeurs pouvant être remplacées au moment de l'exécution
Dans le cas des fichiers .cfg pour les espaces de travail ou les jeux vidéo, ces fichiers sont couramment partagés entre utilisateurs sur Internet. Les fichiers .cfg peuvent être générés automatiquement en modifiant les paramètres au sein de l'application, en utilisant des outils dédiés à la génération de configuration, ou être écrits manuellement par l'utilisateur.
Sécurité et sûreté
RISQUE : MEDIUMUn .cfg textuel peut être ouvert et lu en toute sécurité. Le risque réside dans l'ÉDITION : comme un .cfg contrôle souvent si son programme démarre et comment il se comporte, une mauvaise valeur, une faute de frappe ou une mauvaise fin de ligne peut casser l'application ou, pour les configurations d'appareils, déconnecter un routeur. Copiez toujours l'original vers une sauvegarde avant de changer quoi que ce soit, éditez avec un éditeur de texte brut/code (jamais un traitement de texte qui ajoute du formatage), et modifiez une chose à la fois. Méfiez-vous également des fichiers .cfg « optimisés » téléchargés pour des jeux ou du matériel provenant de sources non fiables - une configuration peut pointer un programme vers des chemins ou des paramètres malveillants ; n'utilisez que des configurations provenant de sources sûres.
Détails du format
en brefProgrammes qui ouvrent les fichiers CFG
Détails techniques
spécifications approfondies| Encodage principal | Généralement texte brut (UTF-8 ou ASCII) ; certaines applications écrivent les fichiers .cfg en binaire propriétaire |
| Styles de syntaxe typiques | Paires clé=valeur simples ou en-têtes [NomDeSection] de style INI avec paires nom=valeur sous chaque section |
| Type MIME | text/plain - aucun type MIME dédié enregistré auprès de l'IANA n'existe pour l'extension générique .cfg |
| Signature de fichier (octets magiques) | Aucune - .cfg ne porte aucune séquence d'octets d'en-tête standard ; le format est identifié par l'application qui l'a créé |
| Syntaxe des commentaires | Couramment # ou ; au début d'une ligne ; le jeton exact est défini par l'application |
| Chiffrement / obfuscation | Pris en charge par certaines applications ; certains moteurs de jeu et outils de configuration matérielle stockent des fichiers .cfg chiffrés ou obfusqués |
| Prise en charge des sections | Les variantes de style INI prennent en charge un niveau de regroupement [NomDeSection] ; les fichiers clé=valeur simples n'ont pas de hiérarchie de section |
| Portée du fichier | Une application peut utiliser plusieurs fichiers .cfg simultanément - des configurations globales, par utilisateur et par espace de travail peuvent coexister |
| Rechargement à l'exécution | Certaines applications (ex: serveurs de jeux) relisent le .cfg à l'exécution et appliquent les changements sans redémarrage complet |
| Sensibilité à la casse | Les noms de clés sont généralement insensibles à la casse pour les applications Windows et sensibles à la casse pour les cibles Unix/Linux |
| Fins de ligne | CRLF sur les fichiers générés par Windows ; LF sur Unix/Linux/macOS ; la plupart des analyseurs tolèrent les deux |
| Partageabilité | Les fichiers .cfg de jeux, de serveurs et d'espaces de travail sont régulièrement échangés entre utilisateurs et publiés dans des dépôts communautaires |
| Modifiabilité | Les fichiers .cfg au format texte sont lisibles par l'homme et modifiables dans n'importe quel éditeur de texte brut sans outil spécial |
| Parents fonctionnels | Remplit le même rôle que les fichiers .ini, .conf et .config - le choix de l'extension .cfg est purement une convention d'application |
| Publié | No single origin - a convention used by software since the early DOS/Windows era |
Conversions CFG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CFG.