Skip to main content

Eigenschaften-zu-JSON-Konverter Konvertieren Sie Java-.properties-Dateien in strukturiertes JSON mit Unterstützung für verschachtelte Schlüssel.

Eigenschaften zu JSON illustration
🔄

Eigenschaften zu JSON

Konvertieren Sie Java-.properties-Dateien in strukturiertes JSON mit Unterstützung für verschachtelte Schlüssel.

1

Fügen Sie .properties-Inhalt ein

Fügen Sie den Inhalt Ihrer Java-Eigenschaftendatei ein.

2

JSON anzeigen

Dotted-Schlüssel werden automatisch in verschachtelte JSON-Objekte umgewandelt.

3

JSON kopieren

Kopieren Sie die strukturierte JSON-Ausgabe.

Loading tool...

What Is Eigenschaften zu JSON?

Properties to JSON wandelt Java-Style-.properties-Dateien in ein strukturiertes JSON-Format um. Properties-Dateien verwenden eine einfache Schlüssel=Wert- oder Schlüssel:Wert-Syntax und werden häufig für die Konfiguration von Java-Anwendungen, i18n-Nachrichtenbündel und Spring-Boot-Einstellungen verwendet. Dieser Konverter unterstützt punktierte Schlüssel (z. B. db.host=localhost), die in verschachtelte JSON-Objekte erweitert werden. Er verarbeitet # und !-Kommentarstile, Escapesequenzen (\n, \t) und sowohl = als auch : Trennzeichen.

Why Use Eigenschaften zu JSON?

  • Dotted-Schlüssel werden automatisch in verschachtelte JSON-Objekte erweitert.
  • Unterstützt sowohl = als auch : als Trennzeichen für Schlüssel-Wert-Paare.
  • Verarbeitet Java-Escapesequenzen (\n, \t, \\).
  • Unterstützt # und ! als Kommentarstile.

Common Use Cases

Spring Boot-Migration

Wandeln Sie application.properties in JSON um, um es mit anderen Frameworks zu verwenden.

i18n-Verarbeitung

Transformieren Sie Java-Nachrichtenbündel-.properties-Dateien in JSON für JavaScript-i18n-Bibliotheken.

Konfigurationsanalyse

Wandeln Sie Eigenschaftendateien in JSON um, um sie programmgesteuert zu verarbeiten und zu analysieren.

DevOps

Analysieren Sie die Anwendungskonfiguration in JSON für die Infrastrukturautomatisierung.

Technical Guide

Der Parser verarbeitet die Properties-Datei zeilenweise. Zeilen, die mit # oder ! beginnen, werden als Kommentare behandelt und übersprungen. Leere Zeilen werden ignoriert.

Die Trennung von Schlüssel und Wert unterstützt sowohl = als auch : Trennzeichen. Der Parser findet das erste Vorkommen eines dieser Trennzeichen und teilt die Zeile dort. Sowohl der Schlüssel als auch der Wert werden von Leerzeichen befreit.

Punktierte Schlüsselerweiterung: Schlüssel, die Punkte enthalten (z. B. db.connection.host), werden geteilt und erzeugen verschachtelte JSON-Objekte. Der Parser geht durch die Teile des Schlüssels, erstellt Zwischenobjekte nach Bedarf und setzt den Wert auf der tiefsten Ebene.

Escapesequenzen werden verarbeitet: \n wird zu einem Zeilenumbruch, \t wird zu einer Tabulatoren, \\ wird zu einem Backslash. Dies entspricht der Java-Properties-Datei-Escapesequenzverarbeitung.

Tips & Best Practices

  • 1
    Dotted-Schlüssel (a.b.c) erstellen verschachtelte JSON-Objekte: {"a":{"b":{"c":"Wert"}}}.
  • 2
    Sowohl = als auch : Trennzeichen werden für Schlüssel-Wert-Paare unterstützt.
  • 3
    Kommentare mit # oder ! werden während der Analyse ignoriert.
  • 4
    Java-Escapesequenzen (\n, \t) werden ordnungsgemäß entschlüsselt.

Related Tools

Frequently Asked Questions

Q Wie werden dotted-Schlüssel behandelt?
Schlüssel mit Punkten werden in verschachtelte JSON-Objekte erweitert. Zum Beispiel wird db.host=localhost zu {"db":{"host":"localhost"}}.
Q Welche Trennzeichen werden unterstützt?
Sowohl = als auch : werden als Schlüssel-Wert-Trennzeichen unterstützt.
Q Werden Escapesequenzen verarbeitet?
Ja, standardmäßige Java-Escapesequenzen (\n, \t, \\) werden entschlüsselt.
Q Was ist mit mehrzeiligen Werten?
Die Standard-Zeilenfortsetzung mit nachgestelltem Backslash wird nicht unterstützt. Jedes Schlüssel-Wert-Paar sollte in einer Zeile stehen.
Q Werden Unicode-Escapes verarbeitet?
Java-\uXXXX-Unicode-Escapes werden derzeit nicht verarbeitet. Werte werden als UTF-8-Text behandelt.

About This Tool

Eigenschaften zu JSON 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.