JSON zu YAML Konverter Online

Konvertieren Sie JSON zu YAML online mit sauberer Einrückung und korrekten Typen. Perfekt für Kubernetes, Docker Compose und CI-Konfigurationen. Kostenlos, browser-basiert, privat.

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

Was ist die JSON-zu-YAML-Konvertierung?

JSON zu YAML Konvertierung nimmt JSON-Daten und schreibt sie in YAML um, ein Format, das Einrückung statt Klammern und Bindestriche statt eckiger Klammern für Arrays verwendet. Beide Formate speichern dieselben Datentypen (Objekte, Arrays, Strings, Zahlen), aber YAML ist viel leichter zu lesen, da die meisten Satzzeichen entfallen. Ein JSON zu YAML Konverter erledigt diesen Austausch für Sie in einem Schritt. Wenn Sie mit Kubernetes, Docker Compose, GitHub Actions oder Ansible gearbeitet haben, kennen Sie YAML bereits. JSON ist das, was die meisten APIs zurückgeben. Die beiden müssen ständig miteinander kommunizieren.

Warum JSON zu YAML konvertieren?

YAML hat sich still zur Standardsprache für Konfiguration entwickelt. Fast jedes moderne DevOps-Tool, darunter Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI und Ansible, verwendet es. Wenn Sie ein JSON-Snippet aus einer Dokumentation, einer API oder von einem Teammitglied erhalten, benötigen Sie es oft in YAML, um es in eine Konfigurationsdatei einzufügen. Genau hier spart eine JSON zu YAML Konvertierung Zeit. Gründe, JSON zu YAML zu konvertieren: Kubernetes-Manifeste aus API-Antworten erstellen, Docker Compose-Dateien auf Basis von JSON-Beispielen schreiben, Konfigurationen bereinigen, damit Menschen sie ohne Mühe lesen können, und Einstellungen von einem JSON-basierten System zu einem YAML-basierten migrieren.

So funktioniert unser JSON-zu-YAML-Konverter

Das Tool analysiert Ihr JSON, wenn Sie auf Konvertieren klicken, und schreibt es dann nach YAML-Einrückungsregeln um. Strings, Zahlen und Booleans behalten ihre Typen. Verschachtelte Objekte werden zu eingerückten Blöcken. Arrays werden zu mit Bindestrichen versehenen Listen. Die Ausgabe ist sauber und korrekt formatiert, ohne abschließende Kommas oder zusätzliche Klammern. Alles geschieht in Ihrem Browser. Ihre JSON-Daten werden nirgendwo hingeschickt.

Enthaltene Funktionen

  • Ein-Klick-Konvertierung: auf Konvertieren klicken und das YAML erscheint im Ausgabebereich.
  • Typbewusste Ausgabe: Strings bleiben Strings, Zahlen bleiben Zahlen, Booleans bleiben Booleans.
  • Saubere Einrückung: standardmäßig zwei Leerzeichen pro Ebene, der YAML-Standard.
  • Validierung: fehlerhaftes JSON zeigt eine klare Fehlermeldung.
  • Upload-Unterstützung: laden Sie eine .json-Datei von Ihrem Gerät hoch oder ziehen Sie sie per Drag-and-Drop in die Eingabe.
  • Ein-Klick-Kopieren: holen Sie sich das YAML mit der Kopieren-Schaltfläche und fügen Sie es in Ihre Konfigurationsdatei ein.

Anleitung zur Nutzung

  1. Fügen Sie Ihr JSON in den Eingabe-Editor ein, oder verwenden Sie die Datei-Upload-Schaltfläche, um eine .json-Datei zu laden.
  2. Klicken Sie auf die Konvertieren-Schaltfläche, um die YAML-Ausgabe zu generieren.
  3. Überprüfen Sie das Ergebnis. Eingerücktes YAML macht Fehler sofort sichtbar.
  4. Klicken Sie auf die Kopieren-Schaltfläche, um das YAML in die Zwischenablage zu kopieren.

Häufige Anwendungsfälle

  • Kubernetes-Konfigurationen: JSON-Beispiele in YAML-Manifeste umschreiben.
  • CI/CD-Pipelines: API-Ausgaben in GitHub Actions oder GitLab YAML umwandeln.
  • Docker Compose: JSON-Servicedefinitionen in Compose-Dateien konvertieren.
  • Dokumentation: die meisten Docs bevorzugen YAML, weil es auf einer Seite leichter zu lesen ist.

Beispielkonvertierung

Eingabe (JSON)

{
  "app": "convert-hub",
  "version": "1.2.0",
  "features": ["json", "yaml", "csv"]
}

Ausgabe (YAML)

app: convert-hub
version: 1.2.0
features:
  - json
  - yaml
  - csv

Häufig gestellte Fragen

Verwandte Konverter