Převodník JSON na Env

Převeďte objekt JSON do formátu .env KLÍČ=HODNOTA, 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 .env KLÍČ=HODNOTA 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 Env 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.

JSON Vstup

Nahrát

Pokročilé možnostiPřevéstVymazat

.env Výstup

Výsledek se zobrazí zde...

KopírovatStáhnout

Výsledek se zobrazí zde...

O převodníku JSON na Env

Jde o opak nástroje Env na JSON: vezme objekt JSON – plochý nebo vnořený – a zapíše jej jako obyčejný text .env, který lze přímo načíst správcem procesů, souborem Docker Compose nebo shellem. Vnořené objekty jako { "app": { "cache": { "ttl": 60 } } } se při zapnutém zplošťování klíčů s tečkou změní na klíče typu APP.CACHE.TTL=60; vypněte jej, pokud vyžadujete již ploché klíče. Pokud JSON obsahuje objekt $comments (jak jej produkuje vložení výstupu z Env 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á vaši dokumentaci beze změny.

Možná budete potřebovat i toto

Env do JSON

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

Otevřít nástroj

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

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 objekt JSON a nástroj jej okamžitě převede do formátu .env KLÍČ=HODNOTA 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 Env 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 .env

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

    Klikněte na Převést

    JSON se (pokud je to zapnuté) zploští a každá položka se zapíše jako řádek KLÍČ=HODNOTA, přičemž komentáře se v případě potřeby vloží zpět nad příslušný klíč.

  4. 4

    Zkopírujte nebo stáhněte soubor .env

    Zkopírujte výstup nebo jej stáhněte jako soubor .env připravený k vložení vedle vašeho projektu. Pomocí ikony přepnutí směru přejděte zpět na Env na JSON.

Reference

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

JSON na Env – časté dotazy

Jak převedu JSON na soubor .env online?
Vložte objekt JSON do vstupního panelu a klikněte na Převést. Každý klíč nejvyšší úrovně se stane řádkem KLÍČ=HODNOTA; 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 .env.
Mohu vnořený objekt JSON převést do formátu .env?
Ano. Se zapnutou volbou "Klíče s tečkou → vnořené" se vnořený objekt jako { "db": { "host": "localhost" } } zploští na DB.HOST=localhost. Přepínač vypněte, pokud chcete přijímat pouze již ploché objekty JSON.
Nahraje se můj JSON někam při převodu na .env?
Ne. Veškerá analýza a formátování probíhá lokálně ve vašem prohlížeči pomocí JavaScriptu. To je důležité, protože výstup .env běžně obsahuje citlivé údaje jako API klíče nebo hesla k databázi.
Jak se ve výstupu .env 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 Env na JSON se zapnutým odvozováním typů.
Podporuje JSON na Env komentáře?
Pokud váš JSON obsahuje objekt $comments (například vložený přímo z výstupu Env 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 to chcete přeskočit a vygenerovat pouze čisté řádky KLÍČ=HODNOTA.
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 s běžnou konvencí pojmenování proměnných prostředí jako DB.HOST. V pokročilých možnostech jej můžete změnit – například na podtržítko, čímž vznikne DB_HOST.
Mohu tímto nástrojem vygenerovat soubor .env pro Docker nebo Node.js?
Ano. Výstupem je standardní text KLÍČ=HODNOTA kompatibilní s dotenv, s env_file v Docker Compose i s většinou správců procesů, kteří při startu čtou soubory .env.