INI
INI est un format traditionnel de fichier de configuration qui regroupe les réglages avec des en-têtes [section] et des paires key=value ; il est simple mais non standardisé, et les implémentations diffèrent légèrement.
Objectif
Fournir le format de configuration le plus simple pour de petits ensembles de réglages plats clé-valeur sans imbrication nécessaire.
Mécanisme
Il se compose de sections ([section]) et de paires clé-valeur (key=value), avec des commentaires marqués par ; ou #. Ni structures imbriquées ni types (tout est chaîne). Les fichiers .ini de Windows et le configparser de Python sont des implémentations courantes dont les détails syntaxiques varient.
Cas d’usage
- Fichiers de configuration Windows
- .gitconfig de Git
- configparser de Python
- Configuration d'applications anciennes
Exemples
- entrée
[user] name = AdaOutputThe section {user:{name:"Ada"}}Everything is a string
Erreurs courantes
- Implementations differ in syntax (comment markers, case handling)
- Pin down the target implementation and consult its documentation
Termes associés
TOML
TOML (Tom's Obvious, Minimal Language) est un format orienté configuration qui représente les données avec des tables et des paires clé-valeur, à sémantique explicite et sans inférence de types implicite. GLOSSAIRE
YAML
YAML (YAML Ain't Markup Language) est un format de sérialisation de données orienté configuration utilisant l'indentation pour la hiérarchie, prenant en charge commentaires et références, et mieux adapté à l'édition manuelle que JSON. GLOSSAIRE
Properties
Les fichiers Properties de Java utilisent le format CLE=VALEUR ou CLE:VALEUR ; ils sont le format de configuration traditionnel de l'écosystème Java et prennent en charge les échappements Unicode. GLOSSAIRE
ENV
Un fichier ENV définit des variables d'environnement au format KEY=VALUE pour la configuration des applications ; c'est l'approche recommandée des apps 12 facteurs. GLOSSAIRE
Outils associés
D'INI à JSON
Ini To Json — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
D'INI à TOML
Ini To Toml — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
D'INI à YAML
Ini To Yaml — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL