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.

JSON Syöte

Lataa tiedosto

LisäasetuksetMuunnaTyhjennä

.properties Tuloste

Tulos näkyy täällä...

KopioiLataa

Tulos näkyy täällä...

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

Properties JSON-muotoon

Muuntaa Java .properties -tiedostot sisäkkäiseksi JSON:ksi ilman tietojen menetystä.

Avaa työkalu

JSON Env-muotoon

Muuntaa JSON-objektit .env-muotoon AVAIN=ARVO litistämällä pisteavaimet.

Avaa työkalu

JSON-muotoilija ja validoija

Muotoile, validoi ja visualisoi JSON-tietoja.

Avaa työkalu

YAML JSON:ksi

Muunna YAML JSON:ksi tai JSON YAML:ksi.

Avaa työkalu

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. 1

    Liitä JSON-objektisi

    Syötä JSON-objekti syötepaneeliin, tai napsauta koeputkikuvaketta ladataksesi esimerkin, jossa on sisäkkäinen objekti.

  2. 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. 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. 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

Liittyvät työkalut

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ä.