JSON to Properties Konverter
Ein JSON-Objekt in das Java-.properties-Format umwandeln — mit Abflachung verschachtelter Objekte und Wiedereinfügen der Kommentare. Läuft nur im Browser.
Fügen Sie ein JSON-Objekt ein — dieses Tool wandelt es sofort im Browser in das Java-.properties-Format um. Verschachtelte Objekte werden zu gepunkteten Schlüsseln abgeflacht (oder bleiben unverändert, wenn Sie die Verschachtelung deaktivieren), und ein vom Properties-to-JSON-Konverter erzeugtes $comments-Feld wird als #-Kommentarzeile über dem passenden Schlüssel wieder eingefügt. Es wird nichts hochgeladen — die Umwandlung läuft vollständig im Browser.
Über den JSON to Properties Konverter
Dies ist die Umkehrung von Properties to JSON: Es nimmt ein JSON-Objekt — flach oder verschachtelt — und schreibt es als Java-.properties-Datei, kompatibel mit java.util.Properties#load. Verschachtelte Objekte wie { "server": { "port": 8080 } } werden bei aktivierter Abflachung über gepunktete Schlüssel zu server.port=8080; deaktivieren Sie die Option, um nur bereits flache Schlüssel zuzulassen. Enthält das JSON ein $comments-Objekt (wie es beim Einfügen der Ausgabe von Properties to JSON entsteht), wird jeder Eintrag als #-Kommentarzeile direkt über dem zugehörigen Schlüssel zurückgeschrieben — ein Roundtrip durch beide Tools erhält so die Dokumentation der Datei.
Das brauchen Sie vielleicht auch
Fügen Sie ein JSON-Objekt ein — dieses Tool wandelt es sofort im Browser in das Java-.properties-Format um. Verschachtelte Objekte werden zu gepunkteten Schlüsseln abgeflacht (oder bleiben unverändert, wenn Sie die Verschachtelung deaktivieren), und ein vom Properties-to-JSON-Konverter erzeugtes $comments-Feld wird als #-Kommentarzeile über dem passenden Schlüssel wieder eingefügt. Es wird nichts hochgeladen — die Umwandlung läuft vollständig im Browser.
So wandeln Sie JSON in .properties um
- 1
Fügen Sie Ihr JSON-Objekt ein
Geben Sie ein JSON-Objekt in das Eingabefeld ein, oder klicken Sie auf das Kolben-Symbol, um ein Beispiel mit einem verschachtelten Objekt zu laden.
- 2
Abflach- und Kommentarverhalten wählen
Öffnen Sie die erweiterten Optionen, um das Trennzeichen für gepunktete Schlüssel festzulegen oder die Abflachung zu deaktivieren, und um zu entscheiden, ob ein $comments-Feld als #-Kommentarzeilen zurückgeschrieben oder ignoriert wird.
- 3
Auf Konvertieren klicken
Das JSON wird (falls aktiviert) abgeflacht und mit einem für das Properties-Format geeigneten Serializer als key=value-Zeilen geschrieben, mit Kommentaren, die bei Vorhandensein über ihrem Schlüssel wieder eingefügt werden.
- 4
.properties-Datei kopieren oder herunterladen
Kopieren Sie die Ausgabe oder laden Sie sie als .properties-Datei herunter, bereit zum Ablegen in Ihren Java-Ressourcen. Über das Richtungswechsel-Symbol gelangen Sie zurück zu Properties to JSON.
Quellen
- Java SE — java.util.Properties
Die offizielle Java-API-Dokumentation, die das .properties-Dateiformat definiert, auf das die Ausgabe dieses Konverters zielt.
- RFC 8259 — The JSON Data Interchange Format
Die IETF-Spezifikation für das JSON-Eingabeformat, das dieses Tool parst.
Verwandte Entwickler-Tools
Properties to JSON
Eine Java-.properties-Datei in JSON umwandeln — mit verlustfreiem Roundtrip von Kommentaren und Schlüsselreihenfolge.
JSON to Env
Ein JSON-Objekt in das .env-Format umwandeln — der äquivalente Ablauf für Konfigurationsdateien mit Umgebungsvariablen.
JSON Formatter
Rohes JSON einfügen und vor der Umwandlung sofort eine formatierte, farblich hervorgehobene, validierte Ansicht erhalten.
YAML to JSON
Zwischen YAML- und JSON-Konfigurationsformaten umwandeln.
Häufige Fragen zu JSON to Properties
- Wie wandle ich JSON online in eine Java-.properties-Datei um?
- Fügen Sie ein JSON-Objekt in das Eingabefeld ein und klicken Sie auf Konvertieren. Jeder Schlüssel der obersten Ebene wird zu einer key=value-Zeile; verschachtelte Objekte werden standardmäßig zu gepunkteten Schlüsseln abgeflacht. Kopieren Sie das Ergebnis oder laden Sie es als .properties-Datei herunter.
- Kann ich ein verschachteltes JSON-Objekt ins .properties-Format umwandeln?
- Ja. Mit aktivierter Option "Gepunktete Schlüssel → verschachtelt" wird ein verschachteltes Objekt wie { "app": { "name": "MyApp" } } zu app.name=MyApp abgeflacht. Deaktivieren Sie die Option, um ausschließlich bereits flache JSON-Objekte zu akzeptieren.
- Ist die Ausgabe mit java.util.Properties kompatibel?
- Ja. Die .properties-Ausgabe wird mit einem für das Properties-Dateiformat geeigneten Serializer erzeugt, sodass Schlüssel und Werte denselben Konventionen folgen, die java.util.Properties#load erwartet — einschließlich des standardmäßigen =-Trenners.
- Wird mein JSON irgendwohin hochgeladen, wenn ich es in .properties umwandle?
- Nein. Das gesamte Parsen und Formatieren läuft lokal im Browser über JavaScript, ohne dass Netzwerkanfragen mit Ihren Daten stattfinden.
- Unterstützt JSON to Properties Kommentare?
- Enthält Ihr JSON ein $comments-Objekt (etwa direkt aus der Ausgabe von Properties to JSON eingefügt), wird jeder Eintrag als #-Kommentarzeile über dem passenden Schlüssel wieder eingefügt. Stellen Sie Kommentare in den erweiterten Optionen auf "Ignorieren", um nur reine key=value-Zeilen auszugeben.
- Welches Trennzeichen wird beim Abflachen verschachtelter JSON-Schlüssel verwendet?
- Standardmäßig ein Punkt (.), passend zu den üblichen Java-Properties-Namenskonventionen wie app.cache.ttl. Sie können ihn in den erweiterten Optionen ändern, falls Ihre Properties-Datei eine andere Konvention verwendet.
- Wie werden Booleans und Zahlen in der .properties-Ausgabe geschrieben?
- JSON-Booleans und -Zahlen werden in ihrer reinen Textform ausgegeben — true, false oder die Zahl selbst — passend dazu, wie der Properties-to-JSON-Konverter sie bei aktivierter Typ-Erkennung wieder einliest.