UTILS.
100% in de browser
🔑

.env ⇄ JSON Converter

Converteer een .env-bestand naar een JSON-object of zet JSON terug om naar KEY=value .env-regels, volledig in je browser.

uitvoer

Over deze tool

De .env ⇄ JSON Converter is een gratis tool die volledig in je browser werkt en omgevingsvariabelenbestanden omzet naar JSON en weer terug. Plak een .env-bestand om een net JSON-object te krijgen, of plak een JSON-object om KEY=value-regels te krijgen die klaar zijn voor een .env-bestand. Alles wordt lokaal in je browser geparseerd — er wordt niets geüpload, en het gebruikt alleen JSON.parse, nooit eval.

Van .env → JSON leest het het bestand regel voor regel: lege regels en #-commentaren worden overgeslagen, een voorafgaande "export " wordt weggelaten, elke regel wordt gesplitst op zijn eerste = in een sleutel en waarde, één laag omringende enkele of dubbele aanhalingstekens wordt van de waarde afgetrimd, en het resultaat wordt geserialiseerd met JSON.stringify(obj, null, 2). Van JSON → .env parseert het het object en genereert één KEY=value-regel per eigenschap; waarden met spaties of speciale tekens (of lege waarden) worden tussen dubbele aanhalingstekens gezet met backslashes, aanhalingstekens en controltekens ge-escaped.

Gebruik hem om config tussen formaten te migreren, om een rommelig .env-bestand als gestructureerde JSON te inspecteren, of om een .env te genereren uit een instellingenobject. Het aantal sleutels wordt getoond zodat je kunt bevestigen dat er niets is weggelaten, en ongeldige JSON wordt gemeld in plaats van stilzwijgend verminkt.

Veelgestelde vragen

Hoe worden commentaren en aanhalingstekens verwerkt bij .env naar JSON?
Lege regels en regels die met # beginnen worden genegeerd, en een voorafgaande "export " wordt verwijderd. Elke resterende regel wordt gesplitst op zijn eerste =-teken, en als de waarde tussen bijpassende enkele of dubbele aanhalingstekens staat, wordt één buitenste laag van die aanhalingstekens verwijderd.
Wanneer worden waarden tussen aanhalingstekens gezet bij JSON naar .env?
Eenvoudige waarden worden kaal geschreven als KEY=value. Waarden die witruimte, #, =, aanhalingstekens of andere speciale tekens bevatten — of die leeg zijn — worden tussen dubbele aanhalingstekens gezet, met backslashes, dubbele aanhalingstekens, nieuwe regels en tabs ge-escaped zodat de regel schoon heen en terug converteert.
Gebruikt het eval om JSON te parseren?
Nee. Het parseren gebruikt alleen de ingebouwde JSON.parse, en de uitvoer gebruikt JSON.stringify. Er is nergens eval of Function, dus de tool is veilig onder een strikt content-security-beleid en kan geplakte invoer niet uitvoeren.
Wat gebeurt er met ongeldige JSON of mijn gegevensprivacy?
Ongeldige JSON in de JSON → .env-modus toont een foutmelding in plaats van kapotte uitvoer te produceren. Alle conversie gebeurt in je browser, dus je sleutels, tokens en secrets worden nooit ergens geüpload of opgeslagen.

Meer tools