XML zu ENV Konverter Online

XML online sofort zu .env konvertieren. Flacht verschachtelte Elemente ab, schreibt Namen in Großbuchstaben und erzeugt saubere dotenv-Dateien für Docker, Node.js und Cloud-Deployments. Privat und kostenlos.

Ziehen & Ablegen oder XML einfügen
Loading editor...
Loading editor...

Was ist die XML-zu-ENV-Konvertierung?

XML zu ENV Konvertierung nimmt eine hierarchische XML-Konfigurationsdatei und schreibt sie als flache .env-Datei um – die Art von SCHLÜSSEL=WERT-Liste, die fast jede moderne App liest, um Umgebungsvariablen zu laden. XML ist strukturiert und ausführlich; .env ist absichtlich einfach. Ein XML zu ENV Konverter durchläuft Ihren XML-Baum, flacht verschachtelte Elemente mit Unterstrichen ab, schreibt die Namen in Großbuchstaben und schreibt sie als eine Variable pro Zeile. Wenn Sie Node.js mit dotenv, Python mit python-dotenv, Docker, Vercel, Netlify oder eine Cloud-Plattform verwendet haben, kennen Sie bereits .env-Dateien.

Warum XML zu ENV konvertieren?

Umgebungsvariablen sind die Art, wie moderne Apps Konfigurationen vom Code trennen. Das 12-Faktor-Muster, Container-Deployments und die meisten CI/CD-Plattformen erwarten .env-artige Schlüssel-Wert-Paare. Wenn Ihre Legacy-Konfiguration in XML lebt, aber das Deployment Umgebungsvariablen erwartet, ist eine XML zu ENV Konvertierung der schnellste Weg. Verwenden Sie dieses Tool, wenn Sie XML-Konfigurationen in einen Docker-Container oder ein Kubernetes-Secret migrieren, .env-Dateien aus älteren App-Konfigurationen generieren, Umgebungsvariablen für CI/CD-Pipelines vorbereiten oder Variablen massenweise in Vercel, Netlify oder Heroku importieren möchten.

So funktioniert unser XML-zu-ENV-Konverter

Wenn Sie auf Konvertieren klicken, parst das Tool Ihr XML, durchläuft den Baum, flacht verschachtelte Elemente mit Unterstrichen ab, schreibt alles in Großbuchstaben, um der Env-Var-Konvention zu folgen, und schreibt sie als SCHLÜSSEL=Wert-Zeilen. Sonderzeichen wie Leerzeichen oder Anführungszeichen in Werten werden escaped oder in Anführungszeichen eingeschlossen, damit der .env-Parser sie korrekt verarbeitet. Attribute werden als eigene Variablen hinzugefügt. Die Konvertierung läuft vollständig in Ihrem Browser – was hier besonders wichtig ist, da .env-Dateien oft Secrets enthalten. Nichts verlässt Ihr Gerät.

Enthaltene Funktionen

  • Automatisches Schlüssel-Abflachen: verschachtelte XML-Elemente werden zu PARENT_CHILD-Stilnamen.
  • Großschreibungs-Normalisierung: Schlüssel werden in den Standard-ENV-Variablenstil konvertiert.
  • Attributerhaltung: XML-Attribute werden neben Elementwerten zu Env-Variablen.
  • Sicheres Wert-Escaping: Werte mit Leerzeichen oder Sonderzeichen werden automatisch in Anführungszeichen gesetzt.
  • Datenschutz-first: reine Browser-Konvertierung, kein Server-Roundtrip, auch nicht für Secrets.
  • Upload-Unterstützung: Laden Sie eine .xml-Datei von Ihrem Gerät hoch oder ziehen Sie sie per Drag-and-Drop in die Eingabe.

Anleitung zur Nutzung

  1. Fügen Sie Ihre XML-Konfiguration in den Eingabebereich ein oder verwenden Sie die Schaltfläche Datei hochladen, um eine .xml-Datei zu laden.
  2. Klicken Sie auf die Schaltfläche Konvertieren, um die .env-Ausgabe zu generieren.
  3. Überfliegen Sie die Ausgabe und überprüfen Sie, ob die Schlüsselnamen so aussehen, wie Ihre App sie erwartet.
  4. Klicken Sie auf die Schaltfläche Kopieren und fügen Sie den .env-Inhalt in Ihr Projekt ein.

Häufige Anwendungsfälle

  • Legacy-Migration: ältere XML-Konfigurationen in .env-gesteuerte Setups für moderne Apps verschieben.
  • Docker-Deployments: Env-Vars generieren, um sie über --env-file in Container einzuspeisen.
  • CI/CD-Pipelines: Secrets und Konfigurationsvariablen für Build- und Deploy-Schritte vorbereiten.
  • Cloud-Plattformen: Variablen massenweise in Vercel, Netlify, Render oder Heroku importieren.

Beispielkonvertierung

Eingabe (XML)

<config>
  <database>
    <host>localhost</host>
    <port>5432</port>
  </database>
  <app>
    <debug>true</debug>
  </app>
</config>

Ausgabe (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

Häufig gestellte Fragen

Verwandte Konverter