Kategorie: Entwicklung

JSON zu INI

Eigene IdeeTool fehlt?

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.

INI-Text
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

  1. Ein JSON-Objekt einfügen oder das Beispiel laden.
  2. Den erzeugten INI-Text prüfen oder den Fehler, falls die Eingabe kein JSON-Objekt ist.
  3. 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.