EZ
EZ2Conv

YAML ↔ Properties Konverter

Konvertiert zwischen YAML- und Properties-Konfigurationsformaten mit Unterstützung für verschachtelte Strukturen, Arrays und Kommentarerhaltung.

14px
Die Ausgabe erscheint hier...

Bidirektionale Konvertierung

Erkennt automatisch YAML- oder Properties-Format und konvertiert zum anderen Format.

Spring Boot Kompatibel

Vollständig kompatibel mit Spring Boot Konfigurationsdateien einschließlich verschachtelter Eigenschaften und Arrays.

Kommentarerhaltung

Erhält Kommentare und behält Datentypen während des Konvertierungsprozesses bei.

How to Use

  1. YAML- oder Properties-Inhalt eingeben
  2. Format wird automatisch erkannt
  3. Konvertierungsoptionen festlegen (Kommentare erhalten, Einrückung usw.)
  4. Konvertieren-Button klicken um Ergebnisse zu sehen
  5. YAML ↔ Properties bidirektionale Konvertierung
  6. Kommentare und Datentypen erhalten
  7. Spring Boot Konfigurationsdatei-Unterstützung
  8. Automatische Formaterkennung und Validierung
  9. Funktionen

Arbeiten mit YAML- und Java-Properties-Konfiguration

Was dieser Konverter macht

YAML und Java-.properties-Dateien sind zwei Arten, dieselbe Konfiguration zu schreiben. Properties-Dateien speichern pro Zeile ein flaches Schlüssel=Wert-Paar und deuten die Hierarchie über Punkte an (server.servlet.context-path=/api). YAML drückt dieselbe Hierarchie durch echte Einrückung und Verschachtelung aus. Dieses Tool liest beide Formate, erkennt, welches du eingefügt hast, und schreibt es in das jeweils andere um: Es entfaltet punktierte Schlüssel zu einem verschachtelten Baum oder flacht einen Baum wieder zu punktierten Pfaden ab.

Da die Konvertierung bidirektional ist und auf der erkannten Struktur statt auf einer festen Vorlage beruht, kannst du eine Datei komplett hin und her wandeln (YAML → Properties → YAML) und ein gleichwertiges Ergebnis zurückerhalten.

Wann man es einsetzt

Der häufigste Fall ist ein Spring-Boot-Projekt, das zwischen application.properties und application.yml migriert. Teams beginnen meist mit Properties und wechseln zu YAML, sobald die Konfiguration so tief wird, dass punktierte Schlüssel schwer zu lesen sind. Die umgekehrte Richtung ist genauso nützlich, wenn ein Tool oder eine Deployment-Pipeline flache Properties erwartet.

Praktisch ist es auch, um zwei Konfigurationen schnell zu vergleichen, einen Ausschnitt aus der Dokumentation in das Format zu bringen, das dein Projekt tatsächlich verwendet, oder Einrückung und Array-Stil vor dem Commit zu vereinheitlichen.

Beispiel: ein Server-Block

Aus den Properties-Zeilen server.port=8080 und server.servlet.context-path=/api wird ein verschachtelter YAML-Block, in dem server den Eintrag port: 8080 sowie einen Schlüssel servlet mit context-path: /api enthält. Konvertierst du zurück, tauchen die punktierten Schlüssel exakt wieder auf. Zahlen wie 8080 bleiben ohne Anführungszeichen, damit sie ihren Ganzzahltyp behalten und nicht zu Zeichenketten werden.

Formathinweise und Sonderfälle

Kommentare lassen sich bei aktivierter Option durch die Konvertierung hinweg erhalten, was für dokumentierte Konfigurationsdateien wichtig ist. Arrays können als YAML-Strichlisten oder als indizierte Properties (name[0], name[1]) ausgegeben werden. Anpassbare Einrückung und Zeichenketten-Quoting (automatisch, immer, nie) lassen dich dem Styleguide deines Teams folgen. Die automatische Typerkennung verhindert, dass boolesche, ganzzahlige und Null-Werte in Anführungszeichen gesetzt werden.

Häufig gestellte Fragen

Konvertiere unbegrenzt viele Konfigurationsdateien zwischen YAML und Properties kostenlos – mit Kommentarerhalt, automatischer Typerkennung und anpassbarer Einrückung, alles inklusive. Es gibt keine Premium-Stufen, keine Nutzungslimits und keine Konten, die du anlegen musst.
Ja. Sowohl die Umwandlung von YAML zu Properties als auch von Properties zu YAML läuft in deinem Browser mit JavaScript, sodass der eingefügte Konfigurationsinhalt – einschließlich Schlüssel, Geheimnisse und Verbindungseinstellungen – niemals an einen Server gesendet wird. Alles bleibt auf deinem Gerät.
Es ist weder ein Konto noch eine Anmeldung erforderlich. Füge deinen YAML- oder Properties-Inhalt ein, und das Format wird automatisch erkannt und konvertiert. Es gibt keinen E-Mail-Schritt, keine Anmeldung und keine Registrierung.
Ja, dieser Konverter ist vollständig mit Spring-Boot-Konfigurationsdateien kompatibel. Er verarbeitet verschachtelte Properties, Arrays und komplexe Strukturen, die in Spring-Boot-Anwendungen häufig vorkommen, korrekt.
Ja, du kannst die Option „Kommentare erhalten“ aktivieren, um Kommentare während der Konvertierung beizubehalten. Das Tool unterstützt außerdem die automatische Erkennung von Datentypen und eine konfigurierbare Einrückung für die YAML-Ausgabe.