Hoppa till innehåll
TextArray
100% lokalt

JSON till .env-omvandlare

Förvandla ett JSON-objekt till färdiga .env-rader med rena versaler.

Inmatning
Utmatning

JSON till .env-omvandlare

Klistra in ett JSON-objekt och det här verktyget förvandlar det till färdiga .env-rader — ett KEY="value"-par per rad. Det är det snabbaste sättet att flytta konfigurationen från en JSON-appkonfiguration, en hemlighetsexport eller ett API-svar och till miljövariabler för Docker, docker-compose, Node.js, Vite eller något annat verktyg som läser en dotenv-fil. Det sparar också tråkigt att skriva om varje nyckel för hand när du migrerar ett projekt från JSON-baserad konfiguration till miljövariabler.

Nycklar konverteras automatiskt till ett säkert env-format: accenter tas bort, camelCase-gränser blir understreck (apiKey förvandlas till API_KEY), tecken som inte är bokstäver, siffror eller understreck byts ut och resultatet är versaler som standard - stäng av kryssrutan för att behålla det sanerade höljet. Kapslade objekt plattas till sökvägssammanfogade nycklar, så {"db":{"host":"x"}} blir DB_HOST="x"; välj JSON-läget istället för att behålla varje kapslat objekt som en enkelrads JSON-sträng under dess överordnade nyckel. Arrayer skrivs alltid som JSON-strängar och den ursprungliga nyckelordningen bevaras.

Att citera är upp till dig: standardläget lindar in alla värden med dubbla citattecken och undviker snedstreck, citattecken och nyrader, medan läget "när det behövs" lämnar enkla värden - siffror, booleaner, vanliga värdnamn och sökvägar - blotta. Ett nollvärde blir en tom variabel.

API-nycklar, databaslösenord och tokens är precis den typen av data som aldrig bör röra någon annans server. Denna omvandlare körs helt i din webbläsare: ingenting laddas upp, ingenting loggas och dina hemligheter lämnar aldrig din enhet.

FAQ

Hur hanteras kapslade objekt och matriser?
Som standard plattas kapslade objekt till nycklar med understreck, så {"db":{"host":"x"}} blir DB_HOST. Växla till JSON-läget för att behålla ett kapslat objekt som en enkelrads JSON-sträng under dess överordnade nyckel. Arrayer skrivs alltid som JSON-strängar.
Vad händer om två nycklar hamnar med samma namn?
Båda raderna hålls i sin ursprungliga ordning. De flesta .env-laddare tar den sista förekomsten, så det senare värdet vinner när filen läses.
När citeras värden?
I standardläget är alla värden dubbla citattecken, med omvänt snedstreck, citattecken och rad nya rader. I läget "när det behövs" förblir enkla värden som siffror, booleaner, värdnamn och sökvägar nakna, och allt med mellanslag eller specialtecken citeras.
Laddas mina API-nycklar upp någonstans?
Nej. Verktyget körs helt i din webbläsare och din JSON lämnar aldrig din enhet, så det är säkert att konvertera riktiga hemligheter och produktionskonfiguration.