JSON ↔ Properties Konverter - JSON in Properties online
JSON in Java-.properties konvertieren und zurück. Bidirektional, im Browser, mit Punkt-Schlüssel-Verschachtelung, Array-Unterstützung und Typinferenz.
Füge ein beliebiges JSON-Objekt ein und erhalte sofort eine flache .properties-Datei — oder gehe den umgekehrten Weg und rekonstruiere ein verschachteltes JSON aus gepunkteten Schlüsseln. Beide Richtungen laufen vollständig im Browser ohne Server. Gepunktete Schlüssel werden in einen Baum verschachtelt, listenindizierte Schlüssel (servers[0], servers.0) werden zu JSON-Arrays, und Primitive wie true, false, null und Zahlen werden automatisch erkannt. Beim Konvertieren von JSON zu .properties kann zwischen Klammer- und Punkt-Notation für Arrays gewählt werden.
Anleitung
- 1
Richtung wählen
Nutze den Wechsel-Button, um JSON → .properties oder .properties → JSON auszuwählen.
- 2
Eingabe einfügen
Füge ein beliebiges gültiges JSON-Objekt oder eine .properties-Datei in das linke Feld ein, oder klicke auf Beispiel laden.
- 3
Optionen anpassen
Öffne Einstellungen, um Punkt-Schlüssel-Verschachtelung, Typinferenz, Schlüsselreihenfolge oder Array-Notation umzuschalten.
- 4
Kopieren oder herunterladen
Nutze Kopieren oder Herunterladen im rechten Bereich — deine Daten berühren nie einen Server.
FAQ
Q.Werden gepunktete Schlüssel standardmäßig verschachtelt?
Ja. app.db.host wird zu { "app": { "db": { "host": ... } } }. Deaktiviere „Punkt-Schlüssel verschachteln", um flache Schlüssel zu behalten.
Q.Wie werden Arrays behandelt?
Bei .properties → JSON werden aufeinanderfolgende ganzzahlig indizierte Schlüssel (items[0], items[1] oder items.0, items.1) zu einem JSON-Array. Bei JSON → .properties kann in den Einstellungen zwischen Klammer- (items[0]) und Punkt-Notation (items.0) gewählt werden.
Q.Werden meine Daten irgendwohin gesendet?
Nein. Das gesamte Parsing und die Serialisierung laufen in deinem Browser. Es gibt keine serverseitige Verarbeitung.
Q.Was passiert, wenn sowohl a=1 als auch a.b=2 vorkommen?
Die verschachtelte Form gewinnt. Eine Warnung wird angezeigt und der Skalar a wird zugunsten des verschachtelten Objekts verworfen.
Q.Ist ein JSON → .properties → JSON Round-Trip verlustfrei?
Ja für Objekte mit String-, Zahlen-, Boolean-, Null- und Array-Werten. Die Schlüsselreihenfolge kann sich ändern, wenn „Schlüsselreihenfolge beibehalten" deaktiviert ist. Arrays auf oberster Ebene werden nicht unterstützt — das Wurzelelement muss ein Objekt sein.