TextArray
100% lokal

JSON in .env umwandeln

Wandle ein JSON-Objekt in fertige .env-Zeilen mit sauberen Schlüsseln um.

Eingabe
Ausgabe

JSON in .env umwandeln

Füge ein JSON-Objekt ein und das Tool macht daraus fertige .env-Zeilen — eine Variable KEY="wert" pro Zeile. Das ist der schnellste Weg, Konfiguration aus einer JSON-Datei, einem Secrets-Export oder einer API-Antwort in Umgebungsvariablen für Docker, docker-compose, Node.js oder Vite zu übernehmen — oder ein Projekt von JSON-Konfiguration auf Umgebungsvariablen umzustellen, ohne jeden Schlüssel von Hand abzutippen.

Die Schlüssel werden automatisch in ein env-taugliches Format gebracht: Akzente werden entfernt, camelCase-Grenzen bekommen Unterstriche (aus apiKey wird API_KEY), unzulässige Zeichen werden ersetzt und das Ergebnis wird standardmäßig großgeschrieben — schalte die Checkbox aus, um die bereinigte Schreibweise zu behalten. Verschachtelte Objekte werden im Standardmodus zu pfadverbundenen Schlüsseln abgeflacht, aus {"db":{"host":"x"}} wird also DB_HOST="x". Im JSON-Modus bleibt ein verschachteltes Objekt stattdessen als einzeiliger JSON-String unter seinem übergeordneten Schlüssel stehen. Arrays werden immer als JSON-Strings geschrieben, die Reihenfolge der Schlüssel bleibt erhalten.

Die Anführungszeichen bestimmst du selbst: Der Standardmodus setzt jeden Wert in doppelte Anführungszeichen und maskiert Backslashes, Anführungszeichen und Zeilenumbrüche. Der Modus „nur wenn nötig“ lässt einfache Werte — Zahlen, Booleans, Hostnamen, Pfade — ohne Anführungszeichen stehen. Ein null-Wert wird zur leeren Variablen.

API-Schlüssel, Datenbankpasswörter und Tokens sind genau die Art von Daten, die nie auf einen fremden Server gehören. Dieser Konverter läuft vollständig in deinem Browser: Nichts wird hochgeladen, nichts protokolliert, und deine Secrets verlassen dein Gerät nie.

Häufige Fragen

Wie werden verschachtelte Objekte und Arrays behandelt?
Verschachtelte Objekte werden standardmäßig zu Schlüsseln mit Unterstrichen abgeflacht, aus {"db":{"host":"x"}} wird DB_HOST. Im JSON-Modus bleibt ein verschachteltes Objekt als einzeiliger JSON-String unter dem übergeordneten Schlüssel. Arrays werden immer als JSON-Strings geschrieben.
Was passiert, wenn zwei Schlüssel denselben Namen ergeben?
Beide Zeilen bleiben in ihrer ursprünglichen Reihenfolge erhalten. Die meisten .env-Loader nehmen das letzte Vorkommen, beim Einlesen gewinnt also der spätere Wert.
Wann werden Werte in Anführungszeichen gesetzt?
Im Standardmodus steht jeder Wert in doppelten Anführungszeichen, Backslashes, Anführungszeichen und Zeilenumbrüche werden maskiert. Im Modus „nur wenn nötig“ bleiben einfache Werte wie Zahlen, Booleans, Hostnamen und Pfade ohne Anführungszeichen.
Werden meine API-Schlüssel irgendwo hochgeladen?
Nein. Das Tool läuft vollständig in deinem Browser und dein JSON verlässt dein Gerät nie — du kannst also bedenkenlos echte Secrets und Produktionskonfiguration umwandeln.