Převodník .properties na JSON

Převeďte soubory Java .properties na JSON s bezztrátovou analýzou, vnořenými klíči a zachováním komentářů. Vše na straně klienta.

Vložte soubor Java .properties a nástroj jej okamžitě převede na JSON přímo ve vašem prohlížeči. Klíče s tečkami jako app.cache.ttl se ve výchozím nastavení změní na vnořené objekty, hodnoty vypadající jako čísla nebo booleany se odvodí na skutečné typy JSON a řádky s komentáři se zachovají jako pole $comments, takže nic z toho, co bylo v původním souboru zdokumentováno, se neztratí. Použitý parser je bezztrátový a zachovává komentáře, prázdné řádky i pořadí klíčů přesně tak, jak by je četlo samotné Java rozhraní java.util.Properties.

.properties Vstup

Nahrát

Pokročilé možnostiPřevéstVymazat

JSON Výstup

Výsledek se zobrazí zde...

KopírovatStáhnout

Výsledek se zobrazí zde...

O převodníku Properties na JSON

Formát Java .properties (key=value, key:value nebo key value, s komentáři uvozenými # nebo !) je standardním formátem pro konfiguraci a jazykové resource bundly už od raných verzí rozhraní java.util.Properties. Tento nástroj analyzuje daný formát podle stejných pravidel, jaká používá JVM – včetně pokračování řádků pomocí zpětného lomítka na konci a escapování unicode ve tvaru \uXXXX – a vytváří JSON, který můžete prozkoumat, porovnat nebo použít v pipeline pro JavaScript. Vnořování klíčů s tečkou mění app.cache.ttl=60 na { "app": { "cache": { "ttl": 60 } } }, odvozování typů mění "false" na skutečný boolean a zpracování komentářů zachovává řádky s #, které dokumentovaly každou vlastnost, jako pole $comments.

Možná budete potřebovat i toto

JSON do Properties

Převádí objekty JSON do formátu .properties Java zploštěním teček v klíčích.

Otevřít nástroj

Env do JSON

Převádí soubory .env na JSON s odvozením typů a vnořenými klíči.

Otevřít nástroj

Formátovač a validátor JSON

Formátovat, ověřovat a vizualizovat data JSON.

Otevřít nástroj

YAML na JSON

Převést YAML na JSON nebo JSON na YAML.

Otevřít nástroj

Vložte soubor Java .properties a nástroj jej okamžitě převede na JSON přímo ve vašem prohlížeči. Klíče s tečkami jako app.cache.ttl se ve výchozím nastavení změní na vnořené objekty, hodnoty vypadající jako čísla nebo booleany se odvodí na skutečné typy JSON a řádky s komentáři se zachovají jako pole $comments, takže nic z toho, co bylo v původním souboru zdokumentováno, se neztratí. Použitý parser je bezztrátový a zachovává komentáře, prázdné řádky i pořadí klíčů přesně tak, jak by je četlo samotné Java rozhraní java.util.Properties.

Jak převést .properties na JSON

  1. 1

    Vložte obsah souboru .properties

    Zkopírujte obsah svého souboru .properties do vstupního panelu, nebo klikněte na ikonu baňky a načtěte ukázku s komentářem a klíči s tečkami.

  2. 2

    V případě potřeby upravte pokročilé možnosti

    Otevřete pokročilé možnosti a přepněte odvozování typů, vnořování klíčů s tečkou (a jeho oddělovač) a to, zda se komentáře zachovají jako $comments, nebo ignorují.

  3. 3

    Klikněte na Převést

    Bezztrátový parser přečte vlastnosti, komentáře a prázdné řádky v pořadí, v jakém jsou v souboru, a vytvoří objekt JSON. Pokud pak přepnete některou volbu, výsledek se okamžitě přepočítá.

  4. 4

    Zkopírujte nebo stáhněte JSON

    Zkopírujte JSON nebo jej stáhněte jako soubor .json. Pomocí ikony přepnutí směru přejděte na JSON na Properties pro opačný převod.

Reference

Související nástroje pro vývojáře

Properties na JSON – časté dotazy

Jak převedu soubor Java .properties na JSON online?
Vložte obsah svého souboru .properties do vstupního panelu a klikněte na Převést. Každý řádek key=value se stane polem v JSON a klíče s tečkami se ve výchozím nastavení vnoří. Výsledek zkopírujte nebo jej stáhněte jako soubor .json.
Dodržuje tento nástroj přesně formát souborů Java Properties?
Ano. Analýza se řídí stejnými pravidly jako java.util.Properties: klíč a hodnotu lze oddělit znakem =, : nebo obyčejnou mezerou, komentáře začínají # nebo !, a víceřádkové hodnoty pokračují na dalším řádku pomocí zpětného lomítka na konci.
Nahrává se můj soubor .properties na server?
Ne. Veškerá analýza probíhá lokálně ve vašem prohlížeči pomocí JavaScriptu – nic se neposílá po síti, což je důležité u souborů properties obsahujících interní názvy hostitelů nebo přístupové údaje.
Mohu klíče s tečkami z .properties převést na vnořené objekty JSON?
Ano. Se zapnutou volbou "Klíče s tečkou → vnořené" (výchozí oddělovač ".") se klíč jako server.port=8080 změní na { "server": { "port": 8080 } }. Vypněte ji, pokud chcete místo toho zachovat plochý klíč s tečkami jako jedno pole JSON.
Zachová převod .properties na JSON komentáře?
Ve výchozím nastavení ano – řádky s komentářem se přiřadí k vlastnosti, které předcházejí, a ve výstupu se uloží jako pole $comments. V pokročilých možnostech přepněte Komentáře na "Ignorovat", pokud je chcete zahodit a získat čistý objekt JSON pouze s hodnotami.
Jak se zpracovávají booleovské a číselné hodnoty v .properties?
Se zapnutým Odvozováním typů se hodnoty jako true, false nebo čísla ve stylu verzí jako 1.2.3, které vypadají numericky, tam, kde je to platné, převedou na booleany a čísla v JSON. Vypněte Odvozování typů, pokud chcete zachovat každou hodnotu jako obyčejný řetězec přesně podle původního souboru .properties.
Jaký je rozdíl mezi .properties a JSON?
Soubory Java .properties jsou řádkově orientovaný text s dvojicemi klíč-hodnota používaný pro konfiguraci aplikací a jazykové resource bundly, zatímco JSON nativně podporuje vnořené struktury a typované hodnoty. Převod vám umožní porovnávat soubory properties jako strukturovaná data nebo je importovat do nástrojů JavaScript/TypeScript, které očekávají JSON.