Zum Inhalt springen
uencoder

INI

INI ist ein traditionelles Konfigurationsdateiformat, das Einstellungen mit [section]-Headern und key=value-Paaren gruppiert; es ist einfach, aber nicht standardisiert, und Implementierungen weichen leicht ab.

Zweck

Das einfachste Konfigurationsformat für kleine Mengen flacher Schlüssel-Wert-Einstellungen ohne Schachtelungsbedarf bieten.

Mechanismus

Es besteht aus Sektionen ([section]) und Schlüssel-Wert-Paaren (key=value), Kommentare markiert man mit ; oder #. Keine verschachtelten Strukturen und keine Typen (alles ist String). Windows-.ini-Dateien und Pythons configparser sind gängige Implementierungen mit abweichenden Syntaxdetails.

Anwendungsfälle

  • Windows-Konfigurationsdateien
  • Git .gitconfig
  • Python configparser
  • Legacy-Anwendungskonfiguration

Beispiele

  • Eingabe
    [user]
    name = Ada
    Output
    The section {user:{name:"Ada"}}

    Everything is a string

Häufige Fehler

Implementations differ in syntax (comment markers, case handling)
Pin down the target implementation and consult its documentation

Verwandte Begriffe

Verwandte Tools

References