INI in JSON umwandeln

Wandeln Sie eine .ini-Konfigurationsdatei (Abschnitte [section], Paare clé = valeur) in nutzbares JSON um. 100% lokale Verarbeitung in Ihrem Browser (WebAssembly).

Beispiel:

So funktioniert es

Das Format .ini ist in alten Windows-Konfigurationen, in php.ini-Dateien und in den Einstellungen vieler älterer Desktop-Programme nach wie vor verbreitet, wird von modernen Webanwendungen aber selten nativ verstanden. Fügen Sie den Inhalt einer INI-Datei ein, um ihn in JSON umzuwandeln, das Sie direkt in einer Anwendung, einem Migrationsskript oder einer API verwenden können: Jeder Abschnitt wird zu einem JSON-Schlüssel, und die darin enthaltenen Schlüssel/Wert-Paare werden zu einem verschachtelten Objekt. Zeilen vor dem ersten Abschnitt (falls vorhanden) werden unter dem speziellen Schlüssel _root zusammengefasst.

Werden Kommentare und Werttypen berücksichtigt?

Zeilen, die mit ; oder # beginnen, gelten als Kommentare und werden ignoriert. Da INI jedoch keine standardisierten nativen Datentypen kennt, werden alle Werte (Zahlen, Booleans wie true/false) in JSON-Zeichenketten umgewandelt – Ihr Skript muss sie bei Bedarf je nach Kontext neu interpretieren.

Was passiert, wenn ein Schlüssel im selben Abschnitt zweimal vorkommt?

Der zuletzt gefundene Wert gewinnt, wie bei den meisten gängigen INI-Parsern (zum Beispiel den PHP-Funktionen parse_ini_file oder den configparser-Modulen).

100% lokale Verarbeitung: Die Umwandlung läuft vollständig in Ihrem Browser dank WebAssembly – der Inhalt Ihrer Konfigurationsdatei wird niemals an einen Server gesendet.