Preskoči na sadržaj
100% lokalno

Svojstva pretvarača u JSON

Pretvorite Java .properties datoteke u JSON i natrag, izravno u vašem pregledniku.

Unos
Rezultat

Svojstva pretvarača u JSON

Zalijepite Java .properties datoteku i vratite čisti JSON ili zalijepite JSON i dobijte .properties datoteku. To je brz način da premjestite Spring Boot application.properties, Log4j konfiguraciju ili i18n paket poruka u format koji vaš JavaScript, testovi ili dokumentacija mogu čitati — i da ih generirate iz objekta koji već imate.

Parser slijedi stvarna pravila .properties umjesto naivne podjele na znak jednakosti. Čitaju se i parovi ključ=vrijednost i ključ:vrijednost, razmak također može odvojiti ključ od njegove vrijednosti, a vodeći razmaci se skraćuju. Redovi koji počinju s # ili ! tretiraju se kao komentari i preskaču. Redak koji završava obrnutom kosom crtom nastavlja se na sljedeći, tako da se duga vrijednost omotana u nekoliko redaka ponovno spaja u jedan niz. Escape sekvence kao što su \\n, \\t, \\\\ i \\: ne izlaze, a \\uXXXX postaje znak koji imenuje. Svaka vrijednost ostaje niz, tako da se verzija kao što je 007 ili port koji se čuva kao tekst nikada tiho ne pretvara u broj.

Uključite "Nest dotted keys" i ključ kao što je db.host postaje { "db": { "host": … } }, što većina učitavača konfiguracije očekuje; ostavite ga isključenim kako bi plosnate točkaste tipke ostale doslovce. "Prettify JSON" uvlači izlaz za čitanje ili ga možete smanjiti. U suprotnom smjeru, ugniježđeni objekti spljošteni su natrag u točkaste ključeve, a znakovi koji su posebni u datoteci .properties za vas su izbjegnuti. Nevažeći JSON prijavljuje se mirno, pokazujući na zagradu ili zarez za provjeru, umjesto tihog neuspjeha.

Sve radi lokalno u vašem pregledniku. Vaša konfiguracija - URL-ovi baze podataka, API hostovi, vjerodajnice koje se nalaze u datoteci svojstava - nikada se ne učitavaju, bilježe ili šalju na poslužitelj. Kopirajte rezultat, preuzmite ga kao datoteku ili ga predajte drugom TextArray alatu.

FAQ

Koju sintaksu .properties razumije?
Standardni Java format: parovi ključ=vrijednost i ključ:vrijednost, razmaci za razmak, # i ! retke komentara, nastavke retka obrnute kose crte i znakove kao što su \n, \t, \\, \: i \uXXXX. Razmak na početku crte se zanemaruje.
Zašto su svi moji nizovi vrijednosti u JSON-u?
Datoteka .properties nema tipova — sve je tekst. Nagađanje bi pokvarilo podatke, pretvarajući kod poput 007 u 7 ili verziju 1.0 u broj. Vrijednosti se čuvaju kao nizovi; unesite one za koje znate da su numerički u vašem vlastitom kodu.
Čemu služe 'Nest dotted keys'?
Ključeve dijeli na točku, tako da db.host i db.port postaju ugniježđeni { "db": { "host": …, "port": … } } objekt. Isključeno, tipke ostaju ravno kao što je napisano. Obrnuti smjer uvijek izravnava ugniježđene objekte natrag u točkaste tipke.
Može li pretvoriti JSON natrag u datoteku .properties?
Da. Odaberite JSON → Svojstva. Ugniježđeni objekti spljošteni su u točkaste tipke, a posebni se znakovi izbjegavaju, stvarajući datoteku koju možete ispustiti ravno natrag u Java ili Spring projekt.
Je li moja konfiguracija negdje učitana?
Ne. Konverzija se u potpunosti izvodi u vašem pregledniku. Ništa u vašim svojstvima ili JSON-u — hostovi, ključevi, vjerodajnice — nikad ne napušta vaš uređaj.