Preskočiť na obsah

Konvertor properties na JSON

Preveďte Java súbory .properties na JSON a naopak, priamo v prehliadači.

Vstup
Výstup

Konvertor properties na JSON

Vložte Java súbor .properties a dostanete čistý JSON, prípadne vložte JSON a dostanete súbor .properties. Je to rýchly spôsob, ako presunúť application.properties zo Spring Bootu, konfiguráciu Log4j alebo prekladový balík správ do formátu, ktorý prečíta váš JavaScript, testy alebo dokumentácia — a takisto ako vytvoriť .properties z objektu, ktorý už máte.

Parser dodržiava skutočné pravidlá formátu .properties, nie len naivné rozdelenie podľa znamienka rovná sa. Načíta dvojice key=value aj key:value, kľúč od hodnoty môže oddeliť aj medzera a úvodné medzery sa orežú. Riadky začínajúce znakom # alebo ! sú komentáre a preskočia sa. Riadok zakončený spätnou lomkou pokračuje na ďalšom, takže dlhá hodnota rozdelená do viacerých riadkov sa spojí späť do jedného reťazca. Escape sekvencie ako \n, \t, \\ a \: sa rozbalia a \uXXXX sa zmení na príslušný znak. Každá hodnota ostáva reťazcom, takže verzia 007 ani port zapísaný ako text sa ticho nezmenia na číslo.

Zapnite „Vnoriť bodkové kľúče“ a z kľúča ako db.host vznikne { "db": { "host": … } }, čo očakáva väčšina načítavačov konfigurácie; ak voľbu necháte vypnutú, ploché bodkové kľúče ostanú tak, ako sú. „Zformátovať JSON“ výstup odsadí pre čitateľnosť, alebo ho môžete minifikovať. Pri opačnom prevode sa vnorené objekty sploštia späť na bodkové kľúče a znaky, ktoré sú vo formáte .properties špeciálne, sa ošetria za vás. Neplatný JSON nástroj ohlási pokojne a naznačí zátvorku či čiarku na kontrolu, namiesto tichého zlyhania.

Všetko beží lokálne vo vašom prehliadači. Vaša konfigurácia — databázové URL, API hostitelia, prihlasovacie údaje v properties súbore — sa nikdy nenahráva, neloguje ani neposiela na server. Výsledok skopírujte, stiahnite ako súbor alebo ho odovzdajte ďalšiemu nástroju TextArray.

Časté otázky

Akú syntax .properties nástroj rozumie?
Štandardný Java formát: dvojice key=value a key:value, oddeľovanie medzerou, komentáre na riadkoch s # a !, pokračovanie riadku spätnou lomkou a escape sekvencie ako \n, \t, \\, \: a \uXXXX. Úvodné medzery na riadku sa ignorujú.
Prečo sú všetky moje hodnoty v JSON-e reťazce?
Súbor .properties nemá typy — všetko je text. Hádanie by dáta poškodilo: kód 007 by sa zmenil na 7 a verzia 1.0 na číslo. Hodnoty preto ostávajú reťazce; tie, o ktorých viete, že sú číselné, preveďte vo vlastnom kóde.
Čo robí voľba „Vnoriť bodkové kľúče“?
Rozdelí kľúče podľa bodky, takže z db.host a db.port vznikne vnorený objekt { "db": { "host": …, "port": … } }. Po vypnutí ostanú kľúče ploché presne tak, ako sú zapísané. Opačný smer vnorené objekty vždy sploští späť na bodkové kľúče.
Dokáže previesť JSON späť na súbor .properties?
Áno. Vyberte JSON → Properties. Vnorené objekty sa sploštia na bodkové kľúče a špeciálne znaky sa ošetria, takže vznikne súbor, ktorý rovno vložíte späť do Java alebo Spring projektu.
Nahráva sa moja konfigurácia niekam?
Nie. Prevod beží výhradne vo vašom prehliadači. Nič z vašich properties ani JSON — hostitelia, kľúče, prihlasovacie údaje — nikdy neopustí vaše zariadenie.