- Startseite
- Tools
- YAML zu JSONL Konverter
YAML zu JSONL Konverter
YAML-Dokumente sofort in JSONL (JSON Lines)-Format konvertieren. YAML einfügen, eingeben oder Datei hochladen.
YAML-Eingabe
Eine .yaml-Datei hier ablegen oder zum Durchsuchen klicken
Unterstützt .yaml, .yml, .txt Dateien
YAML-Eingabe
Eine .yaml-Datei hier ablegen oder zum Durchsuchen klicken
Unterstützt .yaml, .yml, .txt Dateien
JSONL-Ausgabe
JSONL-Ausgabe erscheint hier...
Typmehrdeutigkeit: So werden YAML-Skalarwerte in JSON abgebildet
Die praktische Kurzschreibweise von YAML — Skalarwerte ohne Anführungszeichen — macht die Konvertierung zugleich riskant. Jeder nicht zitierte Wert muss einem konkreten JSON-Typ zugeordnet werden, und die Regeln von YAML 1.1 überraschen häufig. So löst der Konverter die klassischen Mehrdeutigkeiten auf:
| YAML-Quelle | Wird geparst als | Wenn ein String beabsichtigt ist |
|---|---|---|
| yes / no / on / off | Booleans (aus YAML 1.1 übernommen) | Setzen Sie sie in der Quelle in Anführungszeichen: "yes" |
| 3.0.1 | String (zwei Punkte sind in einer Zahl nicht möglich) | Bereits sicher — 3.0 allein wäre jedoch die Gleitkommazahl 3 |
| 2024-03-05 | String in der JSON-Ausgabe (Datumswerte werden als ISO-Text serialisiert) | Setzen Sie den Wert in der Quelle in Anführungszeichen, um die Absicht eindeutig anzugeben |
| 0o777 / 0x1F | Zahlen 511 / 31 — Oktal- und Hexadezimalnotation | Setzen Sie sie in Anführungszeichen; als 511 dargestellte Dateiberechtigungen sind für alle Beteiligten missverständlich |
Wie man YAML in JSONL konvertiert
Fügen Sie Ihre YAML-Daten in den Eingabebereich ein oder laden Sie eine .yaml-Datei hoch. Verwenden Sie ---, um mehrere YAML-Dokumente zu trennen.
Der Konverter parst automatisch jedes YAML-Dokument und konvertiert es in eine JSON-Zeile. Jedes YAML-Dokument wird zu einer Zeile in der JSONL-Ausgabe.
Kopieren Sie das konvertierte JSONL in Ihre Zwischenablage oder laden Sie es als .jsonl-Datei herunter. Jede Zeile enthält ein gültiges JSON-Objekt, das ein YAML-Dokument repräsentiert.
Was ist die YAML-zu-JSONL-Konvertierung?
YAML ist ein für Menschen lesbares Datenserialisierungsformat, das häufig für Konfigurationsdateien, CI/CD-Pipelines und Kubernetes-Manifeste verwendet wird. JSONL (JSON Lines) speichert ein JSON-Objekt pro Zeile, optimiert für Daten-Streaming und maschinelle Verarbeitung.
Die Konvertierung von YAML zu JSONL wandelt für Menschen lesbare Konfigurationsdaten in ein maschinenfreundliches Streaming-Format um. Jedes YAML-Dokument (getrennt durch ---) wird zu einer JSON-Zeile in der Ausgabe, was die Verarbeitung mit Standard-JSON-Tools erleichtert.
Praxisbeispiel: Kubernetes-Manifeste in abfragbares JSONL konvertieren
Ein Stream aus mehreren YAML-Dokumenten, die durch --- getrennt sind, lässt sich eins zu eins auf JSONL-Zeilen abbilden. Genau diese Entsprechung macht die Konvertierung in der Praxis nützlich: Ein Verzeichnis mit Kubernetes-Manifesten wird zu einem Datensatz, den Sie zeilenweise abfragen können:
# Alle Manifeste → eine JSONL-Datei (yq v4)yq eval-all -o=json -I=0 '.' manifests/*.yaml > cluster.jsonl# Jetzt stehen übliche JSONL-Tools zur Verfügung — z. B. Images pro Deployment auflisten:jq -r 'select(.kind == "Deployment") | .spec.template.spec.containers[].image' cluster.jsonl
Jedes YAML-Dokument wurde zu einer einzelnen Zeile, die sich mit grep und jq verarbeiten lässt. Dieses Browser-Tool verwendet dieselbe Zuordnung von Dokumenten zu Zeilen: Fügen Sie einen Stream aus mehreren YAML-Dokumenten ein, und jeder --- Abschnitt wird zu einem eigenen JSONL-Datensatz.
Häufige Konvertierungsfehler
Ungültige YAML-Syntax
YAML ist empfindlich gegenüber Einrückungen. Stellen Sie sicher, dass Leerzeichen (keine Tabs) konsistent für die Einrückung verwendet werden. Häufige Probleme sind falsche Verschachtelung, fehlende Doppelpunkte nach Schlüsseln oder nicht übereinstimmende Anführungszeichen.
Fehlende Dokumenttrenner
Beim Konvertieren mehrerer YAML-Dokumente muss jedes Dokument durch --- in einer eigenen Zeile getrennt werden. Ohne Trenner wird die gesamte Eingabe als ein einzelnes Dokument behandelt.
Mehrdeutige Werte
YAML interpretiert bestimmte Werte automatisch: 'yes'/'no' werden zu Booleans, Zahlen ohne Anführungszeichen werden numerisch. Wenn Sie diese als Strings benötigen, setzen Sie sie in Ihrer YAML-Eingabe in Anführungszeichen.
Häufige Anwendungsfälle
Datenpipeline-Migration
YAML-basierte Datenkonfigurationen in JSONL für die Verwendung in modernen Datenpipelines und Streaming-Architekturen konvertieren.
Konfiguration zu Daten
Anwendungskonfigurationsdateien von YAML zu JSONL für die programmatische Verarbeitung und Analyse umwandeln.
K8s-Manifest-Verarbeitung
Kubernetes-YAML-Manifeste in JSONL für die Stapelverarbeitung, Prüfung oder Migration zwischen Clustern konvertieren.
API-Tests
YAML-Testdaten in JSONL-Format für die Verwendung mit API-Testtools und Batch-Anfrage-Prozessoren konvertieren.
Protokollformat-Konvertierung
YAML-formatierte Protokolle in JSONL für die Aufnahme in Protokollanalyse-Plattformen wie Elasticsearch oder Splunk umwandeln.
ML-Datenvorbereitung
YAML-annotierte Datensätze in JSONL-Format für Machine-Learning-Trainingspipelines und Finetuning konvertieren.
Häufig gestellte Fragen
Wie verarbeitet dieser YAML-zu-JSONL-Konverter Multi-Dokument-YAML?
Die YAML-zu-JSONL-Konvertierung wandelt YAML-Dokumente in das JSON-Lines-Format um. Jedes YAML-Dokument (getrennt durch ---) wird zu einer Zeile gültigen JSONs in der Ausgabe. Dies ist nützlich, um für Menschen lesbare Konfigurationen in maschinenverarbeitbare Daten umzuwandeln.
Bleiben Datentypen wie Datumsangaben und Booleans bei YAML zu JSONL erhalten?
Mehrere YAML-Dokumente werden durch --- (drei Striche) in der Eingabe getrennt. Jedes Dokument wird unabhängig geparst und zu einer separaten JSON-Zeile in der Ausgabe konvertiert. Eine Datei mit 5 YAML-Dokumenten erzeugt 5 Zeilen JSONL.
Lädt dieser YAML-zu-JSONL-Konverter meine Daten hoch?
Ja, YAML-Datentypen werden auf JSON-Äquivalente abgebildet: YAML-Mappings werden zu JSON-Objekten, Sequenzen zu Arrays, und skalare Typen (Strings, Zahlen, Booleans, null) bleiben erhalten. Beachten Sie, dass YAML-spezifische Typen wie Datumsangaben in Strings konvertiert werden.
Kann ich YAML-Anker und -Aliase in JSONL konvertieren?
Ja, das Tool verarbeitet große YAML-Dateien. Da YAML jedoch als vollständiges Dokument geparst werden muss (nicht zeilenweise gestreamt wie JSONL), kann die Verarbeitung sehr großer Dateien länger dauern. Dateien werden lokal in Ihrem Browser verarbeitet.
Wie werden YAML-Tags in der JSONL-Ausgabe behandelt?
YAML-Kommentare (Zeilen, die mit # beginnen) werden bei der Konvertierung verworfen, da JSON keine Kommentare unterstützt. Der eigentliche Dateninhalt wird vollständig in der JSONL-Ausgabe beibehalten.
Wie konvertiere ich JSONL zurück in YAML?
Ja, ein einzelnes YAML-Dokument (ohne ---) wird zu einer einzelnen JSON-Zeile konvertiert. Der Trenner --- wird nur benötigt, wenn Sie mehrere Dokumente in einer Datei haben.
Kann ich YAML mit Kommentaren in JSONL konvertieren?
Ja, Sie können unseren JSONL-zu-YAML-Konverter verwenden, um JSONL-Daten zurück in das YAML-Format umzuwandeln. Jede JSON-Zeile wird zu einem separaten YAML-Dokument in der Ausgabe.
Was passiert mit YAML-Merge-Schlüsseln (<<) bei der Konvertierung?
Alle Sonderzeichen werden bei der Konvertierung korrekt verarbeitet. YAML-Strings, die Doppelpunkte, Rauten oder andere Sonderzeichen enthalten, werden korrekt geparst und als ordnungsgemäß escaped JSON-Strings ausgegeben.