Kategorie: Entwicklung
JSON zu Properties
Ein JSON-Objekt in Java-.properties-Text umwandeln
Fügen Sie ein JSON-Objekt ein, um Java-artigen .properties-Text zu erzeugen, mit der Option, verschachtelte Objekte zu Punktschlüsseln abzuflachen. Läuft vollständig in Ihrem Browser.
debug=false server.host=localhost server.port=8080
Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.
Wozu dieses Werkzeug dient
Dies ist die Umkehrung von Properties zu JSON. Bei aktivierter Abflachung wird ein verschachteltes Objekt rekursiv durchlaufen, und jeder Blattwert wird zu einer eigenen `Schlüssel.Unterschlüssel=Wert`-Zeile – so, wie Spring und die meisten Java-Tools eine hierarchische Konfiguration in einer flachen Properties-Datei erwarten. Bei deaktivierter Abflachung werden nur die Schlüssel der obersten Ebene geschrieben, und ein verschachtelter Objektwert wird stattdessen als wörtlicher JSON-Text in einer eigenen Zeile eingebettet.
So funktioniert es
- Ein JSON-Objekt einfügen oder das Beispiel laden.
- Abflachung aktivieren, um verschachtelte Objekte zu Punktschlüsseln zu erweitern, oder deaktivieren, um nur die oberste Ebene zu behalten.
- Das .properties-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.
- Wie werden Sonderzeichen behandelt?
- Backslashes, Zeilenumbrüche, Doppelpunkte und Gleichheitszeichen innerhalb eines Werts werden maskiert, damit die Zeile beim erneuten Einlesen ein gültiger .properties-Eintrag bleibt.
- Was geschieht mit Arrays?
- Ein Array-Wert wird als einzelne, durch Kommas getrennte Zeile statt als indizierte Schlüssel geschrieben, was für die meisten einfachen Konfigurationslisten ausreicht.