Hoppa till innehåll
100% lokalt

Egenskaper till JSON-omvandlare

Konvertera Java .properties-filer till JSON och tillbaka, direkt i din webbläsare.

Inmatning
Utmatning

Egenskaper till JSON-omvandlare

Klistra in en Java .properties-fil och få tillbaka ren JSON, eller klistra in JSON och få en .properties-fil. Det är det snabba sättet att flytta en Spring Boot application.properties, en Log4j-konfiguration eller ett i18n-meddelandepaket till ett format som ditt JavaScript, tester eller dokumentation kan läsa – och att generera ett från ett objekt du redan har.

Parsern följer de verkliga .properties-reglerna snarare än en naiv uppdelning på likhetstecknet. Både nyckel=värde och nyckel:värde-par läses, blanksteg kan också separera en nyckel från dess värde, och inledande mellanslag beskärs. Rader som börjar med # eller ! behandlas som kommentarer och hoppas över. En rad som slutar med ett omvänt snedstreck fortsätter till nästa, så ett långt värde lindat över flera rader sammanfogas tillbaka till en enda sträng. Escape-sekvenser som \\n, \\t, \\\\ och \\: är okodade, och \\uXXXX blir tecknet som det namnger. Varje värde förblir en sträng, så en version som 007 eller en port som hålls som text förvandlas aldrig tyst till ett nummer.

Slå på "Nest dotted keys" och en nyckel som db.host blir { "db": { "host": … } }, vilket är vad de flesta konfigureringsinläsare förväntar sig; lämna det av för att hålla de platta prickade tangenterna ordagrant. "Prettify JSON" drar in utdata för läsning, eller så kan du förminska den. Om man går åt andra hållet, plattas kapslade objekt tillbaka till prickade nycklar och tecken som är speciella i en .properties-fil escapes åt dig. Ogiltig JSON rapporteras lugnt, pekar på hakparentesen eller kommatecken för att kontrollera, istället för att misslyckas tyst.

Allt körs lokalt i din webbläsare. Din konfiguration – databaswebbadresser, API-värdar, referenser i en egenskapsfil – laddas aldrig upp, loggas eller skickas till en server. Kopiera resultatet, ladda ner det som en fil eller lämna det till ett annat TextArray-verktyg.

FAQ

Vilken .properties-syntax förstår den?
Standard Java-format: key=value och key:value-par, blankstegsavgränsare, # och ! kommentarrader, fortsättningar av omvänt snedstreck och escapes som \n, \t, \\, \: och \uXXXX. Inledande blanksteg på en rad ignoreras.
Varför finns alla mina värdesträngar i JSON?
En .properties-fil har inga typer – allt är text. Att gissa skulle korrumpera data, förvandla en kod som 007 till 7 eller en version 1.0 till ett nummer. Värden hålls som strängar; cast de du vet är numeriska i din egen kod.
Vad gör "Nest-prickade nycklar"?
Den delar upp nycklar på punkten, så att db.host och db.port blir ett kapslat { "db": { "host": …, "port": … } }-objekt. Avstängda förblir nycklarna platta exakt som skrivet. Den omvända riktningen plattar alltid kapslade objekt tillbaka till prickade nycklar.
Kan det konvertera JSON tillbaka till en .properties-fil?
Ja. Välj JSON → Egenskaper. Kapslade objekt plattas till prickade nycklar och specialtecken escapes, vilket skapar en fil som du kan släppa direkt tillbaka till ett Java- eller Spring-projekt.
Laddas min konfiguration upp någonstans?
Nej. Konverteringen körs helt i din webbläsare. Ingenting i dina egenskaper eller JSON – värdar, nycklar, referenser – lämnar någonsin din enhet.