INI ⇄ JSON-Konverter
Konvertieren Sie INI-Konfigurationsdateien direkt in Ihrem Browser in JSON und zurück.
INI ⇄ JSON-Konverter
Fügen Sie eine INI-Konfigurationsdatei ein und erhalten Sie ein sauberes JSON-Objekt zurück, oder fügen Sie JSON ein und erhalten Sie INI. Der Konverter läuft in beide Richtungen, sodass er passt, egal ob Sie eine Legacy-Konfiguration in eine moderne App einlesen oder eine für ein Tool schreiben, das immer noch das klassische Schlüssel=Wert-Format erwartet. Typische Aufgaben: Umwandeln einer php.ini oder der Einstellungsdatei einer Desktop-App in JSON für ein Skript, Überprüfen einer Konfiguration als strukturierte Daten oder Generieren eines INI-Abschnitts aus einem bereits vorhandenen Objekt.
Die INI-Seite behandelt das Format so, wie es in freier Wildbahn erscheint. Abschnittsüberschriften in eckigen Klammern werden zu verschachtelten Objekten und alle Schlüssel=Wert-Paare vor dem ersten Abschnitt bleiben im Stammverzeichnis. Kommentare, die mit einem Semikolon oder einem Hash beginnen, werden ignoriert und Leerzeichen um Schlüssel und Werte werden gekürzt. Werte werden bewusst als Zeichenfolgen gehalten und nicht in Zahlen oder booleschen Werten erraten, sodass eine Version wie 007 oder ein mit einer führenden Null geschriebener Port den Roundtrip unverändert übersteht. Ein Gleichheitszeichen innerhalb eines Werts bleibt unverändert – nur das erste teilt die Zeile.
Umgekehrt werden skalare Eigenschaften des Stammobjekts zu Schlüssel=Wert-Zeilen der obersten Ebene und verschachtelte Objekte werden zu ihren eigenen [Abschnitts]-Blöcken. Arrays und tiefere Verschachtelungen haben in flachem INI keinen Platz, daher werden sie übersprungen und nicht als defektes Markup geschrieben. Deaktivieren Sie „Pretty-print JSON“, um ein kompaktes einzeiliges Ergebnis zu erhalten, oder lassen Sie es aktiviert, um eine zweizeilige Einrückung zu erhalten, die Sie lesen können.
Alles läuft lokal in Ihrem Browser. Ihre Konfiguration verlässt die Seite nie, was wichtig ist, wenn die Datei Datenbankanmeldeinformationen, API-Schlüssel oder interne Hostnamen enthält. Ungültiges JSON wird problemlos anstelle einer leeren Ausgabe gemeldet, sodass Sie das fehlende Komma oder die fehlende Klammer finden und es erneut versuchen können.