Omnikit
DevDateienFinanzenAlle Tools
Ctrl K
Dev-ToolsDatei-ToolsFinanzrechnerAlle Tools
StartseiteEntwickler-Tools.env-Datei-Validator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

.env-Datei-Validator

dev

Eine .env-Datei Zeile für Zeile so prüfen, wie dotenv sie liest, und in JSON oder YAML umwandeln

Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet. Geprüft am 16. Oktober 2026.

Eine .env-Datei enthält ein KEY=value pro Zeile und wird vom Paket dotenv und ähnlichen Tools gelesen. Ein # leitet einen Kommentar ein, auch mitten in einem Wert ohne Anführungszeichen, PASSWORD=abc#123 wird also als abc gelesen. Anführungszeichen erhalten Leerzeichen und #-Zeichen, doppelte Anführungszeichen machen aus \n einen Zeilenumbruch, und kommt ein Schlüssel zweimal vor, gilt der letzte Wert.

Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen

Weiter:
  • Dockerfile-Linter Ein Dockerfile mit 55 hadolint-Regeln prüfen: feste Versionen, root-Benutzer, Cache und mehr
  • YAML in JSON umwandeln YAML in JSON und JSON in YAML umwandeln, mit aufgelösten Ankern

So prüfen Sie eine .env-Datei auf Fehler

1

Fügen Sie die .env-Datei in den linken Bereich ein oder klicken Sie auf Datei öffnen.

2

Lesen Sie die Probleme darunter: Jedes nennt seine Zeile, und Zeile N setzt den Cursor dorthin.

3

Wählen Sie ein Format, JSON, YAML, Shell-Export, Docker-env-Datei oder .env.example, um die umgewandelten Variablen zu sehen.

4

Klicken Sie auf Kopieren oder auf Herunterladen, um die umgewandelte Datei zu speichern.

Über den .env-Datei-Validator

Eine .env-Datei sieht einfach aus, doch kleine Fehler ändern ohne jede Fehlermeldung, was das Programm erhält: Ein # in einem Passwort schneidet es ab, ein nicht geschlossenes Anführungszeichen wird Teil des Werts, und eine zweite Zeile mit demselben Schlüssel ersetzt still die erste. Dieses Tool liest die Datei genau so wie das Paket dotenv und zeigt jede solche Zeile.

Was geprüft wird, jeweils mit Zeilennummer:

Problem Beispiel Was passiert
Keine Zuweisung just some text ignoriert
# in einem Wert ohne Anführungszeichen PASS=abc#123 gelesen als abc
Nicht geschlossenes Anführungszeichen NAME="Asha Wert behält das Anführungszeichen
Doppelter Schlüssel PORT zweimal der letzte gilt
Name, den eine Shell ablehnt feature.flags=on source .env schlägt fehl
Undefinierte Referenz ${REDIS_HOST} bleibt wie geschrieben
Leerzeichen ohne Anführungszeichen FROM=Example Team bricht in einer Shell

Fehler sind Zeilen, die dotenv ignoriert oder falsch liest; Warnungen funktionieren in dotenv, aber nicht in einer Shell, in Docker oder Compose; Hinweise wie ein leerer Wert dienen zur Information.

Umwandlungen. Die Variablen, so wie dotenv sie liest, lassen sich in 5 Formen kopieren oder herunterladen: als JSON-Objekt; als YAML, wobei jeder Wert ein String bleibt, damit 0123 und true nicht umgedeutet werden; als Shell-export-Zeilen mit sicheren einfachen Anführungszeichen; als Docker-env-Datei, die keine mehrzeiligen Werte enthalten kann; und als .env.example mit jedem Schlüssel und ohne Werte, bereit zum Committen.

Das Lesen wird an dotenv selbst mit 401 Testdateien geprüft, darunter mehrzeilige Schlüssel, CRLF-Zeilenenden und jede Art von Anführungszeichen. Nichts wird expandiert: ${OTHER} bleibt wie geschrieben, wie bei einfachem dotenv.

Die Datei bleibt nur im Speicher Ihres Browsers. Sie wird nie hochgeladen, nie gespeichert und ist weg, wenn Sie die Seite schließen, echte Geheimnisse können Sie also bedenkenlos einfügen.

Häufig gestellte Fragen

Warum wird meine .env-Variable bei einem #-Zeichen abgeschnitten?

In einer .env-Datei leitet ein # einen Kommentar ein, auch mitten in einem Wert ohne Anführungszeichen, PASSWORD=abc#123 wird also als abc gelesen. Setzen Sie den Wert in Anführungszeichen, PASSWORD="abc#123" oder PASSWORD='abc#123', dann bleibt der ganze Text erhalten. Jede Zeile mit diesem Problem wird hier mit ihrer Zeilennummer markiert.

Kann ein .env-Wert Leerzeichen enthalten?

