Preskoči na vsebino
100% lokalno

Pretvornik lastnosti v JSON

Pretvorite datoteke Java .properties v JSON in nazaj, kar v brskalniku.

Vhod
Izhod

Pretvornik lastnosti v JSON

Prilepite datoteko Java .properties in pridobite nazaj čisti JSON ali prilepite JSON in dobite datoteko .properties. To je hiter način za premik lastnosti aplikacije Spring Boot, konfiguracije Log4j ali svežnja sporočil i18n v obliko zapisa, ki jo lahko prebere vaš JavaScript, testi ali dokumentacija — in za ustvarjanje le-te iz predmeta, ki ga že imate.

Razčlenjevalnik sledi pravim pravilom .properties in ne naivnemu razdelitvi na znak enačaja. Prebereta se oba para ključ=vrednost in ključ:vrednost, presledki lahko tudi ločijo ključ od njegove vrednosti, začetni presledki pa so odrezani. Vrstice, ki se začnejo z # ali ! se obravnavajo kot komentarji in preskočijo. Vrstica, ki se konča s poševnico nazaj, se nadaljuje v naslednjo, tako da je dolga vrednost, ovita v več vrsticah, združena nazaj v en sam niz. Ubežna zaporedja, kot so \\n, \\t, \\\\ in \\:, niso ubežna in \\uXXXX postane znak, ki ga imenuje. Vsaka vrednost ostane niz, zato se različica, kot je 007, ali vrata, shranjena kot besedilo, nikoli tiho ne spremenijo v številko.

Vklopite "Nest dotted keys" in ključ, kot je db.host, postane { "db": { "host": … } }, kar pričakuje večina nalagalnikov konfiguracij; pustite ga izključenega, da ostanejo tipke s ravnimi pikami dobesedno. »Prettify JSON« zamakne izpis za branje ali pa ga pomanjšate. V nasprotni smeri so ugnezdeni predmeti sploščeni nazaj v pikčaste tipke in znaki, ki so posebni v datoteki .properties, so namesto vas ubežni. Neveljaven JSON se sporoči mirno, s kazanjem na oklepaj ali vejico za preverjanje, namesto da tiho odpove.

Vse se izvaja lokalno v vašem brskalniku. Vaša konfiguracija – URL-ji baze podatkov, gostitelji API-jev, poverilnice v datoteki z lastnostmi – se nikoli ne naloži, zabeleži ali pošlje strežniku. Kopirajte rezultat, ga prenesite kot datoteko ali ga predajte drugemu orodju TextArray.

FAQ

Katero sintakso .properties razume?
Standardni format Java: pari ključ=vrednost in ključ:vrednost, ločila za presledke, # in ! vrstice komentarjev, nadaljevanja vrstic s poševnico nazaj in ubežne oznake, kot so \n, \t, \\, \: in \uXXXX. Presledki na začetku črte so prezrti.
Zakaj so vsi moji nizi vrednosti v JSON?
Datoteka .properties nima vrst – vse je besedilo. Ugibanje bi pokvarilo podatke in spremenilo kodo, kot je 007, v 7 ali različico 1.0 v številko. Vrednosti se hranijo kot nizi; vnesite tiste, za katere veste, da so številske, v svojo kodo.
Kaj počnejo 'tipke s pikami Nest'?
Ključe razdeli na piko, tako da db.host in db.port postaneta ugnezdena { "db": { "host": …, "port": … } } objekt. Izklopljeno, tipke ostanejo ravno tako, kot je napisano. Obratna smer vedno splošči ugnezdene predmete nazaj v pikčaste tipke.
Ali lahko pretvori JSON nazaj v datoteko .properties?
ja Izberite JSON → Lastnosti. Ugnezdeni predmeti so sploščeni v pikčaste tipke in posebni znaki so ubežni, kar ustvari datoteko, ki jo lahko spustite naravnost nazaj v projekt Java ali Spring.
Je moja konfiguracija kje naložena?
Ne. Pretvorba poteka v celoti v vašem brskalniku. Nič v vaših lastnostih ali JSON – gostitelji, ključi, poverilnice – nikoli ne zapusti vaše naprave.