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.

Entwickelt und gepflegt von Udit Agarwal

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

  • Wandelt eine Java-.properties-Datei mit einem Einfügen in ein JSON-Objekt um
  • Wandelt ein JSON-Objekt zurück in gültigen .properties-Text um
  • Erweitert Schlüssel mit Punkten wie db.host zu verschachtelten JSON-Objekten
  • Deaktivieren Sie die Verschachtelung, um Schlüssel mit Punkten flach zu halten
  • Überspringt Leerzeilen sowie '#'- und '!'-Kommentarzeilen
  • Fügt Backslash-Zeilenfortsetzungen über mehrere Zeilen zusammen
  • Dekodiert \uXXXX-Unicode-Escapes sowie \n \t \\ in Werten
  • Läuft vollständig in Ihrem Browser, ohne dass Konfiguration hochgeladen wird

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

  • Schlüssel mit Punkten wie db.host bleiben im JSON flach, statt sich zu verschachteln. — Aktivieren Sie 'Verschachtelte Schlüssel erweitern (nested)', damit durch '.' getrennte Schlüssel zu verschachtelten Objekten werden, oder lassen Sie es deaktiviert für einen flachen Schlüssel pro Zeile.
  • 'JSON → Properties' meldet, dass das JSON ein Objekt sein muss. — Eine .properties-Datei ist eine Menge von Schlüssel/Wert-Paaren, daher muss die Eingabe auf oberster Ebene ein einzelnes JSON-Objekt sein, kein Array und kein einzelner String oder Zahl.
  • Ein mehrzeiliger Wert in der .properties-Datei wird abgeschnitten. — Beenden Sie die erste Zeile mit einem einzelnen, nicht escaped Backslash, damit der Konverter sie mit der nächsten Zeile zu einem logischen Wert zusammenfügt — genau wie Javas Properties.load es tut.
  • Akzentuierte oder nicht-lateinische Zeichen sehen nach der Konvertierung falsch aus. — Properties-Dateien verwenden traditionell \uXXXX-Escapes für Nicht-ASCII-Text. Der Konverter dekodiert diese automatisch — fügen Sie also den ursprünglichen escaped .properties-Text ein, nicht eine bereits dekodierte Kopie.

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

  • dotenv zu JSON — KEY=value .env-Dateien in ein JSON-Objekt und zurück konvertieren.
  • INI zu JSON — INI-Sektionen und key=value-Paare in JSON und zurück in INI konvertieren.
  • YAML ↔ JSON — Konvertiere YAML zu JSON und zurück.
  • TOML Formatter — Formatiere TOML und konvertiere von und zu JSON.
  • JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
  • CSV zu JSON — CSV oder TSV mit Typerkennung und Verschachtelung in sauberes JSON verwandeln.

Weitere Code-Formatierer-Tools

  • YAML ↔ JSON — Konvertiere YAML zu JSON und zurück.
  • Markdown-Vorschau — Rendere Markdown zu HTML mit Live-Vorschau.
  • Regex-Tester — Teste reguläre Ausdrücke live mit Treffern, Gruppen und Flags.
  • CSS-Farbkonverter — Konvertiere zwischen HEX, RGB und HSL mit Live-Farbmuster.
  • Text vergleichen — Vergleiche zwei Texte Zeile für Zeile und sieh Hinzufügungen und Löschungen.
  • MDX-Konverter — Rendere MDX als Text, konvertiere HTML → MDX und escape Text zu MDX-Literalen.
  • CSS-/SCSS-Formatierer — Verschönere oder minimiere CSS/SCSS/LESS, sortiere Eigenschaften und entferne Duplikate.
  • JS-/TS-Formatierer — Verschönere JavaScript, TypeScript und JSX/TSX mit Prettier-Optionen oder minimiere reines JavaScript.
  • HTML-Formatierer — Verschönere oder minimiere HTML, formatiere eingebettetes CSS/JS und zeige eine Vorschau.
  • XML-Formatierer — Verschönere, minimiere und validiere XML und konvertiere XML ↔ JSON.
  • SQL-Formatierer — Formatiere SQL für MySQL, PostgreSQL, SQL Server, SQLite, BigQuery und Oracle.
  • GraphQL-Formatierer — Formatiere oder minimiere GraphQL-Abfragen und -Schemas, validiere die Syntax und extrahiere Operationen.

Alle Code-Formatierer-Tools ansehen (32) · Alle Tools