Ja. dotenv entfernt Leerzeichen an beiden Enden, behält aber die inneren, NAME=Example Team funktioniert also. Eine Shell, die source .env ausführt, würde jedoch am Leerzeichen scheitern, und Docker übernimmt alles wörtlich. Werte mit Leerzeichen in Anführungszeichen, NAME="Example Team", funktionieren in dotenv, Compose und Shells gleich.

Wie schreibe ich einen mehrzeiligen Wert in eine .env-Datei?

Setzen Sie den Wert in doppelte Anführungszeichen und brechen Sie die Zeilen entweder wirklich um oder schreiben Sie \n an jede Umbruchstelle. dotenv liest beides und macht aus \n nur innerhalb doppelter Anführungszeichen einen Zeilenumbruch. Einfache Anführungszeichen und Backticks erstrecken sich ebenfalls über mehrere Zeilen, lassen \n aber wie geschrieben. Eine Docker-env-Datei kann überhaupt keine mehrzeiligen Werte enthalten.

Was passiert, wenn ein Schlüssel zweimal in einer .env-Datei vorkommt?

Der letzte Wert gilt, ohne Warnung von dotenv, ein weit oben gesetzter PORT kann also still durch einen weiteren PORT weiter unten ersetzt werden. Dieses Tool listet jedes Duplikat mit der Zeile der ersten Definition auf, damit Sie den Eintrag löschen können, der nicht dorthin gehört.

Werden ${VARIABLES} in einer .env-Datei expandiert?

Nicht von dotenv selbst: API=${HOST}/api bleibt genau wie geschrieben. Docker Compose und das Paket dotenv-expand ersetzen ${HOST} durch seinen Wert, und ${HOST:-fallback} liefert einen Standardwert, wenn HOST nicht gesetzt ist. Referenzen auf Namen, die die Datei nie definiert, werden hier markiert, weil sie in diesen Tools leer werden.

Ist es sicher, hier eine .env-Datei mit echten Geheimnissen einzufügen?

Ja. Die Datei wird von Code gelesen, der in Ihrem eigenen Browser läuft; nichts wird hochgeladen, protokolliert oder gespeichert, und sie ist weg, wenn Sie die Seite schließen oder neu laden. Anders als das Ausgabeformat, das gespeichert wird, wird der eingefügte Text nie gesichert, nicht einmal im Speicher Ihres Browsers.

Quellen

  • dotenv README, What rules does the parsing engine follow? (motdotla/dotenv)Comments, quotes, multi-line values, \n expansion and duplicates
  • POSIX.1-2024 Base Definitions, 3.216 Name (The Open Group)Which variable names a shell accepts
  • Docker Docs, docker container run, --env-fileDocker env files are read line by line, literally
  • Docker Docs, Interpolation in Compose${VAR} and ${VAR:-default} references

Zuletzt geprüft am 16. Oktober 2026.

Sätze und Regeln ändern sich; prüfen Sie die Quelle, bevor Sie sich auf eine Zahl verlassen.

Kommen Sie nicht weiter? Fragen Sie zu .env-Datei-Validator und jeder, der es weiß, kann antworten. Kein Konto nötig.

Ähnliche Tools

Alle Entwickler-Tools
Regex-TesterReguläre Ausdrücke in JavaScript testen, mit Live-Hervorhebung und einer Erklärung in klarer SpracheTextvergleichZwei Texte nebeneinander vergleichen und jede hinzugefügte und entfernte Zeile sehenJSON vergleichenZwei JSON-Dokumente vergleichen und jeden hinzugefügten, entfernten und geänderten Wert auflistenOpen-Graph-VorschauFügen Sie eine Seite ein und sehen Sie die Teilen-Karte für Facebook, LinkedIn, X, WhatsApp und SlackKeyword-Dichte und LesbarkeitWort- und Phrasenzählung, Dichte, Lesezeit und ein Flesch-LesbarkeitswertHTTP-StatuscodesJeder HTTP-Statuscode, was er bedeutet, wann man ihn sendet und aus welchem RFC er stammtUser-Agent-ParserLesen Sie einen User-Agent-String: Browser, Engine, Betriebssystem, Gerätetyp und ob es ein Bot istJSONPath-TesterRFC-9535-JSONPath-Abfragen auf eingefügtem JSON ausführen und jeden Treffer markiert sehen
War dieses Tool hilfreich?
Omnikit

Kleine Aufgaben, erledigt in Ihrem Browser. Kostenlos, schnell und privat. Dateien werden nie hochgeladen.

Dateien

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanzen

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
AnleitungenFragenÜber unsWie wir prüfenGesetzesbibliothek (Beta)DatenschutzNutzungsbedingungenOffenlegungKontaktMore: Exam practice (UGC NET Paper 1)Läuft in Ihrem Browser. Nichts wird hochgeladen. © 2026 Omnikit (theomnikit.com)