Eigenschappen naar JSON-converter
Converteer Java .properties-bestanden naar JSON en omgekeerd, rechtstreeks in uw browser.
Eigenschappen naar JSON-converter
Plak een Java .properties-bestand en krijg schone JSON terug, of plak JSON en ontvang een .properties-bestand. Het is de snelle manier om een Spring Boot application.properties, een Log4j-configuratie of een i18n-berichtenbundel te verplaatsen naar een formaat dat uw JavaScript, tests of documentatie kan lezen - en om er een te genereren op basis van een object dat u al heeft.
De parser volgt de echte .properties-regels in plaats van een naïeve splitsing op het gelijkteken. Zowel sleutel=waarde- als sleutel:waarde-paren worden gelezen, witruimte kan een sleutel ook scheiden van de waarde ervan, en voorloopspaties worden bijgesneden. Regels die beginnen met # of ! worden behandeld als opmerkingen en overgeslagen. Een regel die eindigt met een backslash gaat door naar de volgende, dus een lange waarde die over meerdere regels is gewikkeld, wordt weer samengevoegd tot één string. Escape-reeksen zoals \\n, \\t, \\\\ en \\: hebben geen escape-tekens, en \\uXXXX wordt het teken dat het noemt. Elke waarde blijft een string, dus een versie als 007 of een poort die als tekst wordt bewaard, wordt nooit stilletjes in een getal omgezet.
Schakel "Nest gestippelde sleutels" in en een sleutel zoals db.host wordt { "db": { "host": … } }, wat de meeste configuratieladers verwachten; laat het uit om de platte gestippelde toetsen woordelijk te behouden. Met "Prettify JSON" wordt de uitvoer ingesprongen zodat deze kan worden gelezen, of u kunt deze verkleinen. Als je de andere kant op gaat, worden geneste objecten weer afgevlakt tot toetsen met stippellijnen en worden tekens die speciaal zijn in een .properties-bestand voor je geëscaped. Ongeldige JSON wordt rustig gerapporteerd, waarbij naar het haakje of de komma wordt verwezen om dit te controleren, in plaats van stil te falen.
Alles draait lokaal in uw browser. Uw configuratie (database-URL's, API-hosts, inloggegevens in een eigenschappenbestand) wordt nooit geüpload, geregistreerd of naar een server verzonden. Kopieer het resultaat, download het als bestand of geef het door aan een andere TextArray-tool.