Hack the Hydra

YAML in JSON umwandeln

Fügen Sie YAML ein und erhalten Sie JSON, etwa wenn eine API, ein Skript oder jq JSON erwartet, Ihre Konfiguration aber in YAML vorliegt. Ist das YAML ungültig, nennt die Meldung Zeile und Spalte.

🔒 Privat: Die Umwandlung läuft in diesem Tab. Nichts wird hochgeladen.

YAML in JSON umwandeln ist ein kostenloses Online-Tool von Hack the Hydra. YAML in JSON umwandeln: Kubernetes-Manifeste, Docker Compose, GitHub Actions, OpenAPI. JSON eingerückt oder minifiziert, mehrere Dokumente, Fehler mit Zeile und Spalte. Im Browser.

100 % kostenlosKein Upload: läuft im BrowserOhne Anmeldung
YAML in JSON umwandeln: das Tool mit einer konvertierten Beispieldatei

Wie Werte umgewandelt werden

YAML-Mappings werden zu JSON-Objekten, Sequenzen zu Arrays. Zahlen, true, false und null ohne Anführungszeichen werden zu JSON-Zahlen, Booleans und null; alles in Anführungszeichen bleibt Text, DEBUG: "false" ergibt also den String "false". Datumswerte wie 2026-11-10 werden zu ISO-Strings, weil JSON keinen Datumstyp hat.

Mehrere Dokumente in einer Datei

Eine YAML-Datei kann mehrere Dokumente enthalten, getrennt durch eine Zeile mit drei Bindestrichen (---), wie viele Kubernetes-Dateien. Bei mehr als einem Dokument ist das Ergebnis ein JSON-Array mit einem Element pro Dokument, in der ursprünglichen Reihenfolge.

Was verloren geht

JSON kennt keine Kommentare, YAML-Kommentare entfallen daher. Anker und Aliase (&name und *name) werden zu vollständigen Kopien aufgelöst. Eigene Tags wie !Ref aus CloudFormation werden nicht akzeptiert: Es wird nur Standard-YAML gelesen, was das Parsen auch sicher macht.

Beispiel

Eine kleine Docker-artige Konfiguration. "false" in Anführungszeichen bleibt ein String, Zahlen ohne Anführungszeichen bleiben Zahlen.

Eingabe

name: web
image: nginx:1.27
ports:
  - 80
  - 443
env:
  DEBUG: "false"
  MODE: prod

Ergebnis

{
  "name": "web",
  "image": "nginx:1.27",
  "ports": [
    80,
    443
  ],
  "env": {
    "DEBUG": "false",
    "MODE": "prod"
  }
}

So funktioniert es

  1. Datei in das Feld ziehen oder zum Auswählen klicken.
  2. Einige Sekunden warten, während lokal umgewandelt wird.
  3. Ergebnis kopieren oder herunterladen.

Häufige Fragen

Wird mein YAML hochgeladen?

Nein. Es wird per JavaScript in Ihrem Tab mit der Open-Source-Bibliothek js-yaml geparst; nichts verlässt Ihren Computer.

Warum erscheint ein Einrückungsfehler?

YAML nutzt Leerzeichen für die Struktur und erlaubt keine Tabs zum Einrücken. Prüfen Sie Zeile und Spalte in der Meldung: Meist ist ein Eintrag ein Leerzeichen zu weit oder zu wenig eingerückt.

Werden CloudFormation-Tags wie !Ref unterstützt?

Nein, nur Standard-YAML. Ersetzen Sie kurze Tags durch die Langform, zum Beispiel {"Ref": "MeinBucket"}.

Und von JSON nach YAML?

Nutzen Sie den JSON-in-YAML-Konverter dieser Website.

Anleitungen

Weitere Tools

PDF in Markdown umwandelnBild zu Text (kostenlose OCR)Word in Markdown umwandelnExcel (XLSX) und CSV in Markdown-TabellenOCR PDF: gescanntes PDF in TextPDF in Text umwandelnPDF zusammenfügenPDF teilen: Seiten extrahierenPDF drehenJPG in PDF umwandelnPDF in JPG umwandelnBildkonverter: PNG, JPG, WebPBild komprimieren: JPG und WebPPNG in JPG umwandelnJPG in PNG umwandelnWebP in PNG umwandelnQR-Code-GeneratorWörter zählenGroß- und Kleinschreibung umwandelnJSON-Formatter und ValidatorBase64 kodieren und dekodierenURL-Encoder und -DecoderUUID-v4-GeneratorSicherer Passwort-GeneratorLorem-Ipsum-GeneratorJSON in CSV umwandelnDoppelte Zeilen entfernenUnix-Timestamp-UmrechnerJSON in YAML umwandelnTexte vergleichenBildgröße ändernProzentrechnerAltersrechnerHash-Generator (SHA-256, SHA-1, SHA-512)Farbkonverter: HEX, RGB, HSLTage zwischen zwei Daten berechnenEinheiten-UmrechnerJWT-DecoderBinär-, Hex-, Dezimal- und Oktal-UmrechnerRömische Zahlen umrechnenRegex-TesterCron-Ausdruck erklären