acento.io
Entwickler-Tool

JSON-YAML-Konverter

Konvertiere JSON und YAML bidirektional – 100% im Browser, keine Daten verlassen dein Gerät.

Von Carlos Suárez , Systeminformatiker
Zuletzt aktualisiert:

Was dieser JSON-YAML-Konverter macht

Dieser JSON-YAML-Konverter wandelt Daten in beide Richtungen um: JSON zu YAML und zurück. Er basiert auf js-yaml und erhält dabei Typen zuverlässig – Zahlen bleiben Zahlen, Booleans bleiben Booleans, Arrays und Maps behalten ihre Struktur. Die JSON-Spezifikation ist als RFC 8259 veröffentlicht und umfasst gerade mal 16 Seiten; die YAML-1.2-Spezifikation dagegen 86. Dieser Unterschied in der Komplexität erklärt, warum der Konverter beim Hin-und-Her-Wandeln ehrlich auf Verluste hinweist: YAML-Kommentare fallen weg (JSON kennt keine Kommentare), und YAML-Anker sowie Aliasse werden aufgelöst. Diese deutschsprachige Version warnt dich aktiv, wenn dein YAML-Dokument Kommentare enthält. 100% im Browser — deine Daten verlassen nie dein Gerät. Keine Uploads, kein Tracking, keine Server-Logs.

Funktionen

  • Bidirektionale Konvertierung. Ein Klick auf „↻ Tauschen“ dreht die Richtung um – JSON zu YAML oder YAML zu JSON, ohne neu laden.
  • Typerhalt. Zahlen, Booleans, null-Werte und verschachtelte Objekte werden korrekt übertragen, nicht als Strings.
  • Sofortige Fehleranzeige. Ungültiges JSON oder fehlerhaftes YAML führt direkt zu einer verständlichen Fehlermeldung – kein leeres Ausgabefeld.
  • Transparenz bei Verlusten. Der Konverter weist explizit darauf hin, wenn YAML-Kommentare oder Anker beim Konvertieren verloren gehen.
  • Datenschutz by Design. Alles läuft lokal im Browser. Es gibt keinen Server, keinen Upload und keine Logs – auch Umlaute wie ä, ö, ü werden korrekt in UTF-8 verarbeitet.
  • Nebeneinander-Ansicht. Eingabe und Ausgabe stehen gleichzeitig sichtbar nebeneinander – praktisch beim Vergleichen von Strukturen.

So benutzt du den JSON-YAML-Konverter

Füge dein JSON oder YAML links ein – die Ausgabe erscheint sofort rechts. Klicke auf „↻ Tauschen“, um die Richtung zu wechseln.

  1. Format wählen. Wähle oben „JSON → YAML“ oder „YAML → JSON“ je nach deiner Eingabe.
  2. Inhalt einfügen. Füge dein Dokument ins linke Feld ein, zum Beispiel ein Kubernetes-Manifest oder eine package.json.
  3. Ergebnis prüfen. Das konvertierte Dokument erscheint rechts. Bei YAML-Kommentaren siehst du einen Hinweis, dass diese nicht übertragen werden.
  4. Kopieren oder tauschen. Klicke auf „Kopieren“, um das Ergebnis zu übernehmen, oder auf „↻ Tauschen“, um die Richtung umzudrehen.

Häufige Anwendungsfälle

  • Kubernetes-Manifeste migrieren. Kubernetes-Konfigurationen liegen meist in YAML vor. APIs erwarten oft JSON. Mit dem Konverter wechselst du schnell zwischen beiden Formaten, ohne Tippfehler durch manuelles Umschreiben zu riskieren.
  • CI/CD-Konfigurationen prüfen. GitHub Actions oder GitLab CI-Dateien lassen sich in JSON umwandeln, um sie mit JSON-Lint oder dem [JSON-Formatter](/de/json-formatter/) zu validieren.
  • Schnittstellenintegration. Systeme in Leipzig oder Düsseldorf, die intern JSON nutzen, müssen manchmal YAML-Konfigurationen von Drittanbietern importieren – dieser Konverter schließt die Lücke.
  • TypeScript-Typen aus Konfigurationen ableiten. Nach der Konvertierung zu JSON kannst du mit [Json To Typescript](/de/json-to-typescript/) direkt typsichere Interfaces generieren.
  • Schnellvalidierung. Ungültiges YAML oder malformatiertes JSON zeigt sofort einen Parserfehler – nützlich, bevor eine Pipeline fehlschlägt.

Häufig gestellte Fragen

Werden meine Daten auf einen Server hochgeladen?

Nein. Die Konvertierung läuft vollständig in deinem Browser mit js-yaml. Kein Byte deiner Eingabe verlässt dein Gerät – weder bei kleinen Configs noch bei großen Manifesten.

Warum gehen meine YAML-Kommentare verloren?

JSON kennt keine Kommentare – das ist Teil der Spezifikation in RFC 8259. Wenn du YAML zu JSON konvertierst, gibt es schlicht keine Möglichkeit, Kommentare abzubilden. Der Konverter warnt dich, wenn dein YAML-Dokument Kommentare enthält, damit du nicht überrascht wirst.

Was passiert mit YAML-Ankern und Aliasen?

Anker (&name) und Aliasse (*name) werden beim Konvertieren aufgelöst. Im JSON-Output erscheinen die Werte vollständig ausgeklappt. Das ist kein Fehler, sondern eine technische Notwendigkeit.

Ist `no` in YAML ein Boolean oder ein String?

Das hängt von der YAML-Version ab. In YAML 1.1 gelten no, off, yes und on als Booleans – in YAML 1.2 sind es gewöhnliche Strings. Dieser Konverter verwendet js-yaml im YAML-1.2-Modus, behandelt no also als String. Wenn dein System YAML 1.1 erwartet, solltest du Werte wie false explizit schreiben.

Kann ich Tabs in YAML-Einrückungen verwenden?

Nein. Die YAML-Spezifikation verbietet Tabs zur Einrückung ausdrücklich – nur Leerzeichen sind erlaubt. Verwendest du Tabs, zeigt der Parser sofort einen Fehler an.

Welche Zeichenkodierung wird verwendet?

Der Konverter arbeitet durchgehend mit UTF-8. Umlaute wie ä, ö, ü und ß werden korrekt verarbeitet – in Legacy-Systemen ist das oft eine Fehlerquelle, hier nicht.