.properties JSON-muotoon -muunnin

Muunna Java .properties -tiedostot JSON:ksi häviöttömällä jäsennyksellä, sisäkkäisillä avaimilla ja kommenttien säilytyksellä. Toimii täysin selaimessa.

Liitä Java .properties -tiedosto, niin tämä työkalu muuntaa sen heti JSON-muotoon selaimessasi. Pisteelliset avaimet kuten app.cache.ttl muuttuvat oletuksena sisäkkäisiksi objekteiksi, numero- ja totuusarvomaiset arvot päätellään oikeiksi JSON-tyypeiksi, ja kommenttirivit säilytetään $comments-kenttinä, jotta mitään alkuperäiseen tiedostoon dokumentoitua ei katoa. Taustalla oleva jäsennin on häviötön: se säilyttää kommentit, tyhjät rivit ja avainjärjestyksen täsmälleen samoin kuin Javan oma java.util.Properties lukisi ne.

.properties Syöte

Lataa tiedosto

LisäasetuksetMuunnaTyhjennä

JSON Tuloste

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

KopioiLataa

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

Tietoa Properties JSON:ksi -muuntimesta

Javan .properties-muoto (key=value, key:value tai key value, kommentteina # tai !) on ollut vakiokonfiguraatio- ja i18n-resurssipakettimuoto aina varhaisesta java.util.Properties-rajapinnasta lähtien. Tämä työkalu jäsentää kyseisen muodon samoilla säännöillä kuin JVM käyttää — mukaan lukien rivinjatkot kenoviivalla ja \uXXXX-unicode-koodaukset — ja tuottaa JSON:ia, jota voi tarkastella, vertailla tai syöttää JavaScript-build-putkeen. Pisteellisten avainten sisäkkäistäminen muuttaa app.cache.ttl=60:n muotoon { "app": { "cache": { "ttl": 60 } } }, tyyppipäättely muuttaa "false":n oikeaksi totuusarvoksi, ja kommenttien käsittely säilyttää #-rivit, jotka dokumentoivat kutakin ominaisuutta, $comments-kenttänä.

Saatat tarvita myös

JSON Properties-muotoon

Muuntaa JSON-objektit Java .properties -muotoon litistämällä pisteavaimet.

Avaa työkalu

Env JSON-muotoon

Muuntaa .env-tiedostot JSON-muotoon tyyppipäättelyllä ja sisäkkäisillä avaimilla.

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ä Java .properties -tiedosto, niin tämä työkalu muuntaa sen heti JSON-muotoon selaimessasi. Pisteelliset avaimet kuten app.cache.ttl muuttuvat oletuksena sisäkkäisiksi objekteiksi, numero- ja totuusarvomaiset arvot päätellään oikeiksi JSON-tyypeiksi, ja kommenttirivit säilytetään $comments-kenttinä, jotta mitään alkuperäiseen tiedostoon dokumentoitua ei katoa. Taustalla oleva jäsennin on häviötön: se säilyttää kommentit, tyhjät rivit ja avainjärjestyksen täsmälleen samoin kuin Javan oma java.util.Properties lukisi ne.

Kuinka muuntaa .properties JSON-muotoon

  1. 1

    Liitä .properties-sisältösi

    Kopioi .properties-tiedostosi sisältö syötepaneeliin, tai napsauta koeputkikuvaketta ladataksesi esimerkin, jossa on kommentti ja pisteellisiä avaimia.

  2. 2

    Säädä lisäasetuksia tarvittaessa

    Avaa Lisäasetukset kytkeäksesi tyyppipäättelyn, pisteellisten avainten sisäkkäistämisen (ja sen erottimen) sekä sen, säilytetäänkö kommentit $comments-kenttänä vai ohitetaanko ne.

  3. 3

    Napsauta Muunna

    Häviötön jäsennin lukee ominaisuudet, kommentit ja tyhjät rivit tiedoston alkuperäisessä järjestyksessä ja tuottaa JSON-objektin. Asetuksen vaihtaminen jälkikäteen laskee tuloksen heti uudelleen.

  4. 4

    Kopioi tai lataa JSON

    Kopioi JSON tai lataa se .json-tiedostona. Käytä suunnanvaihtokuvaketta siirtyäksesi JSON Properties-muotoon -työkaluun käänteistä muunnosta varten.

Viitteet

Liittyvät työkalut

Usein kysytyt kysymykset

Kuinka muunnan Java .properties -tiedoston JSON-muotoon verkossa?
Liitä .properties-tiedostosi sisältö syötepaneeliin ja napsauta Muunna. Jokaisesta key=value-rivistä tulee JSON-kenttä, ja pisteelliset avaimet sisäkkäistetään oletuksena. Kopioi tulos tai lataa se .json-tiedostona.
Noudattaako tämä työkalu tarkasti Java Properties -tiedostomuotoa?
Kyllä. Jäsennys noudattaa samoja sääntöjä kuin java.util.Properties: avaimet ja arvot voidaan erottaa =-, :- tai pelkällä välilyönnillä, kommentit alkavat #- tai !-merkillä, ja monirivisissä arvoissa käytetään jatkomerkkinä kenoviivaa.
Lähetetäänkö .properties-tiedostoni palvelimelle?
Ei. Kaikki jäsennys tapahtuu paikallisesti selaimessasi JavaScriptillä — mitään ei lähetetä verkon yli, mikä on tärkeää, sillä properties-tiedostot sisältävät usein sisäisiä isäntänimiä tai tunnuksia.
Voinko muuttaa pisteelliset .properties-avaimet sisäkkäisiksi JSON-objekteiksi?
Kyllä. Kun "Pisteelliset avaimet → sisäkkäin" on käytössä (oletuserotin "."), avain kuten server.port=8080 muuttuu muotoon { "server": { "port": 8080 } }. Poista se käytöstä, jos haluat säilyttää tasomaisen pisteellisen avaimen yksittäisenä JSON-kenttänä.
Säilyttääkö .properties-tiedoston muuntaminen JSON:ksi kommentit?
Oletuksena kyllä — kommenttirivit liitetään ominaisuuteen, jota ne edeltävät, ja säilytetään tulosteessa $comments-kenttänä. Vaihda Kommentit-asetukseksi "Ohita" Lisäasetuksista pudottaaksesi ne ja saadaksesi puhtaan, pelkkiä arvoja sisältävän JSON-objektin.
Miten totuusarvot ja numeeriset .properties-arvot käsitellään?
Kun Päättele tyypit on päällä, arvot kuten true, false tai numeromaiselta näyttävät versionumerot (esim. 1.2.3-tyyliset) muunnetaan JSON-totuusarvoiksi ja -numeroiksi silloin kun se on validia. Kytke Päättele tyypit pois, jos haluat pitää jokaisen arvon pelkkänä merkkijonona, alkuperäisen .properties-tiedoston mukaisesti.
Mitä eroa on .properties-tiedostolla ja JSON:lla?
Java .properties -tiedostot ovat riveittäin järjestettyä avain-arvo-tekstiä, jota käytetään sovellusten konfiguraatioon ja i18n-resurssipaketteihin, kun taas JSON tukee natiivisti sisäkkäisiä rakenteita ja tyypitettyjä arvoja. Muunnos antaa mahdollisuuden vertailla properties-tiedostoja jäsenneltynä datana tai tuoda ne JavaScript/TypeScript-työkaluihin, jotka odottavat JSON:ia.