ESC
JSON-Eingabe
YAML-Ausgabe
Einrückung:
Die gesamte Verarbeitung erfolgt in Ihrem Browser. Es werden keine Daten an Server gesendet.

Anwendungsbeispiele

Docker Compose Einrichtung

Konvertieren Sie Docker Compose JSON-Konfigurationen in YAML-Format für docker-compose.yml-Dateien.

Kubernetes-Konfiguration

Wandeln Sie Kubernetes JSON-Manifeste in lesbare YAML-Deployment-Dateien um.

CI/CD-Pipeline

Konvertieren Sie GitHub Actions oder GitLab CI JSON-Workflow-Definitionen in YAML-Pipeline-Dateien.

Funktionen

JSON-Validierung

Validiert Ihre JSON-Syntax vor der Konvertierung und liefert klare Fehlermeldungen

Korrekte YAML-Einrückung

Erzeugt sauberes YAML mit konfigurierbarer Einrückung (2 oder 4 Leerzeichen)

Als YAML herunterladen

Laden Sie das konvertierte Ergebnis direkt als .yaml-Datei herunter

Clientseitige Verarbeitung

Die gesamte Konvertierung erfolgt lokal in Ihrem Browser für vollständige Privatsphäre

Wie benutzt man es?

1

JSON eingeben

Fügen Sie Ihre JSON-Daten in den Eingabebereich auf der linken Seite ein.

2

Konvertieren

Klicken Sie auf die Schaltfläche Konvertieren, um Ihr JSON in YAML-Format umzuwandeln.

3

Ergebnis verwenden

Kopieren Sie die YAML-Ausgabe in die Zwischenablage oder laden Sie sie als .yaml-Datei herunter.

Häufig gestellte Fragen

YAML (YAML Ain't Markup Language) ist ein menschenlesbares Datenformat. Im Gegensatz zu JSON verwendet es Einrückung statt Klammern und Geschweifte Klammern und unterstützt Kommentare. YAML wird für Konfigurationsdateien (Docker Compose, Kubernetes, GitHub Actions, Ansible) bevorzugt, da es leichter zu schreiben und zu lesen ist. JSON wird für API-Antworten und programmatischen Datenaustausch bevorzugt. Konvertieren Sie JSON zu YAML, wenn Sie möchten, dass Ihre Konfigurationsdateien lesbarer werden oder wenn ein Tool eine YAML-Eingabe erfordert.

Ja. YAML ist eine Obermenge von JSON — jedes gültige JSON ist auch gültiges YAML. Das bedeutet, dass die Konvertierung von JSON zu YAML bei wohlgeformter Eingabe immer erfolgreich ist. Die Ausgabe ist sauberes YAML, das jeder YAML-Parser lesen kann, einschließlich PyYAML, js-yaml, Rubys psych und Gos gopkg.in/yaml.

2 Leerzeichen (kompakt, Standard) oder 4 Leerzeichen (besser lesbar). Beide erzeugen gültiges YAML. Verwenden Sie 2 Leerzeichen für Kubernetes-Manifeste und GitHub Actions (der Ökosystem-Standard). Verwenden Sie 4 Leerzeichen für Ansible-Playbooks und wenn Lesbarkeit wichtiger ist als Dateigröße.

JSON-Zeichenketten → YAML-Zeichenketten ohne Anführungszeichen (nur mit Anführungszeichen, wenn der Wert Sonderzeichen wie : # & * enthält). JSON-Zahlen → YAML-Zahlen unverändert. JSON-Booleans → YAML true/false. JSON null → YAML ~ oder null. JSON-Arrays → YAML-Sequenzen mit - Präfix pro Element. JSON-Objekte → YAML-Mappings mit Schlüssel: Wert-Paaren.

Bestimmte Zeichen haben in YAML eine besondere Bedeutung und erfordern Anführungszeichen, um als literale Zeichenketten behandelt zu werden: Doppelpunkt gefolgt von Leerzeichen (Schlüssel: Wert-Mehrdeutigkeit), Raute (#, beginnt einen Kommentar), kaufmännisches Und (&), Sternchen (*), geschweifte Klammern, eckige Klammern und andere. Der Konverter fügt automatisch Anführungszeichen hinzu, wenn nötig, um Parsing-Fehler zu vermeiden.

Ja — die Ausgabe ist standardkonformes YAML, das jeder Parser akzeptiert. Für Kubernetes müssen Sie dennoch die Struktur apiVersion, kind, metadata und spec selbst hinzufügen. Für Docker Compose gilt: Wenn Ihre Dienste als JSON-Objekt strukturiert sind, wird die YAML-Ausgabe direkt auf den Abschnitt services: abgebildet.

Ja. Die Schaltfläche Herunterladen speichert die Ausgabe als .yaml-Datei. Sie können auch mit einem Klick kopieren. Das Herunterladen ist zuverlässiger für große Dateien oder wenn Sie die Datei direkt in einem Code-Editor öffnen möchten.

Nein. Die gesamte Konvertierung läuft lokal in Ihrem Browser über JavaScript. Ihr JSON verlässt Ihr Gerät nie. Das Tool funktioniert offline — Sie können die Internetverbindung trennen und es verhält sich identisch.

Was ist JSON to YAML Converter?

Paste JSON and get clean, properly indented YAML. Handles nested objects, arrays, and special characters with intelligent string quoting.

Wichtige Funktionen

Configurable indentation (2 or 4 spaces), smart string quoting for special YAML characters, handles all JSON data types, multi-level nesting support, one-click copy and download.

Typische Anwendungen

Creating Docker Compose files from JSON, writing Kubernetes manifests, setting up CI/CD configs, or converting any JSON data to the more human-readable YAML format.

Tipps

YAML is more readable than JSON for config files because it supports comments and does not need brackets. Choose 2-space indent for compact output or 4-space for readability.

Datenschutz

All conversion happens in your browser. Your JSON never leaves your device.

Sicherheit und Datenschutz

Ihre Datensicherheit ist unsere Priorität

Lokale Verarbeitung

Alle Verarbeitung erfolgt in Ihrem Browser

Keine Datenübertragung

Ihre Daten werden nicht an unsere Server gesendet

Keine Datenspeicherung

Es werden keine Daten gespeichert oder geteilt

SSL-Verschlüsselung

SSL-Verschlüsselung für sichere Verbindung

Nächster Schritt

Mehr auf MoreOnlineTools