JSON Properties-muotoon -muunnin
Muunna JSON-objekti Java .properties -muotoon, sisäkkäisten objektien litistyksellä ja kommenttien palautuksella. Toimii täysin selaimessa.
Liitä JSON-objekti, niin tämä työkalu muuntaa sen heti Java .properties -muotoon selaimessasi. Sisäkkäiset objektit litistetään pisteellisiksi avaimiksi (tai säilytetään sellaisenaan, jos poistat sisäkkäistämisen käytöstä), ja mikä tahansa Properties JSON:ksi -muuntimen tuottama $comments-kenttä palautetaan #-kommenttiriveinä vastaavan avaimen yläpuolelle. Mitään ei lähetetä minnekään — muunnos tapahtuu kokonaan selaimessasi.
Tietoa JSON Properties-muotoon -muuntimesta
Tämä on Properties JSON:ksi -muunnoksen käänteinen toiminto: se ottaa JSON-objektin — tasomaisen tai sisäkkäisen — ja kirjoittaa sen Java .properties -tiedostoksi, joka on yhteensopiva java.util.Properties#load-metodin kanssa. Sisäkkäiset objektit kuten { "server": { "port": 8080 } } muuttuvat pisteellisiksi avaimiksi kuten server.port=8080, kun pisteellisten avainten litistys on käytössä; poista se käytöstä, jos haluat vaatia jo valmiiksi tasomaisia avaimia. Jos JSON sisältää $comments-objektin (kuten Properties JSON:ksi -muuntimen tulosteesta liitettäessä syntyy), jokainen merkintä kirjoitetaan takaisin #-kommenttirivinä suoraan avaimensa yläpuolelle, joten edestakainen kierros molempien työkalujen läpi säilyttää tiedoston dokumentaation ehjänä.
Saatat tarvita myös
Liitä JSON-objekti, niin tämä työkalu muuntaa sen heti Java .properties -muotoon selaimessasi. Sisäkkäiset objektit litistetään pisteellisiksi avaimiksi (tai säilytetään sellaisenaan, jos poistat sisäkkäistämisen käytöstä), ja mikä tahansa Properties JSON:ksi -muuntimen tuottama $comments-kenttä palautetaan #-kommenttiriveinä vastaavan avaimen yläpuolelle. Mitään ei lähetetä minnekään — muunnos tapahtuu kokonaan selaimessasi.
Kuinka muuntaa JSON .properties-muotoon
- 1
Liitä JSON-objektisi
Syötä JSON-objekti syötepaneeliin, tai napsauta koeputkikuvaketta ladataksesi esimerkin, jossa on sisäkkäinen objekti.
- 2
Valitse litistys- ja kommenttikäytäntö
Avaa Lisäasetukset asettaaksesi pisteellisten avainten erottimen tai poistaaksesi litistyksen käytöstä, ja valitaksesi kirjoitetaanko $comments-kenttä takaisin #-kommenttiriveinä vai ohitetaanko se.
- 3
Napsauta Muunna
JSON litistetään (jos käytössä) ja kirjoitetaan key=value-riveinä properties-tiedostotietoisella serialisoijalla, kommentit palautettuna avaimensa yläpuolelle silloin kun niitä on.
- 4
Kopioi tai lataa .properties-tiedosto
Kopioi tuloste tai lataa se .properties-tiedostona, valmiina pudotettavaksi Java-resursseihisi. Käytä suunnanvaihtokuvaketta palataksesi Properties JSON:ksi -työkaluun.
Viitteet
- Java SE — java.util.Properties
Virallinen Java-rajapintadokumentaatio, joka määrittää .properties-tiedostomuodon, johon tämän muuntimen tuloste kohdistuu.
- RFC 8259 — The JSON Data Interchange Format
IETF:n määrittely JSON-syötemuodolle, jota tämä työkalu jäsentää.
Liittyvät työkalut
Properties JSON:ksi
Muunna Java .properties -tiedosto JSON:ksi, häviöttömällä kommenttien ja avainjärjestyksen säilytyksellä.
JSON Env-muotoon
Muunna JSON-objekti .env-muotoon, sama työnkulku ympäristömuuttujakonfiguraatiotiedostoille.
JSON-muotoilija
Liitä raaka JSON ja saat heti muotoillun, syntaksikorostetun ja validoidun näkymän ennen muuntamista.
YAML JSON:ksi
Muunna YAML- ja JSON-konfiguraatiomuotojen välillä.
Usein kysytyt kysymykset
- Kuinka muunnan JSON:n Java .properties -tiedostoksi verkossa?
- Liitä JSON-objekti syötepaneeliin ja napsauta Muunna. Jokaisesta ylätason avaimesta tulee key=value-rivi; sisäkkäiset objektit litistetään oletuksena pisteellisiksi avaimiksi. Kopioi tulos tai lataa se .properties-tiedostona.
- Voinko muuntaa sisäkkäisen JSON-objektin .properties-muotoon?
- Kyllä. Kun "Pisteelliset avaimet → sisäkkäin" on käytössä, sisäkkäinen objekti kuten { "app": { "name": "MyApp" } } litistyy muotoon app.name=MyApp. Poista kytkin käytöstä, jos haluat hyväksyä vain jo valmiiksi tasomaisia JSON-objekteja.
- Onko tuloste yhteensopiva java.util.Properties:n kanssa?
- Kyllä. .properties-tuloste tuotetaan properties-tiedostotietoisella serialisoijalla, joten avaimet ja arvot noudattavat samoja käytäntöjä kuin java.util.Properties#load odottaa, mukaan lukien vakioerotin =.
- Lähetetäänkö JSON:ini jonnekin, kun muunnan sen .properties-muotoon?
- Ei. Kaikki jäsennys ja muotoilu tapahtuu paikallisesti selaimessasi JavaScriptillä, eikä yhtään verkkopyyntöä tehdä datallasi.
- Tukeeko JSON Properties-muotoon kommentteja?
- Jos JSON:ssasi on $comments-objekti (esimerkiksi suoraan Properties JSON:ksi -muuntimen tulosteesta liitettynä), jokainen merkintä palautetaan #-kommenttirivinä vastaavan avaimen yläpuolelle. Aseta Kommentit-asetukseksi "Ohita" Lisäasetuksista tuottaaksesi pelkkiä key=value-rivejä.
- Mitä erotinta käytetään sisäkkäisten JSON-avainten litistyksessä?
- Oletuserotin on piste (.), joka vastaa Java-properties-tiedostojen vakionimeämiskäytäntöjä kuten app.cache.ttl. Voit vaihtaa sen Lisäasetuksista, jos properties-tiedostosi käyttää eri käytäntöä.
- Miten totuusarvot ja numerot kirjoitetaan .properties-tulosteessa?
- JSON:n totuusarvot ja numerot kirjoitetaan niiden tavallisessa tekstimuodossa — true, false tai numero sellaisenaan — vastaten sitä, miten Properties JSON:ksi -muunnin lukee ne takaisin tyyppipäättelyn ollessa käytössä.