Properties-zu-JSON-Konverter

Konvertieren Sie eine Java-.properties-Datei zu JSON und JSON zurück zu .properties, direkt in Ihrem Browser. Ihre Konfiguration verlässt nie Ihr Gerät.

Java Properties ↔ JSON läuft vollständig in Ihrem Browser. Die .properties-Dateien und das JSON, die Sie einfügen, verlassen nie Ihr Gerät, und nichts wird an ArrayKit hochgeladen.

dotenv-zu-JSON-Konverter öffnen

Über Properties zu JSON

Java Properties ↔ JSON liest eine Java-.properties-Datei — das key=value-Konfigurationsformat, das von Spring, Maven und unzähligen JVM-Anwendungen verwendet wird — und wandelt sie in ein sauberes JSON-Objekt um, das Sie in eine moderne Konfigurations-Pipeline einfügen können. Das Tool überspringt Leerzeilen sowie '#'- und '!'-Kommentare, fügt Backslash-Zeilenfortsetzungen zusammen und dekodiert \uXXXX- sowie \n \t \\-Escapes in Werten. Aktivieren Sie 'Verschachtelte Schlüssel erweitern' und Schlüssel mit Punkten wie db.host verschachteln sich automatisch zu einem db: { host }-Objekt; deaktivieren Sie es, um Schlüssel mit Punkten flach zu halten. Wechseln Sie die Richtung, um in die andere Richtung zu konvertieren — dann wird ein JSON-Objekt zu gültigem .properties-Text, wobei verschachtelte Objekte wieder zu Schlüsseln mit Punkten abgeflacht und Sonderzeichen escaped werden. Das Tool richtet sich an Java- und Spring-Entwickler, die Konfigurationen zwischen alten Properties-Dateien und JSON-basiertem Tooling migrieren. Alles läuft lokal — Ihre Konfiguration verlässt nie den Browser.

Funktionen

So verwendest du Properties zu JSON

  1. Lassen Sie 'Properties → JSON' ausgewählt und fügen Sie Ihre .properties-Datei ein
  2. Aktivieren oder deaktivieren Sie 'Verschachtelte Schlüssel erweitern (nested)' nach Bedarf
  3. Kopieren Sie die JSON-Ausgabe oder laden Sie sie als config.json herunter
  4. Wechseln Sie zu 'JSON → Properties', um die Konvertierung umzukehren

Beispiel

Eingabe

db.host=localhost
db.port=5432

Ausgabe

{
  "db": {
    "host": "localhost",
    "port": "5432"
  }
}

Schlüssel mit Punkten wie db.host werden bei aktivierter Verschachtelung zu einem verschachtelten db-Objekt erweitert.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was macht der Java-Properties-↔-JSON-Konverter mit Schlüsseln, die Punkte enthalten?
Bei aktiviertem 'Verschachtelte Schlüssel erweitern (nested)' wird ein Schlüssel wie db.host=localhost zu { "db": { "host": "localhost" } }. Deaktivieren Sie die Option, um den literalen Schlüssel "db.host" als einzelne flache Eigenschaft beizubehalten.
Unterstützt der Properties-zu-JSON-Konverter \uXXXX-Unicode-Escapes?
Ja. Werte mit \uXXXX-Sequenzen (die Standardweise, wie Javas Properties-Format Nicht-ASCII-Text kodiert) werden zum tatsächlichen Zeichen dekodiert, ebenso wie \n-, \t- und \\-Escapes.
Kann ich in meiner .properties-Datei ':' oder ein Leerzeichen statt '=' verwenden?
Ja. Der Parser akzeptiert key=value, key:value und key value (durch Leerzeichen getrennt), genau wie Javas Properties.load() alle drei Trennzeichen-Stile liest.
Wie behandelt JSON zu Properties verschachtelte JSON-Objekte?
Verschachtelte Objekte werden zu Schlüsseln mit Punkten abgeflacht, sodass { "db": { "host": "x" } } zu db.host=x wird. Arrays und andere Nicht-Objekt-Werte werden in ihre Textdarstellung umgewandelt.
Ignoriert dieses Tool Kommentare in einer .properties-Datei?
Ja. Zeilen, die mit '#' oder '!' beginnen, gelten als Kommentare und werden übersprungen — genau die beiden Kommentarmarkierungen, die Javas Properties-Format erkennt.
Wird meine .properties-Datei oder JSON-Konfiguration irgendwohin hochgeladen?
Nein. Java Properties ↔ JSON läuft vollständig in Ihrem Browser. Der .properties-Text und das JSON, die Sie einfügen, verlassen nie Ihr Gerät und werden nicht an ArrayKit oder einen Server gesendet.

Verwandte Tools

Alle ArrayKit-Tools