Ga naar inhoud
TextArray
100% lokaal

JSON naar .env-converter

Verander een JSON-object in kant-en-klare .env-regels met schone hoofdlettersleutels.

Invoer
Uitvoer

JSON naar .env-converter

Plak een JSON-object en deze tool verandert het in kant-en-klare .env-regels: één KEY="value"-paar per regel. Het is de snelste manier om de configuratie uit een JSON-app-configuratie, een geheimenexport of een API-antwoord te verplaatsen naar omgevingsvariabelen voor Docker, docker-compose, Node.js, Vite of een ander hulpmiddel dat een dotenv-bestand leest. Het bespaart u ook de moeite om elke sleutel met de hand opnieuw te typen wanneer u een project migreert van op JSON gebaseerde configuratie naar omgevingsvariabelen.

Sleutels worden automatisch geconverteerd naar een veilig env-formaat: accenten worden verwijderd, camelCase-grenzen worden onderstrepingstekens (apiKey verandert in API_KEY), tekens die geen letters, cijfers of onderstrepingstekens zijn, worden vervangen en het resultaat wordt standaard in hoofdletters weergegeven. Schakel het selectievakje uit om de opgeschoonde omhulling te behouden. Geneste objecten worden afgevlakt tot aan pad gekoppelde sleutels, dus {"db":{"host":x"}} wordt DB_HOST="x"; kies in plaats daarvan de JSON-modus om elk genest object als een JSON-tekenreeks van één regel onder de bovenliggende sleutel te houden. Arrays worden altijd geschreven als JSON-tekenreeksen en de oorspronkelijke sleutelvolgorde blijft behouden.

Het citeren is aan jou: de standaardmodus verpakt elke waarde tussen dubbele aanhalingstekens en vermijdt backslashes, aanhalingstekens en nieuwe regels, terwijl de "wanneer nodig"-modus eenvoudige waarden (getallen, booleans, gewone hostnamen en paden) kaal laat. Een nulwaarde wordt een lege variabele.

API-sleutels, databasewachtwoorden en tokens zijn precies het soort gegevens dat nooit in aanraking mag komen met de server van iemand anders. Deze converter draait volledig in uw browser: er wordt niets geüpload, er wordt niets geregistreerd en uw geheimen verlaten nooit uw apparaat.

FAQ

Hoe worden geneste objecten en arrays afgehandeld?
Standaard worden geneste objecten afgevlakt tot sleutels die zijn samengevoegd met onderstrepingstekens, zodat {"db":{"host":x"}} DB_HOST wordt. Schakel over naar de JSON-modus om een genest object te behouden als een JSON-tekenreeks van één regel onder de bovenliggende sleutel. Arrays worden altijd geschreven als JSON-tekenreeksen.
Wat als twee sleutels dezelfde naam hebben?
Beide lijnen worden in hun oorspronkelijke volgorde gehouden. De meeste .env-laders nemen de laatste gebeurtenis, dus de latere waarde wint wanneer het bestand wordt gelezen.
Wanneer worden waarden vermeld?
In de standaardmodus wordt elke waarde tussen dubbele aanhalingstekens geplaatst, waarbij backslashes, aanhalingstekens en nieuwe regels worden geëscaped. In de "wanneer nodig"-modus blijven eenvoudige waarden zoals getallen, booleans, hostnamen en paden kaal, en alles met spaties of speciale tekens wordt tussen aanhalingstekens geplaatst.
Worden mijn API-sleutels ergens geüpload?
Nee. De tool draait volledig in uw browser en uw JSON verlaat nooit uw apparaat, dus het is veilig om echte geheimen en productieconfiguratie om te zetten.