.env ⇄ JSON — Converter
Zet een .env-bestand lokaal om naar een JSON-object en terug, met ondersteuning voor aanhalingstekens en commentaar. Draait in je browser, geheimen worden nooit geüpload.
🔒 Draait volledig in uw browser — niets wordt geüploadWat .env ⇄ JSON doet
.env ⇄ JSON converteert tussen het dotenv-sleutel-waardeformaat en een plat JSON-object. De richting .env naar JSON leest elke regel als een eigenschap, negeert lege regels en commentaar dat met # begint, verwijdert omringende spaties en haalt een optioneel export-voorvoegsel weg. Waarden tussen enkele of dubbele aanhalingstekens worden uitgepakt en binnen dubbele aanhalingstekens worden gangbare escapesequenties zoals \n en \t uitgevouwen, zodat geheimen over meerdere regels en opgemaakte waarden de heen-en-terugconversie overleven. De richting JSON naar .env loopt door een JSON-object en schrijft per eigenschap een regel KEY=value, waarbij waarden met spaties, regeleinden of voor een dotenv-parser dubbelzinnige tekens tussen aanhalingstekens worden gezet.
Dit is handig bij het verplaatsen van configuratie tussen tools die verschillende formaten verwachten: de omgeving van een collega importeren in een instellingenscherm, een eerste .env genereren uit een JSON-configuratieblok, variabelen tussen omgevingen vergelijken of een voorbeeldbestand voor documentatie voorbereiden. De converter volgt de veelgebruikte dotenv-conventies in plaats van de uitgebreide syntaxis van één bepaalde bibliotheek, zodat de uitvoer voorspelbaar en eenvoudig te controleren blijft.
Privé werken in de browser
Alle parsing en serialisatie gebeurt in je browser met JavaScript aan de clientzijde. De tool uploadt je omgevingsbestand, JSON, hostnamen, tokens of inloggegevens niet naar een server en vereist geen account. Dit uitsluitend lokale gedrag is hier extra belangrijk, omdat .env-bestanden vaak databasewachtwoorden, API-sleutels en ondertekeningsgeheimen bevatten. Door de conversie op je eigen apparaat uit te voeren, verlaten die waarden de pagina nooit en is er geen netwerkverkeer tussen plakken en resultaat.
De interface toont bron en uitvoer naast elkaar zodat je de conversie kunt controleren voordat je kopieert. Ook al gebeurt alles lokaal, verwijder echte geheimen voordat je een resultaat deelt in een issue, chat of documentatie, en commit nooit een ingevuld .env-bestand naar versiebeheer.
Praktische tips
Houd waarden bij het converteren van JSON naar .env als strings als de ontvangende applicatie strings verwacht, want dotenv behandelt elke waarde als tekst. Booleans, getallen en geneste objecten worden naar strings omgezet en geneste objecten worden als JSON geschreven zodat ze de heen-en-terugconversie overleven; maak ze eerst plat als je loader geen JSON-waarden kan lezen. Bij het converteren van .env naar JSON geldt bij dubbele sleutels de laatste toewijzing, zoals bij de meeste dotenv-loaders. Valideer de uiteindelijke configuratie altijd met het framework dat hem inleest, want subtiele regels voor aanhalingstekens en interpolatie verschillen per dotenv-implementatie.
Hoe te gebruiken
- Kies de richtingSelecteer .env naar JSON of JSON naar .env voordat je je gegevens plakt.
- Lokaal converterenStart de converter en bekijk de meldingen over parsing of validatie.
- Kopiëren of downloadenKopieer de uitvoer of download een .json- of .env-bestand.