Skip to main content

JSON zu Properties-Konverter Konvertieren Sie JSON-Objekte im Java-.properties-Format mit punktierter Schlüsselnotation.

JSON in Properties illustration
🔄

JSON in Properties

Konvertieren Sie JSON-Objekte im Java-.properties-Format mit punktierter Schlüsselnotation.

1

JSON einfügen

Fügen Sie ein JSON-Objekt in das Eingabefeld ein.

2

.properties-Ausgabe anzeigen

Verschachtelte Objekte werden zu gepunkteter Schlüsselnotation flachgelegt.

3

Ergebnis kopieren

Kopieren Sie die .properties-Ausgabe für Ihre Java-Anwendung.

Loading tool...

What Is JSON in Properties?

JSON to Properties konvertiert JavaScript Object Notation in das Java-Style-.properties-Dateiformat. Eigenschaftsdateien verwenden eine einfache Schlüssel=Wert-Syntax mit punktierten Schlüsseln für Hierarchien (z. B. db.connection.host=localhost). Dieser Konverter flacht verschachtelte JSON-Objekte in die punktierte Schlüsselnotation ein, behandelt Arrays mit indexbasierten Schlüsseln und maskiert spezielle Zeichen. Die Ausgabe ist bereit für die Verwendung in Java-Anwendungen, Spring Boot-Konfigurationen und i18n-Nachrichtenbündeln.

Why Use JSON in Properties?

  • Verschachtelte Objekte werden automatisch zu gepunkteter Schlüsselnotation flachgelegt.
  • Arrays werden in indizierte Schlüssel (array[0], array[1]) umgewandelt.
  • Sonderzeichen werden ordnungsgemäß für das .properties-Format maskiert.
  • Sauberer Ausgabe-Code, der für Java- und Spring-Boot-Anwendungen bereit ist.

Common Use Cases

Spring Boot-Konfiguration

Erstellen Sie application.properties aus JSON-Konfigurationsdaten.

Java-i18n

Erstellen Sie Java-Nachrichtenbündel-.properties-Dateien aus JSON-Übersetzungsdaten.

Legacy-Integration

Wandeln Sie JSON-Konfiguration in .properties für Legacy-Java-Anwendungen um.

Build-Konfiguration

Erstellen Sie .properties-Dateien für Maven-, Gradle- oder Ant-Build-Systeme.

Technical Guide

Der Konverter durchläuft die JSON-Struktur rekursiv und baut punktierte Schlüsselpfade auf. Für jeden primitiven Wert, der gefunden wird, wird eine Zeile im Format Schlüssel=Wert mit dem angehäuften Pfad ausgegeben.

Verschachtelte Objekte fügen ihren Schlüssel zum Pfad mit einem Punkt-Trenner hinzu. Arrays verwenden die Klammern-Notation mit nullbasierten Indizes (z. B. items[0]=Wert). Dieser rekursive Ansatz kann JSON-Daten beliebiger Tiefe verarbeiten.

Werte werden für das .properties-Format maskiert: Backslashes werden verdoppelt, Zeilenumbrüche werden zu \n und Tabulatoren werden zu \t. Dadurch wird sichergestellt, dass die Ausgabe von Java's Properties-Klasse korrekt geparsed werden kann.

Die Ausgabe verwendet = als Trenner zwischen Schlüssel und Wert und gibt eine Eigenschaft pro Zeile aus, was dem Standard-Format von Java-.properties entspricht.

Tips & Best Practices

  • 1
    Verschachtelte JSON-Objekte erzeugen gepunktete Schlüssel: {"a":{"b":"c"}} → a.b=c.
  • 2
    Arrays verwenden indizierte Notation: [0], [1] usw.
  • 3
    Zeilenumbrüche und Tabulatoren in Werten werden mit Backslash-Notation maskiert.
  • 4
    Der Ausgabe-Code ist kompatibel mit Java Properties, Spring Boot und ähnlichen Frameworks.

Related Tools

Frequently Asked Questions

Q Wie werden verschachtelte Objekte behandelt?
Verschachtelte Objekte werden mithilfe der gepunkteten Schlüsselnotation flachgelegt: {"a":{"b":"c"}} wird zu a.b=c.
Q Wie werden Arrays behandelt?
Arrays verwenden die indizierte Klammer-Notation: items[0]=erstes, items[1]=zweites.
Q Werden Sonderzeichen maskiert?
Ja, Backslashes, Zeilenumbrüche und Tabulatoren werden ordnungsgemäß für das .properties-Format maskiert.
Q Kann ich umkehren?
Ja, verwenden Sie unseren Properties-zu-JSON-Konverter für die Umkehrung.
Q Ist der Ausgabe-Code kompatibel mit Java?
Ja, der Ausgabe-Code entspricht dem Standard-Java-.properties-Format und kann von java.util.Properties geladen werden.

About This Tool

JSON in Properties is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.