JSON to Env Converter
Zet een JSON-object om naar .env KEY=VALUE-formaat, met platmaken van geneste objecten en het opnieuw invoegen van comments. Volledig client-side.
Plak een JSON-object en deze tool zet het direct om naar .env KEY=VALUE-formaat, volledig in je browser. Geneste objecten worden platgemaakt tot keys met punten (of ongewijzigd gelaten als je nesten uitschakelt), en elk $comments-veld dat door de Env to JSON-converter is gegenereerd, wordt opnieuw ingevoegd als #-commentaarregels boven de bijbehorende key. Er wordt niets geüpload — de conversie draait volledig client-side.
Over de JSON to Env Converter
Dit is het omgekeerde van Env to JSON: de tool neemt een JSON-object — plat of genest — en schrijft het weg als platte .env-tekst die een procesbeheerder, een Docker Compose-bestand of een shell direct kan inlezen. Geneste objecten zoals { "app": { "cache": { "ttl": 60 } } } worden keys met punten zoals APP.CACHE.TTL=60 wanneer het platmaken van keys met punten is ingeschakeld; schakel dit uit om alleen al platte keys te accepteren. Als de JSON een $comments-object bevat (zoals geproduceerd door de uitvoer van Env to JSON te plakken), wordt elk item teruggeschreven als een #-commentaarregel direct boven de bijbehorende key, zodat een round trip door beide tools je documentatie intact houdt.
Misschien heb je dit ook nodig
Plak een JSON-object en deze tool zet het direct om naar .env KEY=VALUE-formaat, volledig in je browser. Geneste objecten worden platgemaakt tot keys met punten (of ongewijzigd gelaten als je nesten uitschakelt), en elk $comments-veld dat door de Env to JSON-converter is gegenereerd, wordt opnieuw ingevoegd als #-commentaarregels boven de bijbehorende key. Er wordt niets geüpload — de conversie draait volledig client-side.
Zo zet je JSON om naar .env
- 1
Plak je JSON-object
Voer een JSON-object in het invoerpaneel in, of klik op het kolf-icoon om een voorbeeld met een genest object te laden.
- 2
Kies het gedrag voor platmaken en comments
Open Geavanceerde opties om het scheidingsteken voor keys met punten in te stellen of platmaken uit te schakelen, en om te kiezen of een $comments-veld wordt teruggeschreven als #-commentaarregels of genegeerd wordt.
- 3
Klik op Converteren
De JSON wordt (indien ingeschakeld) platgemaakt en elk item wordt weggeschreven als een KEY=VALUE-regel, met comments die boven hun key worden teruggeplaatst indien aanwezig.
- 4
Kopieer of download het .env-bestand
Kopieer de uitvoer of download het als .env-bestand, klaar om naast je project te zetten. Gebruik het icoon voor het wisselen van richting om terug te springen naar Env to JSON.
Bronnen
- The Twelve-Factor App — Config
De methodologie achter het opslaan van configuratie als omgevingsvariabelen, die het uitvoerformaat van deze converter volgt.
- dotenv (motdotla) — README
De referentie-implementatie voor .env-bestandssyntax, die beschrijft hoe KEY=VALUE-paren en comments conventioneel worden geschreven.
- RFC 8259 — The JSON Data Interchange Format
De IETF-specificatie voor het JSON-invoerformaat dat deze tool parst.
Gerelateerde ontwikkelaarstools
Env to JSON
Zet een .env-bestand om naar JSON, met type-inferentie, geneste keys en behoud van comments.
JSON to Properties
Zet een JSON-object om naar Java .properties-formaat, de equivalente flow voor properties-bestanden.
JSON Formatter
Plak ruwe JSON en krijg direct een opgemaakte, met syntaxiskleuring gevalideerde weergave voordat je converteert.
YAML to JSON
Zet YAML- en JSON-configuratieformaten in beide richtingen om.
Veelgestelde vragen over JSON to Env
- Hoe zet ik JSON online om naar een .env-bestand?
- Plak een JSON-object in het invoerpaneel en klik op Converteren. Elke key op het hoogste niveau wordt een KEY=VALUE-regel; geneste objecten worden standaard platgemaakt tot keys met punten. Kopieer het resultaat of download het als .env-bestand.
- Kan ik een genest JSON-object omzetten naar .env-formaat?
- Ja. Met "Keys met punten → nesten" ingeschakeld wordt een genest object zoals { "db": { "host": "localhost" } } platgemaakt tot DB.HOST=localhost. Schakel de optie uit om alleen al platte JSON-objecten te accepteren.
- Wordt mijn JSON ergens geüpload bij het omzetten naar .env?
- Nee. Alle parsing en opmaak gebeurt lokaal in je browser via JavaScript. Dat is belangrijk, omdat .env-uitvoer vaak geheimen bevat zoals API-sleutels of databasewachtwoorden.
- Hoe worden booleans en getallen weggeschreven in de .env-uitvoer?
- JSON-booleans en -getallen worden weggeschreven in hun platte tekstvorm — true, false of het getal zelf — precies zoals de Env to JSON-converter ze terugleest met type-inferentie ingeschakeld.
- Ondersteunt JSON to Env comments?
- Als je JSON een $comments-object bevat (bijvoorbeeld rechtstreeks geplakt vanuit de uitvoer van Env to JSON), wordt elk item opnieuw ingevoegd als een #-commentaarregel boven de bijbehorende key. Zet Comments op "Negeren" in Geavanceerde opties om dit over te slaan en alleen platte KEY=VALUE-regels te genereren.
- Welk scheidingsteken wordt gebruikt bij het platmaken van geneste JSON-keys?
- Het standaard scheidingsteken is een punt (.), passend bij gangbare naamconventies voor omgevingsvariabelen zoals DB.HOST. Je kunt dit wijzigen in Geavanceerde opties — bijvoorbeeld naar een underscore om DB_HOST te genereren.
- Kan ik hiermee een .env-bestand genereren voor Docker of Node.js?
- Ja. De uitvoer is standaard KEY=VALUE-tekst die compatibel is met dotenv, de env_file van Docker Compose, en de meeste procesbeheerders die .env-bestanden bij het opstarten inlezen.