YAML-zu-JSON-Konverter

Wandeln Sie YAML sofort in JSON um, mit konfigurierbarer Einrückung, Pretty-Print-Schalter und detaillierten Parse-Fehlermeldungen. 100% clientseitig.

Aktualisiert am

Share:
Zum Leitfaden: How to Convert YAML to JSON (and Back)
Home/Converter Tools/YAML to JSON Converter

YAML to JSON Converter

Convert YAML documents to JSON instantly. Supports pretty-printing, custom indentation, and full error reporting.

Conversion Options

YAML Input
0 lines

JSON Output
0 B

Häufig gestellte Fragen

Was ist der YAML-zu-JSON-Konverter?

Der YAML-zu-JSON-Konverter ist ein kostenloses Online-Tool, das YAML sofort in JSON umwandelt, mit konfigurierbarer Einrückung, Pretty-Print-Umschaltung und detaillierter Meldung von Parse-Fehlern. 100 % clientseitig. Er läuft vollständig in deinem Browser, ganz ohne Installation oder Anmeldung.

Wird mein YAML an einen Server gesendet?

Nein. Die gesamte Verarbeitung erfolgt in deinem Browser mit js-yaml. Deine Daten verlassen niemals dein Gerät.

Welche YAML-Funktionen werden unterstützt?

Das DEFAULT_SCHEMA von js-yaml unterstützt die Kerntypen von YAML 1.2: Skalare, Sequenzen, Mappings, Anker, Aliase und mehrzeilige Zeichenketten.

Warum erhalte ich einen Parse-Fehler?

YAML reagiert empfindlich auf die Einrückung. Häufige Ursachen: Mischung aus Tabs und Leerzeichen, falsch ausgerichtete Schlüssel, nicht in Anführungszeichen gesetzte Sonderzeichen, fehlendes Leerzeichen nach dem Doppelpunkt.

Ist der YAML-zu-JSON-Konverter kostenlos nutzbar?

Ja, der YAML-zu-JSON-Konverter ist zu 100 % kostenlos, ohne Registrierung, ohne versteckte Gebühren und ohne Nutzungsbeschränkungen. Die gesamte Verarbeitung erfolgt lokal in deinem Browser und gewährleistet vollständige Privatsphäre.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der YAML-zu-JSON-Konverter verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Deine Inhalte bleiben jederzeit privat auf deinem Gerät.

Funktioniert der YAML-zu-JSON-Konverter auf Mobilgeräten?

Ja, der YAML-zu-JSON-Konverter ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ganz ohne App-Download.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffne einfach den YAML-zu-JSON-Konverter in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den YAML-zu-JSON-Konverter?

Gib einfach deinen Inhalt in das vorgesehene Feld ein, passe die Einstellungen nach Wunsch an, und das Tool verarbeitet ihn sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der YAML-zu-JSON-Konverter funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.

Was ist der Unterschied zwischen YAML und JSON?

YAML und JSON beschreiben dieselben Arten von Daten — Skalare, Listen und Schlüssel-Wert-Objekte —, aber YAML ist für Menschen geschrieben und JSON für Maschinen. YAML nutzt Einrückung statt geschweifter Klammern, erlaubt Kommentare nach einem # und unterstützt Anker und Aliase zum Wiederverwenden eines Blocks, weshalb es die erste Wahl für Kubernetes-Manifeste, Docker Compose und CI-Pipelines ist. JSON verpackt alles in geschweifte Klammern und eckige Klammern, verbietet Kommentare und abschließende Kommas und ist das, was JavaScript, REST-APIs und die meisten Bibliotheken nativ parsen. Da JSON eine Teilmenge von YAML 1.2 ist, ist jedes gültige JSON auch gültiges YAML — umgekehrt gilt das jedoch nicht: Kommentare und reine YAML-Formatierung haben kein JSON-Äquivalent und werden bei der Umwandlung verworfen. Füge dein YAML oben ein, um das entsprechende JSON sofort rechts erscheinen zu sehen.

Bleiben meine Kommentare beim Konvertieren von YAML zu JSON erhalten?

Nein — Kommentare überstehen die Umwandlung nicht, und das ist korrektes Verhalten und kein Fehler. JSON kennt überhaupt keine Syntax für Kommentare, daher wird alles nach einem # in deinem YAML verworfen, sobald das Dokument in eine Datenstruktur geparst und als JSON neu serialisiert wird. Dasselbe gilt für andere rein stilistische YAML-Entscheidungen: Leerzeilen, deine ursprüngliche Einrückungsbreite und die Reihenfolge stilistischer Details bleiben nicht erhalten, da nur die zugrunde liegenden Daten übernommen werden. Schlüssel, Werte, Verschachtelung und Listenreihenfolge bleiben dabei vollständig erhalten. Wenn du Dokumentation behalten willst, verschiebe sie vor der Konvertierung in ein echtes Datenfeld — zum Beispiel einen description-Schlüssel —, denn dann wird sie zu echten JSON-Daten. Füge dein YAML oben ein, und die JSON-Ausgabe spiegelt genau die Daten wider, die deine Datei enthält.

