.properties zu JSON Konverter
Java-.properties-Dateien mit verlustfreiem Parsing, verschachtelten Schlüsseln und erhaltenen Kommentaren in JSON umwandeln. Läuft nur im Browser.
Fügen Sie eine Java-.properties-Datei ein — dieses Tool wandelt sie sofort im Browser in JSON um. Gepunktete Schlüssel wie app.cache.ttl werden standardmäßig zu verschachtelten Objekten, zahlen- und boolean-artige Werte werden in echte JSON-Typen umgewandelt, und Kommentarzeilen bleiben als $comments-Felder erhalten, sodass nichts aus der Original-Datei verloren geht. Der zugrunde liegende Parser arbeitet verlustfrei und erhält Kommentare, Leerzeilen und Schlüsselreihenfolge exakt so, wie Javas eigene java.util.Properties sie einlesen würde.
Über den Properties to JSON Konverter
Javas .properties-Format (key=value, key:value oder key value, mit # oder ! als Kommentarzeichen) ist seit der frühen java.util.Properties-API das Standardformat für Konfiguration und i18n-Resource-Bundles. Dieses Tool parst das Format nach denselben Regeln wie die JVM — einschließlich Zeilenfortsetzungen mit abschließendem Backslash und \uXXXX-Unicode-Escapes — und erzeugt JSON, das Sie prüfen, diffen oder in eine JavaScript-Build-Pipeline einspeisen können. Die Verschachtelung über gepunktete Schlüssel macht aus app.cache.ttl=60 { "app": { "cache": { "ttl": 60 } } }, die Typ-Erkennung macht aus "false" einen echten Boolean, und die Kommentarbehandlung erhält die #-Zeilen, die jede Property dokumentiert haben, als $comments-Feld.
Das brauchen Sie vielleicht auch
Fügen Sie eine Java-.properties-Datei ein — dieses Tool wandelt sie sofort im Browser in JSON um. Gepunktete Schlüssel wie app.cache.ttl werden standardmäßig zu verschachtelten Objekten, zahlen- und boolean-artige Werte werden in echte JSON-Typen umgewandelt, und Kommentarzeilen bleiben als $comments-Felder erhalten, sodass nichts aus der Original-Datei verloren geht. Der zugrunde liegende Parser arbeitet verlustfrei und erhält Kommentare, Leerzeilen und Schlüsselreihenfolge exakt so, wie Javas eigene java.util.Properties sie einlesen würde.
So wandeln Sie .properties in JSON um
- 1
Fügen Sie Ihren .properties-Inhalt ein
Kopieren Sie den Inhalt Ihrer .properties-Datei in das Eingabefeld, oder klicken Sie auf das Kolben-Symbol, um ein Beispiel mit einem Kommentar und gepunkteten Schlüsseln zu laden.
- 2
Erweiterte Optionen bei Bedarf anpassen
Öffnen Sie die erweiterten Optionen, um Typ-Erkennung, die Verschachtelung über gepunktete Schlüssel (samt Trennzeichen) sowie die Behandlung von Kommentaren als $comments oder deren Ignorieren umzuschalten.
- 3
Auf Konvertieren klicken
Der verlustfreie Parser liest Properties, Kommentare und Leerzeilen in der Reihenfolge der Datei und erzeugt ein JSON-Objekt. Wird eine Option danach umgeschaltet, wird sofort neu berechnet.
- 4
JSON kopieren oder herunterladen
Kopieren Sie das JSON oder laden Sie es als .json-Datei herunter. Über das Richtungswechsel-Symbol gelangen Sie zu JSON to Properties für die umgekehrte Umwandlung.
Quellen
- Java SE — java.util.Properties
Die offizielle Java-API-Dokumentation, die das .properties-Dateiformat definiert — einschließlich Kommentarsyntax, Trennzeichen und der Regeln zur Zeilenfortsetzung, denen dieser Parser folgt.
- RFC 8259 — The JSON Data Interchange Format
Die IETF-Spezifikation für das von diesem Tool erzeugte JSON-Format.
Verwandte Entwickler-Tools
JSON to Properties
Ein JSON-Objekt zurück in das Java-.properties-Format umwandeln — mit Abflachung gepunkteter Schlüssel und Wiedereinfügen der Kommentare.
Env to JSON
Eine .env-Datei in JSON umwandeln — der äquivalente Ablauf für Konfigurationsdateien mit Umgebungsvariablen.
JSON Formatter
Rohes JSON einfügen und sofort eine formatierte, farblich hervorgehobene, validierte Ansicht erhalten.
YAML to JSON
YAML-Konfigurationsdateien in JSON umwandeln und zurück — ein weiteres gängiges Format-Paar für Konfiguration.
Häufige Fragen zu Properties to JSON
- Wie wandle ich eine Java-.properties-Datei online in JSON um?
- Fügen Sie den Inhalt Ihrer .properties-Datei in das Eingabefeld ein und klicken Sie auf Konvertieren. Jede key=value-Zeile wird zu einem JSON-Feld, gepunktete Schlüssel werden standardmäßig verschachtelt. Kopieren Sie das Ergebnis oder laden Sie es als .json-Datei herunter.
- Folgt dieses Tool exakt dem Java-Properties-Dateiformat?
- Ja. Das Parsen folgt denselben Regeln wie java.util.Properties: Schlüssel und Werte lassen sich durch =, : oder reines Leerzeichen trennen, Kommentare beginnen mit # oder !, und mehrzeilige Werte nutzen einen abschließenden Backslash zur Fortsetzung.
- Wird meine .properties-Datei auf einen Server hochgeladen?
- Nein. Das gesamte Parsen läuft lokal im Browser über JavaScript — es wird nichts über das Netzwerk gesendet. Das ist wichtig bei Properties-Dateien mit internen Hostnamen oder Zugangsdaten.
- Kann ich gepunktete .properties-Schlüssel in verschachtelte JSON-Objekte umwandeln?
- Ja. Mit aktivierter Option "Gepunktete Schlüssel → verschachtelt" (Standardtrenner ".") wird aus einem Schlüssel wie server.port=8080 { "server": { "port": 8080 } }. Deaktivieren Sie sie, um den flachen, gepunkteten Schlüssel stattdessen als einzelnes JSON-Feld zu behalten.
- Bleiben beim Umwandeln von .properties zu JSON die Kommentare erhalten?
- Standardmäßig ja — Kommentarzeilen werden der nachfolgenden Property zugeordnet und in der Ausgabe als $comments-Feld abgelegt. Stellen Sie Kommentare in den erweiterten Optionen auf "Ignorieren", um sie zu verwerfen und ein reines Werte-JSON-Objekt zu erhalten.
- Wie werden boolesche und numerische .properties-Werte behandelt?
- Bei aktivierter Typ-Erkennung werden Werte wie true, false oder zahlenartige Zeichenketten (etwa im Stil 1.2.3) dort, wo gültig, in JSON-Booleans und -Zahlen umgewandelt. Deaktivieren Sie Typen erkennen, um jeden Wert als reine Zeichenkette zu behalten — exakt wie in der rohen .properties-Datei.
- Was ist der Unterschied zwischen .properties und JSON?
- Java-.properties-Dateien sind zeilenorientierter Schlüssel-Wert-Text für Anwendungskonfiguration und i18n-Resource-Bundles, während JSON verschachtelte Strukturen und typisierte Werte nativ unterstützt. Die Umwandlung erlaubt es, Properties-Dateien als strukturierte Daten zu diffen oder sie in JavaScript-/TypeScript-Tooling zu importieren, das JSON erwartet.