CSV zu YAML Konverter Online
CSV online mit sauberer Einrückung und korrekten Typen zu YAML konvertieren. Perfekt für DevOps-Konfigurationen, Kubernetes-Befüllung und lesbare Datendateien. Kostenlos und privat.
Was ist die CSV-zu-YAML-Konvertierung?
CSV zu YAML Konvertierung nimmt tabellenartige Daten (Zeilen kommagetrennte Werte) und schreibt sie als YAML um – das einrückungsbasierte Format, das von Kubernetes, Docker Compose, GitHub Actions und den meisten modernen Konfigurationstools verwendet wird. Die erste Zeile Ihrer CSV wird zu den Schlüsseln; jede folgende Zeile wird unter diesen Schlüsseln zu einem YAML-Datensatz. Ein CSV zu YAML Konverter kümmert sich um Einrückung, Escaping und Typerkennung, sodass die Ausgabe bereit ist, in eine Konfigurationsdatei eingefügt oder in ein Repository eingecheckt zu werden.
Warum CSV zu YAML konvertieren?
YAML ist das dominierende Format für Konfiguration in modernem Tooling, und viele dieser Konfigurationen beginnen als CSV: Listen von Diensten, Feature-Flags, Umgebungen, Benutzern oder Testfixtures, die jemand in einer Tabellenkalkulation erstellt hat. CSV online zu YAML zu konvertieren ist schneller als Zeilen von Hand neu einzutippen. Verwenden Sie ein CSV zu YAML Tool, wenn Sie Kubernetes-Manifeste mit Werten aus einer Tabellenkalkulation befüllen, DevOps-Konfigurationen (Ansible-Inventare, GitHub Actions Matrix-Einträge) aus CSV-Daten erstellen, lesbare Datendateien für statische Websites generieren oder YAML-Testfixtures aus CSV-Beispielen erzeugen möchten.
So funktioniert unser CSV-zu-YAML-Konverter
Wenn Sie auf Konvertieren klicken, liest das Tool die erste Zeile Ihrer CSV als Feldnamen und schreibt jede folgende Zeile als YAML-Objekt in einer Liste. Zahlen und Boolesche Werte werden automatisch erkannt, damit sie nicht als Strings in Anführungszeichen gesetzt werden. Leere Zellen werden zu null. Gängige Trennzeichen (Komma, Semikolon, Tab) werden erkannt, und Felder mit Kommas in Anführungszeichen werden korrekt geparst. Die Einrückung verwendet zwei Leerzeichen pro Ebene (der YAML-Standard). Alles läuft in Ihrem Browser. Ihre CSV-Daten verlassen Ihr Gerät nicht.
Enthaltene Funktionen
- Ein-Klick-Konvertierung: Klicken Sie auf Konvertieren und das YAML erscheint im Ausgabebereich.
- Typbewusste Ausgabe: Zahlen bleiben Zahlen, Boolesche Werte bleiben Boolesch, leere Zellen werden null.
- Intelligente Trennzeichenerkennung: Kommas, Semikolons und Tabs werden automatisch erkannt.
- Saubere Einrückung: standardmäßig zwei Leerzeichen, der YAML-Standard.
- Upload-Unterstützung: Laden Sie eine .csv-Datei von Ihrem Gerät hoch oder ziehen Sie sie per Drag-and-Drop in die Eingabe.
- Ein-Klick-Kopieren: Greifen Sie mit dem Kopieren-Button auf die YAML-Ausgabe zu und fügen Sie sie in Ihre Konfigurationsdatei ein.
Anleitung zur Nutzung
- Fügen Sie Ihre CSV in den Eingabeeditor ein oder verwenden Sie die Schaltfläche Datei hochladen, um eine .csv-Datei zu laden.
- Klicken Sie auf die Schaltfläche Konvertieren, um die YAML-Ausgabe rechts zu generieren.
- Klicken Sie auf die Schaltfläche Kopieren, um das YAML in Ihre Zwischenablage zu kopieren.
- Verwenden Sie die Schaltfläche Löschen, um beide Editoren zurückzusetzen, wenn Sie von vorne beginnen möchten.
Häufige Anwendungsfälle
- DevOps-Konfigurationen: eine CSV von Diensten oder Umgebungen in YAML für Ansible, K8s oder CI umwandeln.
- Daten für statische Websites: YAML-Datendateien aus Tabellenentwürfen erstellen.
- Testfixtures: lesbare YAML-Beispiele aus einer CSV von Testfällen erzeugen.
- Dokumentation: YAML-Beispiele für Docs aus Daten schreiben, die in einer Tabellenkalkulation begonnen haben.
Beispielkonvertierung
Eingabe (CSV)
product,price,inStock Widget,29.99,true Gadget,49.99,false
Ausgabe (YAML)
- product: Widget price: 29.99 inStock: true - product: Gadget price: 49.99 inStock: false