TextArray
100% lokálně

Převod JSON na .env

Převeďte JSON objekt na hotové řádky souboru .env s čistými klíči.

Vstup
Výstup

Převod JSON na .env

Vložte JSON objekt a nástroj z něj vytvoří řádky připravené do souboru .env — jednu proměnnou KEY="hodnota" na řádek. Hodí se, když přesouváte konfiguraci z JSON souboru aplikace, exportu tajemství nebo odpovědi API do proměnných prostředí pro Docker, docker-compose, Node.js či Vite, nebo když migrujete projekt z jednoho formátu konfigurace na druhý a nechcete každý klíč přepisovat ručně.

Klíče se automaticky upraví do bezpečné podoby: diakritika se odstraní, hranice zápisu camelCase se rozdělí podtržítkem (z apiKey vznikne API_KEY), nepovolené znaky se nahradí podtržítkem a výsledek se ve výchozím nastavení převede na velká písmena — vypnutím zaškrtávacího políčka zachováte původní velikost písmen. Vnořené objekty se ve výchozím režimu rozbalí do klíčů spojených podtržítkem, takže z {"db":{"host":"x"}} vznikne DB_HOST="x". Druhý režim je místo toho ponechá jako jednořádkové JSON řetězce pod nadřazeným klíčem. Pole se vždy zapíší jako JSON řetězce a pořadí klíčů zůstává zachované.

Uvozovky řídíte přepínačem: režim „vždy“ uzavře každou hodnotu do dvojitých uvozovek a ošetří zpětná lomítka, uvozovky i nové řádky; režim „jen když je třeba“ ponechá jednoduché hodnoty — čísla, logické hodnoty, adresy serverů a cesty — bez uvozovek. Hodnota null se zapíše jako prázdná proměnná.

API klíče, hesla k databázím a tokeny jsou přesně ten typ dat, který se nikdy nemá dostat na cizí server. Tento převodník běží výhradně ve vašem prohlížeči — vstup se nikam neodesílá ani nezaznamenává, takže ho bez obav použijete i na skutečná tajemství a produkční konfiguraci.

Časté dotazy

Jak se zpracují vnořené objekty a pole?
Vnořené objekty se ve výchozím nastavení rozbalí do klíčů spojených podtržítkem, takže z {"db":{"host":"x"}} vznikne DB_HOST. V režimu JSON zůstane vnořený objekt jako jednořádkový JSON řetězec pod nadřazeným klíčem. Pole se vždy zapíší jako JSON řetězce.
Co když dva klíče skončí se stejným názvem?
Oba řádky zůstanou ve výstupu v původním pořadí. Většina .env loaderů použije poslední výskyt, takže při čtení souboru platí pozdější hodnota.
Kdy jsou hodnoty v uvozovkách?
Ve výchozím režimu je každá hodnota v dvojitých uvozovkách a zpětná lomítka, uvozovky i nové řádky jsou ošetřené. V režimu „jen když je třeba“ zůstanou jednoduché hodnoty — čísla, logické hodnoty, adresy a cesty — bez uvozovek.
Nahrávají se moje API klíče někam?
Ne. Nástroj běží výhradně ve vašem prohlížeči a JSON nikdy neopustí vaše zařízení, takže můžete bezpečně převádět i skutečná tajemství a produkční konfiguraci.