Hack the Hydra

JSON in YAML umwandeln

Fügen Sie JSON ein und erhalten Sie lesbares YAML für Kubernetes, Docker Compose, GitHub Actions oder OpenAPI. Strings stehen nur dann in Anführungszeichen, wenn YAML sie sonst falsch läse, etwa „true“, „null“ oder Text mit Doppelpunkt.

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

JSON in YAML umwandeln ist ein kostenloses Online-Tool von Hack the Hydra. Wandeln Sie JSON in YAML um: 2 oder 4 Leerzeichen Einrückung, Anführungszeichen nur bei Bedarf. Für Kubernetes, Docker Compose und CI. Im Browser.

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

Wann das nützlich ist

Viele Tools akzeptieren beide Formate, doch Konfigurationsdateien werden meist in YAML geschrieben, weil es besser lesbar ist und Kommentare erlaubt. Eine API-Antwort oder generierte Konfiguration in JSON wird so zu einer Datei, die Sie von Hand bearbeiten können.

Wie Werte geschrieben werden

Zahlen und Booleans bleiben ohne Anführungszeichen. Die Strings „true“, „false“, „null“, „yes“ und „no“ werden in Anführungszeichen gesetzt, weil ein YAML-1.1-Parser sie sonst als Boolean oder null läse. Strings mit Doppelpunkt, Raute oder führenden Leerzeichen stehen in doppelten Anführungszeichen, was gültiges YAML ist. Leere Objekte und Arrays werden zu {} und [].

Grenzen

JSON kennt keine Kommentare, daher gibt es im Ergebnis keine. Mehrzeilige Texte werden einzeilig mit \n geschrieben. Prüfen Sie das Ergebnis vor dem Einsatz immer mit Ihrem eigenen Tool.

Beispiel

Verschachteltes JSON in YAML mit zwei Leerzeichen Einrückung umgewandelt.

Eingabe

{"name":"Ada","skills":["math","code"],"address":{"city":"London"}}

Ergebnis

name: Ada
skills:
  - math
  - code
address:
  city: London

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 JSON hochgeladen?

Nein, alles passiert in Ihrem Browser.

Warum steht „true“ in Anführungszeichen?

Weil es in Ihrem JSON ein String war. Ohne Anführungszeichen läse YAML es als Boolean.

Ist das Ergebnis für Kubernetes geeignet?

Ja, es ist Standard-YAML, sofern die JSON-Struktur stimmt.

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-UmrechnerTexte vergleichenBildgröße ändernProzentrechnerAltersrechnerHash-Generator (SHA-256, SHA-1, SHA-512)Farbkonverter: HEX, RGB, HSLTage zwischen zwei Daten berechnenYAML in JSON umwandelnEinheiten-UmrechnerJWT-DecoderBinär-, Hex-, Dezimal- und Oktal-UmrechnerRömische Zahlen umrechnenRegex-TesterCron-Ausdruck erklären