Convertor JSON în Properties
Convertește un obiect JSON în format Java .properties, cu aplatizarea obiectelor imbricate și reintroducerea comentariilor. Rulează exclusiv în browser.
Lipiți un obiect JSON, iar acest instrument îl convertește instantaneu în format Java .properties, direct în browser. Obiectele imbricate sunt aplatizate în chei cu punct (sau păstrate ca atare dacă dezactivați imbricarea), iar orice câmp $comments produs de convertorul Properties în JSON este reintrodus ca linii de comentariu # deasupra cheii corespunzătoare. Nimic nu este încărcat pe server – conversia rulează integral în browser.
Despre convertorul JSON în Properties
Acesta este inversul Properties în JSON: preia un obiect JSON – plat sau imbricat – și îl scrie ca fișier Java .properties compatibil cu java.util.Properties#load. Obiectele imbricate precum { "server": { "port": 8080 } } devin chei cu punct precum server.port=8080 atunci când aplatizarea cheilor cu punct este activă; dezactivați-o dacă vreți să acceptați doar chei deja plate. Dacă JSON-ul include un obiect $comments (așa cum rezultă din lipirea rezultatului convertorului Properties în JSON), fiecare intrare este scrisă înapoi ca linie de comentariu # chiar deasupra cheii sale, astfel încât o conversie dus-întors prin ambele instrumente păstrează intactă documentația fișierului.
S-ar putea să ai nevoie și de asta
Lipiți un obiect JSON, iar acest instrument îl convertește instantaneu în format Java .properties, direct în browser. Obiectele imbricate sunt aplatizate în chei cu punct (sau păstrate ca atare dacă dezactivați imbricarea), iar orice câmp $comments produs de convertorul Properties în JSON este reintrodus ca linii de comentariu # deasupra cheii corespunzătoare. Nimic nu este încărcat pe server – conversia rulează integral în browser.
Cum să convertești JSON în .properties
- 1
Lipiți obiectul JSON
Introduceți un obiect JSON în panoul de intrare, sau apăsați pe iconița eprubetă pentru a încărca un exemplu cu un obiect imbricat.
- 2
Alegeți comportamentul de aplatizare și comentarii
Deschideți opțiunile avansate pentru a seta separatorul cheilor cu punct sau a dezactiva aplatizarea, și pentru a alege dacă un câmp $comments este scris înapoi ca linii de comentariu # sau ignorat.
- 3
Apăsați Convertește
JSON-ul este aplatizat (dacă opțiunea e activă) și scris ca linii key=value folosind un serializator conștient de formatul properties, cu comentariile reintroduse deasupra cheii lor, când există.
- 4
Copiați sau descărcați fișierul .properties
Copiați rezultatul sau descărcați-l ca fișier .properties, gata de adăugat în resursele proiectului dvs. Java. Folosiți iconița de schimbare a direcției pentru a reveni la Properties în JSON.
Referințe
- Java SE — java.util.Properties
Documentația oficială a API-ului Java care definește formatul fișierelor .properties vizat de rezultatul acestui convertor.
- RFC 8259 — The JSON Data Interchange Format
Specificația IETF pentru formatul JSON de intrare pe care îl analizează acest instrument.
Instrumente înrudite
Properties în JSON
Convertește un fișier Java .properties în JSON, cu păstrare fără pierderi a comentariilor și a ordinii cheilor.
JSON în Env
Convertește un obiect JSON în format .env, fluxul echivalent pentru fișierele de configurare cu variabile de mediu.
JSON Formatter
Lipiți JSON brut și obțineți instant o vizualizare formatată, cu evidențierea sintaxei și validată, înainte de a-l converti.
YAML în JSON
Convertește între formatele de configurare YAML și JSON.
Întrebări frecvente despre JSON în Properties
- Cum convertesc JSON într-un fișier Java .properties online?
- Lipiți un obiect JSON în panoul de intrare și apăsați Convertește. Fiecare cheie de nivel superior devine o linie key=value; obiectele imbricate sunt aplatizate implicit în chei cu punct. Copiați rezultatul sau descărcați-l ca fișier .properties.
- Pot converti un obiect JSON imbricat în format .properties?
- Da. Cu opțiunea "Chei cu punct → imbricate" activată, un obiect imbricat precum { "app": { "name": "MyApp" } } este aplatizat la app.name=MyApp. Dezactivați comutatorul pentru a accepta doar obiecte JSON deja plate.
- Rezultatul este compatibil cu java.util.Properties?
- Da. Rezultatul .properties este generat cu un serializator conștient de formatul fișierelor properties, astfel încât cheile și valorile respectă aceleași convenții așteptate de java.util.Properties#load, inclusiv separatorul standard =.
- JSON-ul meu este încărcat undeva la conversia în .properties?
- Nu. Toată analiza și formatarea au loc local, în browser, prin JavaScript, fără nicio cerere de rețea care să implice datele dvs.
- JSON în Properties suportă comentarii?
- Dacă JSON-ul dvs. are un obiect $comments (de exemplu, lipit direct din rezultatul Properties în JSON), fiecare intrare este reintrodusă ca linie de comentariu # deasupra cheii corespunzătoare. Setați Comentarii pe "Ignoră" în opțiunile avansate pentru a genera doar linii simple key=value.
- Ce separator este folosit la aplatizarea cheilor JSON imbricate?
- Separatorul implicit este punctul (.), în conformitate cu convențiile standard de denumire din Java properties, precum app.cache.ttl. Îl puteți schimba din opțiunile avansate dacă fișierul dvs. properties folosește o altă convenție.
- Cum sunt scrise valorile booleene și numerice în rezultatul .properties?
- Valorile booleene și numerice din JSON sunt scrise în forma lor text simplă – true, false sau numărul propriu-zis – la fel cum le citește înapoi convertorul Properties în JSON atunci când deducerea tipurilor este activă.