Kategorie: Entwicklung
INI zu JSON
INI-Konfigurationsdateien lokal in JSON umwandeln
Fügen Sie INI-Text mit `[Abschnitt]`-Überschriften, `Schlüssel=Wert`-Paaren sowie `;`- oder `#`-Kommentaren ein, um ihn in ein JSON-Objekt umzuwandeln. Läuft vollständig in Ihrem Browser.
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.
Wozu dieses Werkzeug dient
INI ist ein einfaches Konfigurationsformat, das von vielen Desktop-Anwendungen, Build-Tools und älteren Diensten verwendet wird: Schlüssel vor einer Abschnittsüberschrift werden zu Werten auf oberster Ebene, und jeder `[Abschnitt]` fasst die nachfolgenden Schlüssel bis zur nächsten Überschrift zusammen. Dieses Tool analysiert diese Struktur, überspringt vollständige Kommentarzeilen, die mit `;` oder `#` beginnen, und entfernt eine einzelne Ebene passender Anführungszeichen von einem Wert. So entsteht ein JSON-Objekt mit einer Eigenschaft pro Abschnitt (plus globalen Schlüsseln), das von JavaScript gelesen oder in ein JSON-basiertes Tool eingespeist werden kann.
So funktioniert es
- INI-Text einfügen oder das Beispiel laden.
- Das erzeugte JSON prüfen oder den Fehler, falls eine Zeile nicht gelesen werden konnte.
- Das JSON-Ergebnis kopieren.
Datenschutz
Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.
Häufig gestellte Fragen
- Wird meine INI-Datei irgendwohin hochgeladen?
- Nein. Die Verarbeitung erfolgt in JavaScript auf der Seite, sodass nichts, was Sie einfügen, Ihr Gerät verlässt.
- Was geschieht mit Schlüsseln vor dem ersten Abschnitt?
- Sie werden zu Eigenschaften auf oberster Ebene des JSON-Objekts, neben jeweils einer Eigenschaft pro Abschnitt – so, wie die meisten INI-Leser globale Schlüssel behandeln.
- Werden Werte in Zahlen oder Booleans umgewandelt?
- Nein, jeder Wert bleibt eine Zeichenkette, da INI kein natives Typsystem besitzt; wandeln Sie einzelne Felder anschließend um, falls Ihr Anwendungsfall Zahlen oder Booleans benötigt.