Sări la conținut
Complet local

Proprietăți în convertor JSON

Convertiți fișierele Java .properties în JSON și înapoi, chiar în browser.

Intrare
Ieșire

Proprietăți în convertor JSON

Lipiți un fișier Java .properties și obțineți înapoi JSON curat sau inserați JSON și obțineți un fișier .properties. Este modalitatea rapidă de a muta o aplicație Spring Boot.properties, o configurație Log4j sau un pachet de mesaje i18n într-un format pe care JavaScript, testele sau documentația dvs. îl pot citi - și de a genera unul dintr-un obiect pe care îl aveți deja.

Analizatorul urmează regulile reale .properties mai degrabă decât o împărțire naivă pe semnul egal. Atât perechile cheie=valoare, cât și cheie:valoare sunt citite, spațiile albe pot, de asemenea, separa o cheie de valoarea acesteia, iar spațiile de început sunt tăiate. Linii care încep cu # sau ! sunt tratate ca comentarii și ignorate. O linie care se termină cu o bară oblică inversă continuă pe următoarea, astfel încât o valoare lungă înfășurată pe mai multe linii este unită înapoi într-un singur șir. Secvențele de escape precum \\n, \\t, \\\\ și \\: sunt fără escape și \\uXXXX devine caracterul pe care îl numește. Fiecare valoare rămâne un șir, așa că o versiune precum 007 sau un port păstrat ca text nu este niciodată transformată în tăcere într-un număr.

Activați „Taste cu puncte Nest” și o cheie precum db.host devine { "db": { "host": … } }, ceea ce se așteaptă majoritatea încărcătoarelor de configurare; lăsați-l oprit pentru a păstra tastele cu puncte plate text. „Prettify JSON” indentează rezultatul pentru citire sau îl puteți reduce. În alt mod, obiectele imbricate sunt aplatizate înapoi în taste punctate, iar caracterele care sunt speciale într-un fișier .properties sunt scăpate pentru dvs. JSON nevalid este raportat calm, arătând spre paranteză sau virgulă pentru a verifica, în loc să eșueze în tăcere.

Totul rulează local în browserul dvs. Configurația dvs. - adrese URL de baze de date, gazde API, acreditări într-un fișier de proprietăți - nu este niciodată încărcată, înregistrată sau trimisă la un server. Copiați rezultatul, descărcați-l ca fișier sau predați-l unui alt instrument TextArray.

FAQ

Ce sintaxă .properties înțelege?
Formatul standard Java: perechi cheie=valoare și cheie:valoare, separatori de spații albe, # și ! linii de comentariu, continuări ale liniilor cu bară oblică inversă și escape, cum ar fi \n, \t, \\, \: și \uXXXX. Spațiile albe de început pe o linie sunt ignorate.
De ce sunt toate șirurile mele de valori în JSON?
Un fișier .properties nu are tipuri - totul este text. Ghicitul ar corupe datele, transformând un cod precum 007 în 7 sau o versiune 1.0 într-un număr. Valorile sunt păstrate ca șiruri de caractere; aruncați-le pe cele despre care știți că sunt numerice în propriul cod.
Ce face „Taste cu puncte Nest”?
Împarte cheile pe punct, astfel încât db.host și db.port devin un obiect imbricat { "db": { "host": …, "port": … } }. Închise, cheile rămân plate exact așa cum sunt scrise. Direcția inversă aplatizează întotdeauna obiectele imbricate înapoi în taste punctate.
Poate converti JSON înapoi într-un fișier .properties?
Da. Alegeți JSON → Proprietăți. Obiectele imbricate sunt aplatizate în taste punctate și caracterele speciale sunt eliminate, producând un fișier pe care îl puteți plasa direct înapoi într-un proiect Java sau Spring.
Configurația mea este încărcată undeva?
Nu. Conversia rulează în întregime în browserul dvs. Nimic din proprietățile dvs. sau din JSON - gazde, chei, acreditări - nu părăsește dispozitivul dvs.