Skip to main content

JSON-zu-YAML-Konverter Konvertieren Sie JSON in sauberes, lesbaren YAML-Format mit der js-yaml-Bibliothek.

JSON zu YAML illustration
🔄

JSON zu YAML

Konvertieren Sie JSON in sauberes, lesbaren YAML-Format mit der js-yaml-Bibliothek.

1

Fügen Sie JSON ein

Fügen Sie Ihre JSON-Daten in das Eingabefeld ein.

2

YAML anzeigen

Sauber formatierte YAML-Ausgabe erscheint sofort mit korrekter Formatierung.

3

Ergebnis kopieren

Kopieren Sie die YAML für die Verwendung in Konfigurationsdateien und Anwendungen.

Loading tool...

What Is JSON zu YAML?

JSON zu YAML wandelt JavaScript-Objekt-Notation in das YAML-Ain't-Markup-Language-Format um. YAML wird aufgrund seiner sauberen Syntax für Konfigurationsdateien bevorzugt: keine geschweiften Klammern, keine Kommas und Unterstützung für Kommentare. Dieser Konverter verwendet die js-yaml-Bibliothek, um sauberes, standardkonformes YAML-Ausgabedaten aus jedem gültigen JSON-Eingabe zu erzeugen. Er verarbeitet alle JSON-Typen, einschließlich verschachtelter Objekte, Arrays, Zeichenfolgen, Zahlen, boolesche Werte und Nullwerte. Die Ausgabe bewahrt die Reihenfolge der Schlüssel auf und verwendet YAMLs knappen Blockstil für maximale Lesbarkeit.

Why Use JSON zu YAML?

  • Sauber formatierte YAML-Ausgabe mithilfe der vertrauenswürdigen js-yaml-Bibliothek.
  • Verarbeitet alle JSON-Typen: Objekte, Arrays, Zeichenfolgen, Zahlen, Booleans, Null.
  • Keine Zeilenumschaltung - lange Werte bleiben für bessere Lesbarkeit in einer Zeile.
  • Instante Echtzeit-Konvertierung während der Eingabe.

Common Use Cases

DevOps-Konfiguration

Konvertieren Sie JSON-Konfigurationen in YAML für Kubernetes, Docker Compose und CI/CD-Pipelines.

API-Spezifikationen

Transformieren Sie JSON-API-Spezifikationen in YAML-Format für OpenAPI/Swagger-Dokumentationen.

Anwendungskonfiguration

Konvertieren Sie Anwendungs-JSON-Einstellungen in YAML für Frameworks, die das YAML-Format bevorzugen.

Infrastructure as Code

Transformieren Sie JSON-Daten in YAML für Ansible-Playbooks und CloudFormation-Vorlagen.

Technical Guide

Der Konverter analysiert die JSON-Eingabe mithilfe von JavaScripts nativem JSON.parse() für eine strenge Validierung und übergibt dann das resultierende Objekt an die dump()-Funktion von js-yaml mit optimierten Einstellungen.

Schlüsseloptionen: lineWidth ist auf -1 gesetzt, um Zeilenumschlag zu deaktivieren und zu verhindern, dass lange Zeichenfolgen über mehrere Zeilen aufgeteilt werden. noRefs ist aktiviert, um YAML-Verknüpfungen/Alias-Referenzen zu vermeiden und eine einfache Ausgabe zu erzeugen. sortKeys ist deaktiviert, um die ursprüngliche Schlüsselreihenfolge aus der JSON-Eingabe beizubehalten.

Die js-yaml-Bibliothek behandelt alle Typkonvertierungen: JSON-Zeichenfolgen werden zu YAML-Zeichenfolgen (nur dann zitiert, wenn notwendig), Zahlen werden zu YAML-Ganzzahlen oder Fließkommazahlen, boolesche Werte werden zu YAML-true/false, Null wird zu YAML-null, Arrays werden zu YAML-Sequenzen und Objekte werden zu YAML-Zuordnungen.

Die Ausgabe verwendet YAMLs Blocksammlungsstil für Lesbarkeit: Objekte werden mit Schlüssel-Wert-Paaren auf separaten Zeilen dargestellt und Arrays verwenden die Bindestrich-(-)Notation.

Tips & Best Practices

  • 1
    Überprüfen Sie zunächst Ihre JSON - ungültiges JSON ergibt eine Fehlermeldung.
  • 2
    YAML unterstützt Kommentare (#) - Sie können diese der Ausgabe nach der Konvertierung hinzufügen.
  • 3
    Lange Zeichenfolgen bleiben in einer Zeile. Bearbeiten Sie die Ausgabe, um YAML-Blockskalare (|) zu verwenden, wenn erforderlich.
  • 4
    Die Reihenfolge der Schlüssel aus dem ursprünglichen JSON wird in der YAML-Ausgabe beibehalten.

Related Tools

Frequently Asked Questions

Q Ist die Ausgabe gültiges YAML?
Ja, die Ausgabe wird von js-yaml generiert, das die volle YAML-1.2-Spezifikationskonformität gewährleistet.
Q Werden Kommentare beibehalten?
JSON unterstützt keine Kommentare, daher gibt es auch keine zu bewahren. Sie können YAML-Kommentare nach der Konvertierung hinzufügen.
Q Wie werden Sonderzeichen behandelt?
js-yaml fügt automatisch Anführungszeichen hinzu, wenn Zeichenfolgen enthalten sind, die eine Flucht benötigen, wie z. B. solche mit Doppelpunkten oder speziellen YAML-Zeichen.
Q Kann ich YAML zurück in JSON konvertieren?
Ja, verwenden Sie unseren YAML-zu-JSON-Konverter für die umgekehrte Transformation.
Q Wird tief verschachteltes JSON unterstützt?
Ja, der Konverter verarbeitet JSON beliebiger Verschachtelungstiefe und erzeugt ordnungsgemäß eingerückte YAML-Ausgaben.

About This Tool

JSON zu YAML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.