YAML zu JSON Konverter

Parsen Sie YAML Konfigurationsdateien in strukturierte JSON Dokumente mit anpassbarer Einrückung.

100% Clientseitig Sicher
• Ihre Daten werden lokal im Browser verarbeitet und niemals auf Server hochgeladen.

Eingabe YAML

Ausgabe JSON

JSON Konvertierungsmetriken

SYNTAX & KONFIGURATION

YAML zu JSON Parser-Engine

Parsen Sie YAML Dokumente in strukturierte JSON Objekte mit automatischer Anker-Auflösung.

Umfassender Parser
Unterstützt Mappings, Listen, Skalare und Multi-Dokumente (---).
Multi-Dokumente
Führt mehrere YAML-Abschnitte in ein JSON-Array zusammen.
Präzise Typisierung
Stellt Zahlen, Boolesche Werte und Datumsangaben exakt wieder her.
Lokale Sandbox
Sichere Analyse von Konfigurationen mit geheimen Anmeldedaten.
Ausführungszyklus

YAML Parsing & JSON Serialisierung

4-Stufen WebWorker-Pipeline

01Scannen

YAML-Lexer-Analyse

Interpretiert Einrückungsebenen und YAML-Strukturen.

02Resolve

Typdecodierung

Erkennt primitive Werte und komplexe Objekthierarchien.

03Konvertieren

Dokumenten-Zusammenfassung

Kombiniert durch --- getrennte Dokumente strukturiert.

04Serialisieren

JSON-Serialisierung

Erzeugt ein formatiertes und sofort nutzbares JSON-Dokument.

Technische Spezifikationen

Erweiterte YAML Parsing-Funktionen

Unternehmensstandards & Konformität

Multi-Dokumenten-Unterstützung

Ideal für Kubernetes-Dateien mit mehreren Ressourcendefinitionen.

Einrückungsfehler aufspüren

Zeigt die genaue Zeilennummer bei fehlerhafter Einrückung an.

Anker- und Aliasauflösung

Löst YAML-Anker (& und *) für redundanzfreie Daten auf.

Sofortige API-Nutzung

Kopieren Sie das JSON direkt für REST-Aufrufe oder Tests.

Praktische Code-Referenz

Reale Manifest-Transformationen

Interaktive Galerie

Sehen Sie, wie reale Datenstrukturen in saubere, standardkonforme Formate umgewandelt werden.

1. Kubernetes Deployment-Manifest

Vorschau

K8s-Spezifikationen für Replikate, Selektoren und Container in Standard-JSON überführt.

deployment.yamlYAML-Eingabe
apiVersion: apps/v1
kind: Deployment
metadata:
  name: web-api
  labels:
    app: frontend
spec:
  replicas: 3
  template:
    spec:
      containers:
        - name: nginx
          image: nginx:1.25-alpine
          ports:
            - containerPort: 80
deployment.jsonJSON-Ausgabe
{
  "apiVersion": "apps/v1",
  "kind": "Deployment",
  "metadata": {
    "name": "web-api",
    "labels": { "app": "frontend" }
  },
  "spec": {
    "replicas": 3,
    "template": {
      "spec": {
        "containers": [
          {
            "name": "nginx",
            "image": "nginx:1.25-alpine",
            "ports": [{ "containerPort": 80 }]
          }
        ]
      }
    }
  }
}

2. Docker Compose Dienstdefinition

Vorschau

Portweiterleitungen, Umgebungsvariablen und Volumes sauber in JSON abgebildet.

workflow.yamlYAML-Eingabe
name: CI Build
on:
  - push
  - pull_request
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Run Tests
        run: |
          npm install
          npm test
workflow.jsonJSON-Ausgabe
{
  "name": "CI Build",
  "on": ["push", "pull_request"],
  "jobs": {
    "test": {
      "runs-on": "ubuntu-latest",
      "steps"[
        { "uses": "actions/checkout@v4" },
        {
          "name": "Run Tests",
          "run": "npm install\nnpm test"
        }
      ]
    }
  }
}

3. Multi-Dokumenten-Konfiguration (---)

Vorschau

Mehrere durch drei Bindestriche getrennte YAML-Abschnitte in ein JSON-Array kombiniert.

database.yamlYAML-Eingabe
defaults: &defaults
  retries: 3
  timeout: 30
  engine: postgres

primary_db:
  <<: *defaults
  host: db.prod.internal
  port: 5432
database.jsonJSON-Ausgabe
{
  "defaults": {
    "retries": 3,
    "timeout": 30,
    "engine": "postgres"
  },
  "primary_db": {
    "retries": 3,
    "timeout": 30,
    "engine": "postgres",
    "host": "db.prod.internal",
    "port": 5432
  }
}
Datentyp-Referenz

YAML vs JSON Strukturelle Zuordnungsmatrix

YAML 1.2 to RFC 8259
YAML-KonstruktJSON-DarstellungTransformationsregel
Mapping key: val{"key": "val"}YAML-Schlüssel-Wert-Paare werden direkt zu JSON-Objekten.
Sequence - item["item"]Listen mit vorangestelltem Bindestrich werden zu JSON-Arrays.
Literal Block |"Line 1\nLine 2"Einfache Textskalare werden in standardkonforme JSON-Strings mit Anführungszeichen gewandelt.
Merge Key <<: *aliasObject.assign()Literal-Textblöcke werden in Strings mit echten Zeilenumbrüchen (\n) überführt.
Multi-Doc ---[doc1, doc2]Mehrere YAML-Dokumente werden als Array von JSON-Objekten strukturiert.
Häufige Fragen

Häufig gestellte Fragen (FAQ)

Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.

Wie konvertiere ich YAML online in JSON?
Fügen Sie Ihren YAML-Text ein oder laden Sie eine .yaml- oder .yml-Datei hoch. Das Tool parst den Inhalt unmittelbar in formatiertes JSON.
Unterstützt der Konverter YAML-Anker (&) und -Aliase (*)?
Ja, der Parser löst Anker und Aliase automatisch auf, um vollständige JSON-Objektbäume zu erstellen.
Können Multi-Dokument-YAML-Dateien (---) verarbeitet werden?
Ja! Das Werkzeug erkennt Dokumententrenner (---) und kann diese als einheitliches JSON-Array ausgeben.
Sind vertrauliche Daten geschützt?
Ja, die gesamte Ausführung verbleibt im geschützten Kontext Ihres Browsers.