Převodník JSON na Properties
Převeďte objekt JSON do formátu Java .properties, se zplošťováním vnořených objektů a zpětným vkládáním komentářů. Vše na straně klienta.
Vložte objekt JSON a nástroj jej okamžitě převede do formátu Java .properties přímo ve vašem prohlížeči. Vnořené objekty se zploští na klíče s tečkami (nebo zůstanou beze změny, pokud vnořování vypnete) a jakékoli pole $comments vytvořené převodníkem Properties na JSON se zpětně vloží jako řádky s komentářem # nad odpovídajícím klíčem. Nic se nikam nenahrává – převod probíhá výhradně na straně klienta.
O převodníku JSON na Properties
Jde o opak nástroje Properties na JSON: vezme objekt JSON – plochý nebo vnořený – a zapíše jej jako soubor Java .properties kompatibilní s java.util.Properties#load. Vnořené objekty jako { "server": { "port": 8080 } } se při zapnutém zplošťování klíčů s tečkou změní na klíče typu server.port=8080; vypněte jej, pokud vyžadujete již ploché klíče. Pokud JSON obsahuje objekt $comments (jak jej produkuje vložení výstupu z Properties na JSON), každá položka se zapíše zpět jako řádek s komentářem # přímo nad příslušný klíč, takže průchod oběma nástroji zachová dokumentaci souboru beze změny.
Možná budete potřebovat i toto
Vložte objekt JSON a nástroj jej okamžitě převede do formátu Java .properties přímo ve vašem prohlížeči. Vnořené objekty se zploští na klíče s tečkami (nebo zůstanou beze změny, pokud vnořování vypnete) a jakékoli pole $comments vytvořené převodníkem Properties na JSON se zpětně vloží jako řádky s komentářem # nad odpovídajícím klíčem. Nic se nikam nenahrává – převod probíhá výhradně na straně klienta.
Jak převést JSON na .properties
- 1
Vložte svůj objekt JSON
Zadejte objekt JSON do vstupního panelu, nebo klikněte na ikonu baňky a načtěte ukázku s vnořeným objektem.
- 2
Zvolte chování zplošťování a komentářů
Otevřete pokročilé možnosti a nastavte oddělovač pro klíče s tečkou nebo zplošťování vypněte, a zvolte, zda se pole $comments zapíše zpět jako řádky s komentářem #, nebo se ignoruje.
- 3
Klikněte na Převést
JSON se (pokud je to zapnuté) zploští a zapíše jako řádky key=value pomocí serializátoru zohledňujícího formát properties, přičemž komentáře se v případě potřeby vloží zpět nad příslušný klíč.
- 4
Zkopírujte nebo stáhněte soubor .properties
Zkopírujte výstup nebo jej stáhněte jako soubor .properties připravený k vložení do vašich Java resources. Pomocí ikony přepnutí směru přejděte zpět na Properties na JSON.
Reference
- Java SE — java.util.Properties
Oficiální dokumentace Java API definující formát souboru .properties, kterému odpovídá výstup tohoto převodníku.
- RFC 8259 — The JSON Data Interchange Format
Specifikace IETF pro formát vstupního JSON, který tento nástroj analyzuje.
Související nástroje pro vývojáře
Properties na JSON
Převeďte soubor Java .properties na JSON, s bezztrátovým zachováním komentářů a pořadí klíčů.
JSON na Env
Převeďte objekt JSON do formátu .env, obdobný postup pro konfigurační soubory s proměnnými prostředí.
Formátovač JSON
Vložte syrový JSON a před převodem okamžitě získejte naformátovaný, zvýrazněný a validovaný náhled.
YAML na JSON
Převádějte mezi konfiguračními formáty YAML a JSON.
JSON na Properties – časté dotazy
- Jak převedu JSON na soubor Java .properties online?
- Vložte objekt JSON do vstupního panelu a klikněte na Převést. Každý klíč nejvyšší úrovně se stane řádkem key=value; vnořené objekty se ve výchozím nastavení zploští na klíče s tečkami. Výsledek zkopírujte nebo jej stáhněte jako soubor .properties.
- Mohu vnořený objekt JSON převést do formátu .properties?
- Ano. Se zapnutou volbou "Klíče s tečkou → vnořené" se vnořený objekt jako { "app": { "name": "MyApp" } } zploští na app.name=MyApp. Přepínač vypněte, pokud chcete přijímat pouze již ploché objekty JSON.
- Je výstup kompatibilní s java.util.Properties?
- Ano. Výstup .properties se generuje serializátorem, který zohledňuje pravidla formátu properties, takže klíče a hodnoty odpovídají stejným konvencím, jaké očekává java.util.Properties#load, včetně standardního oddělovače =.
- Nahraje se můj JSON někam při převodu na .properties?
- Ne. Veškerá analýza a formátování probíhá lokálně ve vašem prohlížeči pomocí JavaScriptu, bez jakýchkoli síťových požadavků obsahujících vaše data.
- Podporuje JSON na Properties komentáře?
- Pokud váš JSON obsahuje objekt $comments (například vložený přímo z výstupu Properties na JSON), každá položka se zpětně vloží jako řádek s komentářem # nad odpovídající klíč. V pokročilých možnostech nastavte Komentáře na "Ignorovat", pokud chcete vygenerovat pouze čisté řádky key=value.
- Jaký oddělovač se používá při zplošťování vnořených klíčů JSON?
- Výchozím oddělovačem je tečka (.), v souladu se standardní konvencí pojmenování Java properties jako app.cache.ttl. V pokročilých možnostech jej můžete změnit, pokud váš soubor properties používá jinou konvenci.
- Jak se ve výstupu .properties zapisují booleany a čísla?
- Booleany a čísla z JSON se zapíší ve své obyčejné textové podobě – true, false nebo přímo číslo – přesně tak, jak je zpětně přečte převodník Properties na JSON se zapnutým odvozováním typů.