Aller au contenu
uencoder

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 = Ada
    Output
    The 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

Outils associés

References