ENV- / Properties-Parser — .env & .properties in JSON umwandeln
Wandle .env- oder Java-.properties-Schlüssel-Wert-Text in JSON um und zurück – wahlweise mit Gleichheits- oder Doppelpunkt-Trennzeichen, Anführungs- und Escape-Behandlung sowie Live-Validierung.
ENV- / Properties-Parser — .env & .properties in JSON umwandeln — Der ENV- / Properties-Parser verwandelt .env-Dateien und .properties-Text im Java-Stil in sauberes JSON und macht aus einem flachen JSON-Objekt wieder Schlüssel-Wert-Zeilen. Er entfernt Kommentare, löst Anführungszeichen auf, wandelt Escape-Sequenzen wie \n und \t um und lässt dich beim Zurückwandeln in Text das Gleichheits- (=) oder Doppelpunkt-Trennzeichen (:) wählen. Jede Umwandlung läuft vollständig in deinem Browser – deine Geheimnisse und Konfigurationsschlüssel werden niemals hochgeladen oder gespeichert.
Was ist ENV- / Properties-Parser — .env & .properties in JSON umwandeln?
Der ENV- / Properties-Parser ist ein kostenloser Konverter im Browser für die einfachen SCHLÜSSEL=WERT-Konfigurationsformate, die in Softwareprojekten verbreitet sind: die .env-Dateien, die von dotenv, Docker und Node.js gelesen werden, und die .properties-Dateien von Java- und Spring-Anwendungen. Entwickler und DevOps-Ingenieure nutzen ihn, um eine Konfigurationsdatei als strukturiertes JSON zu betrachten, um einem Skript, das JSON erwartet, eine .env zu übergeben, oder um JSON-Einstellungen wieder in eine .env zurückzuwandeln, die man in ein Deployment einfügen kann. Wähle die Richtung mit dem .env→JSON- und JSON→.env-Schalter; beim Erzeugen von Text kannst du das Gleichheits- oder Doppelpunkt-Trennzeichen wählen, passend zu dotenv- oder Java-Konventionen. Der Parser ignoriert leere Zeilen sowie #- oder !-Kommentare, entfernt ein optionales export-Präfix, trennt am ersten = oder :, löst einfache oder doppelte Anführungszeichen auf und wandelt \n, \t, \r, \" und \\ innerhalb doppelter Anführungszeichen um. Die schreibgeschützte Ausgabe ist reines JSON oder reiner Konfigurationstext zum Kopieren, und eine Live-Anzeige von Schlüssel- und Zeichenanzahl zeigt dir, wie viel verarbeitet wurde.
So verwendest du ENV- / Properties-Parser — .env & .properties in JSON umwandeln
- Wähle eine Richtung mit dem Schalter: .env→JSON, um eine Konfigurationsdatei zu parsen, oder JSON→.env, um eine zu erzeugen.
- Füge deinen .env- / .properties-Text oder ein flaches JSON-Objekt in das Feld Input ein.
- Lies das umgewandelte Ergebnis sofort im schreibgeschützten Feld Output – es aktualisiert sich beim Tippen.
- Öffne Settings (Einstellungen) und wähle das Gleichheits- (=) oder Doppelpunkt-Trennzeichen (:) für den erzeugten Konfigurationstext.
- Nutze die Schaltfläche Swap (Tauschen), um die Richtung umzukehren und das Ergebnis für einen Hin-und-Rück-Lauf in die Eingabe zu verschieben.
- Klicke auf Kopieren, um das JSON oder den Konfigurationstext zu übernehmen, und beobachte die Schlüssel- und Zeichenanzahl.
Beispiele
Eine .env-Datei in JSON parsen
Eingabe
# database DB_HOST=localhost DB_PORT=5432 APP_NAME="My App"
Ausgabe
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App"
}JSON zurück in .env-Zeilen ausgeben
Eingabe
{ "TOKEN": "abc123", "GREETING": "hello world" }Ausgabe
TOKEN=abc123 GREETING="hello world"
Java-.properties mit Doppelpunkt-Trennzeichen
Eingabe
server.port : 8080 log.level : INFO
Ausgabe
{
"server.port": "8080",
"log.level": "INFO"
}Häufig gestellte Fragen
- Was ist der Unterschied zwischen .env- und .properties-Dateien?
- .env-Dateien (verwendet von dotenv, Docker, Node.js) und Java-.properties-Dateien speichern beide einfache SCHLÜSSEL=WERT-Paare, eines pro Zeile, mit # für Kommentare. Die Hauptunterschiede sind, dass .properties auch einen Doppelpunkt (:) als Trennzeichen und ! für Kommentare erlaubt und dass .env oft ein export-Präfix verwendet. Dieses Tool liest beide: Es trennt am ersten = oder :, entfernt export und Kommentare und löst Anführungszeichen auf.
- Wie werden Werte in Anführungszeichen und Escape-Sequenzen behandelt?
- Beim Parsen zu JSON wird ein Wert, der in passende einfache oder doppelte Anführungszeichen gehüllt ist, ausgepackt. Innerhalb doppelter Anführungszeichen werden die Escapes \n, \t, \r, \" und \\ in echte Zeichen umgewandelt. Beim Erzeugen von Text wird jeder Wert, der einen Zeilenumbruch, führende/abschließende Leerzeichen, das Trennzeichen, # oder ein Anführungszeichen enthält, automatisch in doppelte Anführungszeichen gehüllt und neu escaped, sodass die Zeile den Hin-und-Rück-Lauf sicher übersteht.
- Warum sagt JSON→.env, dass meine Eingabe ein Objekt sein muss?
- Konfigurationsdateien sind flache Schlüssel-Wert-Maps, daher akzeptiert die Richtung JSON→.env nur ein JSON-Objekt wie { "KEY": "value" }. Arrays, einfache Zahlen, Zeichenketten oder null können keine .env-Datei werden. Verschachtelte Objekte oder Arrays in einem Wert werden als JSON-Zeichenkette in der Zeile serialisiert, sodass nichts verloren geht.
- Was passiert mit Kommentaren und doppelten Schlüsseln?
- Leere Zeilen und Zeilen, die mit # oder ! beginnen, werden beim Parsen übersprungen. Erscheint derselbe Schlüssel mehrmals, gewinnt der letzte Wert – genauso wie es dotenv und die meisten Loader handhaben. Die Ausgabe behält die Reihenfolge bei, in der die Schlüssel zuerst in der Eingabe auftauchen.
- Werden meine Geheimnisse und Konfigurationen irgendwohin hochgeladen?
- Nein. Die gesamte Umwandlung läuft zu 100 % clientseitig in deinem Browser mit integriertem JavaScript – nichts, was du einfügst, wird hochgeladen, protokolliert oder an einen Server gesendet. Deshalb ist es sicher, .env-Dateien voller API-Schlüssel, Datenbankpasswörter und Tokens umzuwandeln.
Verwandte Tools
Base32 / Base58 kodieren / dekodieren
Kodiere Text in Base32 (RFC 4648) oder Base58 (das Bitcoin-Alphabet) und dekodiere beides wieder zurück – vollständig UTF-8-sicher und komplett in deinem Browser.
Base64 kodieren / dekodieren
Kodiere Text zu Base64 oder dekodiere Base64 zurück in Text (UTF-8-sicher).
Groß-/Kleinschreibung-Konverter & Zähler
Ändere die Groß-/Kleinschreibung von Text und zähle Zeichen, Wörter und Zeilen.
Code-Formatierer & Minifizierer
Verschönere oder minifiziere HTML, CSS und JavaScript sofort in deinem Browser, mit 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung und JavaScript-Komprimierung durch Terser.