Wie konvertiere ich eine YAML-Konfiguration in minifiziertes JSON?

Füge dein YAML in das Eingabepanel ein oder tippe es dort ein, und wechsle dann die Option Ausgabeformat von Pretty zu Minified. Pretty erzeugt sauber eingerücktes, gut lesbares JSON mit der von dir gewählten Einrückungsgröße; Minified entfernt jedes Leerzeichen und jeden Zeilenumbruch, sodass das gesamte Dokument in eine einzige Zeile kollabiert. Minifiziertes JSON ist das, was du für eine kompakte API-Anfrage, das Einbetten von JSON in eine Umgebungsvariable oder das Sparen von Bytes in einem Build-Artefakt brauchst, und das Ausgabepanel zeigt die resultierende Größe in B, KB oder MB, damit du prüfen kannst, wie klein sie geworden ist. Die Umwandlung erfolgt live, sodass ein Wechsel zwischen den Formaten das Ergebnis sofort aktualisiert, ganz ohne Konvertieren-Button. Wenn das einzeilige JSON passt, nutze Ausgabe kopieren, um es zu übernehmen, oder Als .json herunterladen, um es zu speichern. Füge deine Konfiguration oben ein und wechsle zu Minified, um es auszuprobieren.

Warum sollte ich 2 statt 4 Leerzeichen für die JSON-Einrückung verwenden?

Zwei Leerzeichen sind die am weitesten verbreitete Konvention für eingerücktes JSON, weil sie tief verschachtelte Strukturen kompakt und lesbar halten, ohne den Inhalt weit nach rechts zu schieben, und weil sie dem Standard entsprechen, den Tools wie Prettier, npm und die meisten JavaScript-Projekte verwenden. Vier Leerzeichen werden manchmal in Python- oder Ansible-geprägten Codebasen bevorzugt, wo eine breitere Einrückung der Hausstil ist, während ein echtes Tabulatorzeichen selten vorkommt und in Editoren uneinheitlich dargestellt werden kann. Die Wahl ist rein kosmetisch: Die Einrückung beeinflusst nur, wie das JSON aussieht, niemals, welche Daten es repräsentiert — ein Parser liest alle drei Varianten identisch. Dieses Tool lässt dich für die Pretty-Ausgabe zwischen 2 Leerzeichen, 4 Leerzeichen oder Tab wählen, damit du dich an das anpassen kannst, was dein Projekt bereits verwendet. Füge dein YAML oben ein und wechsle die Einrückungsgröße, um die Formatierung live zu sehen.

Kann dieses Tool YAML mit Ankern und Aliasen konvertieren?

Ja. Der Konverter nutzt das DEFAULT_SCHEMA von js-yaml, das YAML-1.2-Anker und -Aliase vollständig unterstützt — die &name- und *name-Syntax, mit der du einen Block einmal definierst und an anderer Stelle im selben Dokument wiederverwendest. Beim Parsen wird jeder Alias zu dem Wert aufgelöst, auf den sein Anker verweist, sodass der wiederverwendete Block inline in der Ausgabe erscheint. JSON kennt kein Ankerkonzept, daher wiederholt das resultierende JSON diese Daten überall dort, wo der Alias auftrat, statt darauf zu verweisen; das ist erwartet und hält das JSON eigenständig. Dasselbe Schema verarbeitet außerdem verschachtelte Sequenzen und Mappings, mehrzeilige literale und gefaltete Strings sowie Standard-Skalare wie Zahlen, Booleans und null. Schlägt das Parsen eines Dokuments fehl, zeigt das Tool die Zeilen-und-Spalten-Fehlermeldung des Parsers, damit du sie beheben kannst. Füge YAML mit Ankern oben ein, um zu beobachten, wie sie zu JSON aufgelöst werden.

Über den YAML-zu-JSON-Konverter

