Eigenschaften zum JSON-Konverter
Konvertieren Sie Java-Properties-Dateien direkt in Ihrem Browser in JSON und zurück.
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.