INI in JSON umwandeln
INI in JSON: Der Umwandler liest Abschnitte, Schlüssel, Kommentare und Listen aus INI-Dateien und gibt sauberes JSON aus. Umgekehrt wird aus JSON wieder eine INI-Datei.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
INI-Datei lesen und als JSON ausgeben
INI in JSON umwandeln ist praktisch, wenn alte Konfigurationsdateien in moderne Werkzeuge wandern sollen. Eine INI-Datei besteht aus Abschnitten in eckigen Klammern und Zeilen der Form schluessel = wert; Kommentare beginnen mit Semikolon oder Raute. Bekannte Beispiele sind php.ini, die Git-Konfiguration, desktop.ini, my.cnf von MySQL, setup.cfg in Python-Projekten und viele Spiele- und Windows-Programme. Jeder Abschnitt wird im JSON ein Objekt, jede Zeile ein Schlüssel.
Die Optionen steuern die Details: Abschnitte wie [cache.redis] werden auf Wunsch verschachtelt, Werte wie 5432, true oder off werden zu echten Zahlen und Wahrheitswerten, Schlüssel mit eckigen Klammern (host[] = …) werden wie in PHP zu Listen. Werte in Anführungszeichen bleiben Text, sodass auch Semikolons darin erhalten bleiben. Für INI zu JSON und zurück gilt: Über die Richtung „JSON in INI“ erzeugen Sie aus einem JSON-Objekt wieder eine INI-Datei mit Abschnitten. Das JSON prüfen und einrücken können Sie danach mit JSON formatieren.
Grenzen: Für INI gibt es keinen verbindlichen Standard, jede Software liest das Format etwas anders, etwa bei Kommentaren am Zeilenende, Groß- und Kleinschreibung oder doppelten Schlüsseln. Das Werkzeug folgt den verbreitetsten Regeln und meldet doppelte Schlüssel. Wenn Sie eine Konfigurationsdatei umwandeln, die nur von einem bestimmten Programm gelesen wird, prüfen Sie das Ergebnis dort.
Anleitung: INI in JSON in 4 Schritten
- Unter „Richtung“ INI in JSON oder JSON in INI wählen.
- Die INI-Datei oder das JSON in das Feld „Eingabe“ einfügen oder mit „Beispiel“ testen.
- Optionen festlegen: Abschnitte mit Punkt verschachteln, Zahlen und true/false/on/off umwandeln, Kommentare am Zeilenende entfernen.
- Das „Ergebnis“ mit „Kopieren“ übernehmen und Hinweise auf doppelte Schlüssel beachten.
Typische Anwendungsfälle
- Alte Konfiguration übernehmen: Eine php.ini, my.cnf oder setup.cfg als JSON in ein modernes Werkzeug oder Skript einlesen.
- Einstellungen vergleichen: Zwei INI-Dateien in JSON umwandeln und strukturiert gegenüberstellen.
- INI-Datei erzeugen: Aus einem JSON-Objekt eine Konfigurationsdatei für ein Programm schreiben, das nur INI liest.
Häufige Fragen
Was passiert mit Kommentaren in der INI-Datei?
Ganze Kommentarzeilen mit ; oder # werden übersprungen, JSON kennt keine Kommentare. Kommentare am Zeilenende entfernt das Werkzeug, wenn die Option aktiv ist und vor dem Zeichen ein Leerzeichen steht.
Wie werden Abschnitte mit Punkt behandelt?
Mit der Option „verschachteln“ wird [cache.redis] zu {"cache": {"redis": {…}}}. Ohne die Option bleibt „cache.redis“ ein einzelner Schlüssel.
Werden Zahlen als Zahl übernommen?
Ja, wenn die Typ-Option aktiv ist. Werte mit führender Null wie 007 bleiben Text, damit nichts verloren geht. Werte in Anführungszeichen bleiben immer Text.
Wie wird aus JSON wieder INI?
Wählen Sie die Richtung „JSON in INI“. Einfache Werte der obersten Ebene stehen am Anfang, Objekte werden Abschnitte, verschachtelte Objekte Abschnitte mit Punkt und Listen Zeilen wie name[] = wert.
Werden meine Daten gespeichert?
Nein. Die Umwandlung läuft im Browser, Ihre Konfiguration verlässt das Gerät nicht.
Wie lese ich eine INI-Datei in Python ein?
Mit dem Modul configparser aus der Standardbibliothek: config = configparser.ConfigParser(), dann config.read('datei.ini'). Die Abschnitte verhalten sich danach wie Wörterbücher.
Kann ich eine INI-Datei in YAML umwandeln?
Über einen Zwischenschritt: Erst hier INI in JSON umwandeln, dann das Ergebnis mit dem Werkzeug JSON in YAML weiterverarbeiten.
Das könnte auch helfen
JSON minimieren
JSON auf eine Zeile verdichten: Leerraum entfernen, Zahlen exakt erhalten, optional Schlüssel sortieren.
ÖffnenJSON in CSV umwandeln
JSON-Arrays in CSV für Excel umwandeln: verschachtelte Felder als Spalten, Semikolon oder Komma.
ÖffnenCSV in JSON umwandeln
CSV in JSON umwandeln mit automatischer Trennzeichen-Erkennung und Anführungszeichen nach RFC 4180.
ÖffnenXML formatieren und prüfen
XML einrücken, minimieren und auf Wohlgeformtheit prüfen, mit Fehlerstelle in Zeile und Spalte.
ÖffnenXML in JSON umwandeln
XML in JSON umwandeln: Attribute mit Präfix, wiederholte Elemente als Arrays, Zahlen erkannt.
ÖffnenYAML in JSON umwandeln
YAML prüfen und in JSON umwandeln: Listen, Anker, Block-Strings und mehrere Dokumente.
Öffnen