YAML zu JSON Konverter – kostenlos
Konvertieren Sie YAML zu JSON und JSON zu YAML in beide Richtungen. Eines der beiden Formate einfügen und die konvertierte Ausgabe sofort erhalten – kein Server-Upload erforderlich.
Ausgabe erscheint hier…Häufige Anwendungen
- Konvertieren Sie YAML in JSON für Kubernetes-ManifesteKonvertieren Sie Kubernetes YAML in JSON (oder umgekehrt) für Tools, Validierungsskripte oder direkte Anwendung über die API.
- Docker Compose YAML / JSON KonvertierungKonvertieren Sie docker-compose.yml in JSON zur Überprüfung oder zurück zu YAML nach programmgesteuerten Bearbeitungen.
- CI/CD-Pipeline-KonfigurationskonvertierungKonvertieren Sie GitHub Actions, GitLab CI, CircleCI und andere Pipeline-Konfigurationen zwischen YAML- und JSON-Formaten.
- Konvertierung von App-KonfigurationsdateienKonvertieren Sie App-Konfigurationsdateien zwischen YAML und JSON. Nützlich beim Wechsel von Frameworks oder beim Teilen von Konfigurationen zwischen Tools.
- OpenAPI / Swagger Spec KonvertierungKonvertieren Sie OpenAPI 3.x oder Swagger 2.0 API-Spezifikationen zwischen YAML- und JSON-Formaten. Beide Formate sind gültig und austauschbar.
So funktioniert es
Beide Umwandlungsrichtungen – YAML zu JSON und JSON zu YAML – laufen vollständig in Ihrem Browser mit einem selbst geschriebenen Parser und Emitter in der Seite, ohne YAML-Bibliothek von Drittanbietern und ohne Server. Die Logik steckt in einem einzigen TypeScript-Modul (lib/yamljson.ts), das Mappings, Sequenzen, Skalare, Zeichenketten in Anführungszeichen und das Entfernen von Inline-Kommentaren behandelt.
- 1Die Eingabe wird zeilenweise vorverarbeitetBei YAML-Eingabe teilt der Parser den Text in Zeilen, entfernt Inline-Kommentare (unter Beachtung von Anführungszeichen, damit # in Zeichenketten erhalten bleibt), misst die Einrückungstiefe und verwirft Leerzeilen – so entsteht vor dem eigentlichen Parsen eine strukturierte Tokenliste.
- 2Ein rekursiver Abstiegsparser baut den DatenbaumDer Parser durchläuft die Tokenliste und bestimmt die Struktur über die Einrückungsebene. Er erkennt Sequenzeinträge (- value), Mapping-Schlüssel (key: value) und verschachtelte Blöcke. Skalare durchlaufen eine typisierte Umwandlung für null, Booleans, Ganzzahlen (Werte mit führender Null wie 007 werden abgelehnt, um stille Datenverfälschung zu vermeiden) und Gleitkommazahlen – mit einem optionalen Modus, der YAML-1.1-Wörter wie yes, no, on und off als Zeichenketten belässt, statt sie in Booleans umzuwandeln.
- 3Nicht unterstützte YAML-Funktionen werden markiert, nicht stillschweigend verworfenVor der Ausgabe sucht das Tool nach Ankern (&name), Aliasen (*name), Merge-Schlüsseln (<<:), Block-Skalaren (| und >), Mehrdokument-Markern (---) und doppelten Mapping-Schlüsseln. Jeder dieser Fälle löst eine sichtbare Warnung aus, statt subtil falsches JSON zu erzeugen.
- 4JSON wird serialisiert oder YAML ausgegeben und dann bereitgestelltBei YAML→JSON wird der geparste Wert mit Ihrer gewählten Einrückung (2 Leerzeichen, 4 Leerzeichen, Tab oder minimiert) an JSON.stringify übergeben. Bei JSON→YAML durchläuft ein eigener Emitter den geparsten JavaScript-Wert und erzeugt eingerücktes YAML, wobei Zeichenketten nur bei Bedarf in Anführungszeichen gesetzt werden (z. B. Werte mit :, # oder die wie reservierte Wörter aussehen). Die Ausgabe erscheint sofort beim Tippen und kann kopiert oder heruntergeladen werden.
Ähnliche Tools
JSON zu XML Konverter
Konvertieren Sie JSON zu XML und XML zu JSON in beide Richtungen, mit erhaltenen Attributen und Arrays. Läuft vollständig in Ihrem Browser – nichts wird hochgeladen.
CSV zu JSON
Konvertieren Sie CSV (oder TSV) in JSON – als Array von Objekten oder Arrays – mit einem RFC 4180-konformen Parser, automatischer Trennzeichenerkennung und Typkonvertierung. Läuft in Ihrem Browser.
JWT-Decoder
Dekodieren und untersuchen Sie beliebige JSON Web Tokens. Header, Payload, Ablaufdatum und Standardansprüche anzeigen. Läuft lokal in Ihrem Browser – Token verlassen Ihr Gerät nicht.