Der YAML-zu-JSON-Konverter verwandelt YAML-Dokumente in gültiges JSON, sobald du sie einfügst. YAML ist das menschenfreundliche Format hinter Kubernetes-Manifesten, Docker-Compose-Dateien, GitHub-Actions- und GitLab-CI-Pipelines sowie Ansible-Playbooks; JSON ist das Format, das APIs, JavaScript-Code und die meisten Programmierbibliotheken erwarten. Dieses Tool verbindet beide Welten, sodass eine von Hand geschriebene Konfiguration zu einer Nutzlast wird, die ein Programm lesen kann. Es richtet sich an Entwickler, DevOps-Engineers und alle, die strukturierte Daten zwischen Editor und Anwendung verschieben müssen, ohne selbst einen Parser zu schreiben.

Das Parsen läuft vollständig in deinem Browser über die js-yaml-Bibliothek — denselben Parser, der im gesamten Node.js-Ökosystem eingesetzt wird. Dein YAML wird niemals auf einen Server hochgeladen, was den Konverter sicher macht für Konfigurationsdateien mit internen Hostnamen, Umgebungswerten oder anderen Details, die du lieber nicht an einen fremden Dienst schickst. Es gibt keine Registrierung, kein Nutzungslimit und nichts zu installieren.

So funktioniert die Umwandlung

Füge YAML in das linke Panel ein oder tippe es direkt hinein, und das JSON erscheint sofort rechts daneben. Es gibt keinen Konvertieren-Button — jeder Tastenanschlag löst ein erneutes Parsen aus. Du steuerst zwei Dinge bei der Ausgabe:

  • Einrückungsgröße — 2 Leerzeichen (der gebräuchlichste Standard), 4 Leerzeichen oder ein echtes Tabulatorzeichen.
  • AusgabeformatPretty erzeugt sauber eingerücktes, gut lesbares JSON; Minified entfernt jegliche Leerzeichen und presst alles in eine einzige Zeile — genau das, was du für eine kompakte API-Anfrage oder zum Sparen von Bytes brauchst.

Das Eingabepanel zeigt eine Live-Zeilenanzahl, und das Ausgabepanel meldet die Größe des erzeugten JSON in Byte, KB oder MB, damit du auf einen Blick siehst, wie groß das Ergebnis ausfällt. Ein Beispiel laden-Button fügt ein Beispieldokument ein, falls du den Konverter erst einmal in Aktion sehen willst, und die Buttons Einfügen, Leeren, Ausgabe kopieren sowie Als .json herunterladen erledigen den Rest des Workflows, ohne dass du die Seite verlassen musst.

Welche YAML-Funktionen werden unterstützt

Der Konverter nutzt das DEFAULT_SCHEMA von js-yaml, das die YAML-1.2-Kerntypen abdeckt, die dir in echten Konfigurationsdateien begegnen:

  • Skalare — Strings, Zahlen, Booleans und null.
  • Sequenzen (Listen) und Mappings (Schlüssel-Wert-Objekte), beliebig tief verschachtelt.
  • Anker und Aliase (&name / *name) zum Wiederverwenden eines YAML-Blocks.
  • Mehrzeilige Strings, einschließlich der literalen (|) und gefalteten (>) Blockstile.

Kommentare und reine YAML-Formatierung überstehen die Umwandlung nicht — JSON kennt das Konzept eines Kommentars schlicht nicht —, daher wird alles nach einem # verworfen, was erwartet und korrekt ist.

Parse-Fehler richtig lesen

YAML reagiert empfindlich auf Einrückung, und genau deshalb ist ein Konverter nützlich: Ein kleiner, mit bloßem Auge kaum erkennbarer Fehler verhindert, dass das Dokument geparst werden kann. Ist die Eingabe ungültig, zeigt das Tool ein rotes Panel mit der Fehlermeldung des Parsers, meist inklusive Zeile und Spalte, an der das Parsen fehlschlug. Die häufigsten Ursachen sind:

  • Das Mischen von Tabulatoren und Leerzeichen bei der Einrückung (YAML verbietet Tabulatoren als Einrückung).
  • Falsch ausgerichtete Schlüssel, sodass ein verschachteltes Element nicht unter seinem übergeordneten Element steht.
  • Ein fehlendes Leerzeichen nach einem Doppelpunkt, wie in key:value statt key: value.
  • Sonderzeichen wie :, # oder ein führendes @, die in einem Wert nicht in Anführungszeichen gesetzt wurden.

Behebe die markierte Zeile, und das JSON erscheint sofort wieder. Da alles auf deinem Gerät läuft, werden auch große Dokumente so schnell umgewandelt, wie es deine Hardware zulässt, und das Tool funktioniert weiter, selbst wenn du nach dem Laden der Seite die Verbindung verlierst.

Füge dein YAML oben ein, wähle Einrückungsstil und Ausgabeformat, und kopiere oder lade das JSON herunter, sobald es passt.