WALUDO Werkzeuge
CONVERT.04 YAML TO JSON

YAML zu JSON

YAML links eingeben, um JSON zu erzeugen, oder JSON rechts eingeben, um YAML zu erzeugen

YML

YAML

JSON

JSON

§ 01

YAML-zu-JSON-Konverter verwenden

1
1

YAML eingeben

YAML-Konfiguration links einfügen; mehrere Dokumente mit --- und Ankerverweise werden unterstützt.

2
2

JSON ansehen

Das konvertierte JSON erscheint sofort rechts; Änderungen an JSON aktualisieren auch YAML.

3
3

Kopieren oder exportieren

Kopieren klicken oder die Komprimierung aktivieren, um die Ausgabe zu verkleinern.

§ 02

YAML- und JSON-Vergleich

YAML-Funktion
YAML-Syntax
JSON-Entsprechung
Schlüssel-Wert
name: WaLudo
"name": "WaLudo"
Arrays / Listen
- item1 / - item2
["item1", "item2"]
Verschachtelte Objekte
Einrückung
{ "parent": { "child": ... } }
Boolean
true / false / yes / no
true / false
Null
null / ~ / leer
null
Mehrzeilige Strings
| / >
"string with \n"
Kommentare
# Kommentar
Nicht unterstützt, verloren
Anker und Aliase
&alias / *alias
Zum Wert erweitert
Mehrere Dokumente
--- Trenner
Nicht unterstützt, als Array teilen
Datum / Zeit
2026-06-10
"2026-06-10" (String)
§ 03

Anwendungsfälle

YAML ist in Kubernetes, Docker Compose und GitHub Actions üblich; JSON lässt sich von Programmen und APIs leicht verarbeiten.

JSON ist das übliche Austauschformat für Web-APIs; die Umwandlung hilft, handgeschriebene Konfigurationsfehler zu reduzieren.

Bidirektionale Umwandlung eignet sich für Migration, Strukturvergleich und kopierbare Beispiele.

§ 04

YAML-JSON-Umwandlung in verschiedenen Sprachen

Sprache
Code
JavaScript (Node.js)
const yaml = require('js-yaml');
const json = JSON.stringify(yaml.load(yamlStr), null, 2);
Python
import yaml, json
json.dumps(yaml.safe_load(yaml_str), indent=2)
Go
import "gopkg.in/yaml.v3"
yaml.Unmarshal([]byte(yamlStr), &data)
json.MarshalIndent(data, "", " " )
Rust
let value: Value = serde_yaml::from_str(yaml_str)?
serde_json::to_string_pretty(&value)
CLI (yq)
yq -o=json config.yaml > config.json
§ 05

Häufige Fragen

Q1Was unterscheidet YAML und JSON?

JSON nutzt strenge Syntax mit Klammern und Anführungszeichen und passt zu APIs; YAML nutzt Einrückung, Kommentare und reichere Typen für Konfigurationen.

Q2Wie wandle ich YAML in JavaScript um?

Mit js-yaml: const yaml = require('js-yaml'); const json = JSON.stringify(yaml.load(yamlString), null, 2); Alternativen sind pyyaml und yq.

Q3Werden meine Daten hochgeladen?

Nein. Analyse, Erzeugung, Formatierung und Komprimierung erfolgen im Browser.

Q4Welche Fallen gibt es?

NO, YES, ON und OFF können Boolean werden; führende Nullen können in YAML 1.1 oktal sein; Anker werden erweitert und Kommentare gehen verloren.

Q5Wie prüfe ich das Ergebnis?

Eine Rückkonvertierung, JSON-Validierung und ein semantischer Vergleich komplexer Konfigurationen helfen bei der Kontrolle.

✳ WALUDO TOOLBOX ✳ Browser-native Werkzeuge · NO SERVER · NO DATA COLLECTION

Deine Dateien verlassen den Computer nie · FILES STAY LOCAL · PRIVACY FIRST