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 = AdaOutputThe 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
TOML
TOML (Tom's Obvious, Minimal Language) ist ein konfigurationsorientiertes Format, das Daten mit Tabellen und Schlüssel-Wert-Paaren darstellt, mit expliziter Semantik und ohne implizite Typinferenz. GLOSSAR
YAML
YAML (YAML Ain't Markup Language) ist ein konfigurationsorientiertes Datenserialisierungsformat, das Einrückungen für die Hierarchie nutzt, Kommentare und Referenzen unterstützt und besser für manuelle Bearbeitung geeignet ist als JSON. GLOSSAR
Properties
Java-Properties-Dateien nutzen das Format SCHLUESSEL=WERT oder SCHLUESSEL:WERT; sie sind das traditionelle Konfigurationsformat des Java-Ökosystems und unterstützen Unicode-Escapes. GLOSSAR
ENV
Eine ENV-Datei definiert Umgebungsvariablen im Format KEY=VALUE für die Anwendungskonfiguration; sie ist der empfohlene Ansatz von 12-Factor-Apps. GLOSSAR
Verwandte Tools
INI zu JSON
Ini To Json — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
INI zu TOML
Ini To Toml — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
INI zu YAML
Ini To Yaml — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG