YAML-zu-JSON-Konverter

Benötigst du die umgekehrte Konvertierung?
JSON to YAML Converter

YAML Eingabe

1

JSON Ausgabe

Geben Sie YAML-Daten ein, um sie in JSON umzuwandeln

Ihre konvertierten Daten erscheinen hier

YAML online in JSON konvertieren – Schritt-für-Schritt-Anleitung

Nutzen Sie diesen YAML-zu-JSON-Konverter, um Konfigurationsdateien, Kubernetes-Manifeste oder CI/CD-Konfigurationen in JSON für APIs und Tools umzuwandeln.

  1. Schritt 1 – YAML einfügen oder hochladen

    • Fügen Sie YAML in den linken Editor ein oder laden Sie eine .yaml- oder .yml-Datei hoch.
    • Funktioniert mit Kubernetes-Konfigs, Docker-Compose-Dateien, GitHub-Actions-Workflows und allgemeinem YAML.
    • Multi-Dokument-YAML (getrennt durch ---) wird in ein JSON-Array konvertiert.
  2. Schritt 2 – Konvertierung prüfen

    • Die JSON-Ausgabe erscheint rechts und bewahrt verschachtelte Strukturen und Datentypen.
    • YAML-Kommentare werden entfernt (JSON unterstützt keine Kommentare).
    • Prüfen Sie, ob Arrays, Objekte und Skalare korrekt konvertiert wurden.
  3. Schritt 3 – Sonderfälle behandeln

    • YAML-Anker und Aliase müssen in komplexen Dateien ggf. manuell angepasst werden.
    • Boolesche Werte (true/false, yes/no) werden zu JSON-Booleans normalisiert.
    • Zahlen und Strings bleiben mit korrekter JSON-Formatierung erhalten.
  4. Schritt 4 – JSON kopieren oder herunterladen

    • Nutzen Sie „Kopieren“, um JSON sofort in die Zwischenablage zu übernehmen.
    • Oder „Download“, um als .json-Datei zu speichern.
    • Verwenden Sie das JSON in REST-APIs, Frontend-Apps oder Tools, die JSON-Eingaben erwarten.

Schnelle Tipps für YAML zu JSON

  • Achten Sie auf eine einheitliche YAML-Einrückung. Die meisten Konvertierungsfehler entstehen durch falsche Einrückungsebenen.
  • YAML mit mehreren Dokumenten wird in ein JSON-Array umgewandelt und eignet sich damit für Listen von Konfigurationen oder Ressourcen.
  • Führen Sie das JSON nach der Konvertierung durch Validator oder Formatter, um verbleibende Strukturprobleme zu erkennen.
Beispiel: YAML zu JSON
# YAML input
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
data:
  database_url: postgres://localhost/db
  debug: true
  ports:
    - 8080
    - 8081

// JSON output
{
  "apiVersion": "v1",
  "kind": "ConfigMap",
  "metadata": {
    "name": "app-config"
  },
  "data": {
    "database_url": "postgres://localhost/db",
    "debug": true,
    "ports": [8080, 8081]
  }
}

Verwandte YAML- und JSON-Tools

Konvertieren Sie zwischen Formaten und bearbeiten Sie Konfigurationsdateien mit diesen ergänzenden Tools.

Häufig gestellte Fragen

Welche YAML-Funktionen werden bei der Konvertierung unterstützt?

Der Konverter unterstützt Standard-YAML-Funktionen wie Skalare, Sequenzen (Arrays), Mappings (Objekte), mehrzeilige Zeichenfolgen und grundlegende YAML-Syntax. Komplexe Funktionen wie Anker und Referenzen werden möglicherweise nur eingeschränkt unterstützt.

Wie werden YAML-Kommentare bei der Konvertierung behandelt?

YAML-Kommentare werden bei der Konvertierung in JSON normalerweise entfernt, da JSON keine Kommentare unterstützt. Die Konvertierung konzentriert sich auf die Datenstruktur statt auf die Beibehaltung von Kommentaren.

Kann ich komplexe verschachtelte YAML-Strukturen konvertieren?

Ja, der Konverter kann tief verschachtelte YAML-Strukturen mit mehreren Ebenen von Objekten und Arrays verarbeiten. Das resultierende JSON behält dieselbe hierarchische Struktur bei.

Was geschieht bei der Konvertierung mit YAML-Datentypen?

YAML-Datentypen werden in ihre JSON-Entsprechungen konvertiert: Zeichenfolgen bleiben Zeichenfolgen, Zahlen werden zu JSON-Zahlen, Boolesche Werte bleiben Boolesche Werte und null bleibt erhalten. Zusätzliche YAML-Datentypen werden in die nächstliegende JSON-Darstellung umgewandelt.