Zum Inhalt springen
100% lokal

Eigenschaften zum JSON-Konverter

Konvertieren Sie Java-Properties-Dateien direkt in Ihrem Browser in JSON und zurück.

Eingabe
Ausgabe

Eigenschaften zum JSON-Konverter

Fügen Sie eine Java-.properties-Datei ein und erhalten Sie sauberes JSON zurück, oder fügen Sie JSON ein und erhalten Sie eine .properties-Datei. Dies ist die schnelle Möglichkeit, eine Spring Boot application.properties, eine Log4j-Konfiguration oder ein i18n-Nachrichtenpaket in ein Format zu verschieben, das Ihr JavaScript, Ihre Tests oder Ihre Dokumentation lesen können – und eines aus einem Objekt zu generieren, das Sie bereits haben.

Der Parser folgt den echten .properties-Regeln und nicht einer naiven Aufteilung nach dem Gleichheitszeichen. Es werden sowohl Schlüssel=Wert- als auch Schlüssel:Wert-Paare gelesen, Leerzeichen können einen Schlüssel auch von seinem Wert trennen und führende Leerzeichen werden gekürzt. Zeilen, die mit # oder ! beginnen werden als Kommentare behandelt und übersprungen. Eine Zeile, die mit einem Backslash endet, wird mit der nächsten fortgesetzt, sodass ein über mehrere Zeilen umgebrochener langer Wert wieder zu einer einzigen Zeichenfolge zusammengefügt wird. Escape-Sequenzen wie \\n, \\t, \\\\ und \\: sind nicht maskiert und \\uXXXX wird zu dem Zeichen, das es benennt. Jeder Wert bleibt eine Zeichenfolge, sodass eine Version wie 007 oder ein als Text beibehaltener Port niemals stillschweigend in eine Zahl umgewandelt wird.

Aktivieren Sie „Gepunktete Tasten verschachteln“ und ein Schlüssel wie db.host wird zu { „db“: { „host“: … } }, was die meisten Konfigurationslader erwarten; Lassen Sie es weg, um die flachen punktierten Tasten wörtlich beizubehalten. „Prettify JSON“ rückt die Ausgabe zum Lesen ein, oder Sie können sie verkleinern. Umgekehrt werden verschachtelte Objekte wieder in punktierte Tasten reduziert und Sonderzeichen in einer .properties-Datei werden für Sie maskiert. Ungültiges JSON wird ruhig gemeldet, indem zur Überprüfung auf die Klammer oder das Komma gezeigt wird, anstatt stillschweigend zu scheitern.

Alles läuft lokal in Ihrem Browser. Ihre Konfiguration – Datenbank-URLs, API-Hosts, Anmeldeinformationen in einer Eigenschaftendatei – wird niemals hochgeladen, protokolliert oder an einen Server gesendet. Kopieren Sie das Ergebnis, laden Sie es als Datei herunter oder übergeben Sie es an ein anderes TextArray-Tool.

Häufige Fragen

Welche .properties-Syntax versteht es?
Das Standard-Java-Format: Schlüssel=Wert- und Schlüssel:Wert-Paare, Leerzeichen-Trennzeichen, # und ! Kommentarzeilen, Backslash-Zeilenfortsetzungen und Escapezeichen wie \n, \t, \\, \: und \uXXXX. Führende Leerzeichen in einer Zeile werden ignoriert.
Warum sind alle meine Wertezeichenfolgen im JSON?
Eine .properties-Datei hat keine Typen – alles ist Text. Durch Raten würden Daten beschädigt und ein Code wie 007 in eine 7 oder eine Version 1.0 in eine Zahl umgewandelt. Werte werden als Zeichenfolgen gespeichert; Übertragen Sie diejenigen, von denen Sie wissen, dass sie numerisch sind, in Ihren eigenen Code.
Was bewirkt „Nest Dotted Keys“?
Es teilt die Schlüssel punktgenau auf, sodass db.host und db.port zu einem verschachtelten { "db": { "host": …, "port": … } } Objekt werden. Im ausgeschalteten Zustand bleiben die Tasten genau wie beschrieben flach. Die umgekehrte Richtung flacht verschachtelte Objekte immer wieder in gepunktete Keys ab.
Kann JSON wieder in eine .properties-Datei konvertiert werden?
Ja. Wählen Sie JSON → Eigenschaften. Verschachtelte Objekte werden zu Punkttasten zusammengefasst und Sonderzeichen werden maskiert, wodurch eine Datei entsteht, die Sie direkt wieder in ein Java- oder Spring-Projekt einfügen können.
Wird meine Konfiguration irgendwo hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser. Nichts in Ihren Eigenschaften oder JSON – Hosts, Schlüssel, Anmeldeinformationen – verlässt jemals Ihr Gerät.