Kategorie: Entwicklung
JSON zu INI
Ein JSON-Objekt in INI-Konfigurationstext umwandeln
Fügen Sie ein JSON-Objekt ein, um INI-Text zu erzeugen: skalare Werte auf oberster Ebene werden zu globalen Schlüsseln, und Objekte auf oberster Ebene werden zu `[Abschnitt]`-Blöcken. Läuft vollständig in Ihrem Browser.
debug=false [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
Dies ist die Umkehrung von INI zu JSON: Eine skalare Eigenschaft auf oberster Ebene (eine Zeichenkette, Zahl oder ein Boolean) wird vor jedem Abschnitt als globale `Schlüssel=Wert`-Zeile geschrieben, und eine Objekteigenschaft wird zu einer `[Abschnitt]`-Überschrift gefolgt von ihren eigenen Schlüsseln. Ein zwei Ebenen tief verschachtelter Wert wird innerhalb seines Abschnitts zu `Schlüssel.Unterschlüssel=Wert` abgeflacht, da INI selbst keine weitere Verschachtelung kennt.
So funktioniert es
- Ein JSON-Objekt einfügen oder das Beispiel laden.
- Den erzeugten INI-Text prüfen oder den Fehler, falls die Eingabe kein JSON-Objekt ist.
- Das INI-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 mein JSON irgendwohin hochgeladen?
- Nein. Die Erzeugung erfolgt in JavaScript auf der Seite, sodass nichts, was Sie einfügen, Ihr Gerät verlässt.
- Was geschieht mit Arrays?
- Ein Array-Wert wird als einzelne, durch Kommas getrennte Zeile geschrieben, da INI keine native Listensyntax besitzt, auf die sich jeder Leser einigt.
- Werden tief verschachtelte Objekte unterstützt?
- Nur eine Verschachtelungsebene innerhalb eines Abschnitts wird zu `Schlüssel.Unterschlüssel` abgeflacht; INI ist ein flaches Format, daher sollten tiefere Strukturen vor der Umwandlung umgeformt werden.