⚙️ YAML ↔ JSON
Wandle YAML in JSON oder JSON in YAML um – mit Validierung
✓ Für immer kostenlos · ✓ Keine Anmeldung · ✓ Kein Upload · ✓ Offline-fähig
🔒 Deine Daten verlassen nie dein Gerät. Die gesamte Verarbeitung erfolgt lokal in deinem Browser mit js-yaml-Bibliothek (clientseitig). Kein Upload, kein Server, kein Tracking.
Funktionen
- Umwandlung in beide Richtungen — Wandle YAML in JSON oder JSON in YAML um – mit einem einzigen Klick.
- Validierung in Echtzeit — Prüft deine Eingabe sofort und zeigt bei Syntaxfehlern verständliche Fehlermeldungen.
- Kopieren, herunterladen oder Datei öffnen — Kopiere das Ergebnis, lade es unter dem Namen deiner Datei herunter oder öffne eine .yaml-/.yml-/.json-Datei (oder zieh sie ins Feld) – bei einer .json-Datei wird automatisch auf JSON → YAML umgeschaltet.
- Beispielinhalte — Lade Beispieldaten, um die Umwandlung in Aktion zu sehen.
So funktioniert's
- Richtung wählen — Wähle YAML zu JSON oder JSON zu YAML.
- Inhalt einfügen — YAML oder JSON einfügen, eine Datei öffnen oder ins Eingabefeld ziehen.
- Kopieren oder herunterladen — Hol dir das umgewandelte Ergebnis – geprüft und formatiert.
Anwendungsfälle
- Kubernetes-YAML-Konfigurationen für API-Aufrufe in JSON umwandeln
- JSON-Konfigurationsdateien für bessere Lesbarkeit in YAML umwandeln
- YAML-Syntax vor dem Ausrollen von Konfigurationen prüfen
Häufig gestellte Fragen
Werden komplexe YAML-Funktionen unterstützt?
Ja: Anker und Aliase, Merge-Keys (<<), mehrzeilige Strings und Dateien mit mehreren durch --- getrennten Dokumenten (sie werden der Reihe nach zu einem JSON-Array). Eigene Tags wie !Ref oder !Sub von CloudFormation sind kein Standard-YAML; statt zu raten, was sie bedeuten, nennt das Tool das Tag und seine Zeile.
Ist die Ausgabe formatiert?
Die JSON-Ausgabe wird mit 2 Leerzeichen eingerückt. Die YAML-Ausgabe nutzt die Standardformatierung mit sauberer Verschachtelung.
Ändern sich lange IDs, Preise oder Datumsangaben?
Nein. Zahlen werden in beide Richtungen Ziffer für Ziffer übernommen – 12345678901234567890 bleibt 12345678901234567890 und 1.10 bleibt 1.10 (eine einfache JavaScript-Umwandlung ergäbe 12345678901234567000 und 1.1). Ein Datum wie 2024-01-15 bleibt dieser Text, statt zu einem Zeitstempel mit einer Zeitzone zu werden, die in der Datei nie stand. Hexadezimal- und Oktalzahlen (0x1F, 0o14) werden dezimal geschrieben, weil JSON nur Dezimalzahlen kennt, und .inf / .nan werden mit Hinweis zu null.
Was passiert mit doppelten Schlüsseln?
In YAML darf ein Schlüssel pro Mapping nur einmal vorkommen, deshalb wird eine Wiederholung mit ihrer Zeile gemeldet statt still verworfen. JSON ist lockerer: Wiederholt ein JSON-Objekt einen Schlüssel, bleibt der letzte Wert (wie bei jedem JSON-Parser), und die Seite listet die doppelten Schlüssel zum Prüfen auf.
Verwandte Werkzeuge
- { } JSON Formatierer & Beautifier — Pretty-print, minify, and validate JSON with stats
- 📊 CSV ↔ JSON — CSV zu JSON oder JSON zu CSV mit benutzerdefinierten Trennzeichen konvertieren
- 📝 Markdown ↔ HTML — Markdown zu HTML oder HTML zu Markdown mit Live-Vorschau konvertieren
💬 Bug, Idee, oder einfach Hallo? Sag's Milo 🐨 · [email protected]