Skip to main content

YAML-zu-JSON-Konverter Wandeln Sie YAML in formatierten JSON mit konfigurierbarer Einrückung um.

YAML zu JSON illustration
🔄

YAML zu JSON

Wandeln Sie YAML in formatierten JSON mit konfigurierbarer Einrückung um.

1

Fügen Sie YAML ein

Fügen Sie Ihren YAML-Inhalt in das Eingabefeld ein.

2

Wählen Sie die Einrückung

Wählen Sie 2 oder 4 Leerzeichen für die JSON-Formatierung aus.

3

Kopieren Sie den JSON-Code

Kopieren Sie die formatierte JSON-Ausgabe für Ihre Anwendung.

Loading tool...

What Is YAML zu JSON?

YAML zu JSON konvertiert YAML Ain't Markup Language in das JavaScript-Objekt-Notationsformat. YAML wird oft für Konfigurationsdateien aufgrund seiner benutzerfreundlichen Syntax verwendet, aber viele Anwendungen, APIs und Tools erfordern JSON. Dieser Konverter verwendet die js-yaml-Bibliothek, um YAML-Eingaben genau zu parsen - einschließlich fortschrittlicher Funktionen wie Anker, Aliase, mehrzeilige Zeichenfolgen und komplexe Typen - und gibt sauberes, formatiertes JSON aus. Sie können zwischen 2-Spalten- und 4-Spalten-Einrückung für die Ausgabe wählen.

Why Use YAML zu JSON?

  • Genaue YAML-Parsing mit Unterstützung von Ankern, Aliassen und allen YAML-Funktionen.
  • Konfigurierbare JSON-Einrückung (2 oder 4 Leerzeichen).
  • Verarbeitet komplexe YAML-Typen, einschließlich mehrzeiliger Zeichenfolgen und verschachtelter Strukturen.
  • Instante Echtzeit-Konvertierung mit Fehlerberichterstattung für ungültiges YAML.

Common Use Cases

API-Entwicklung

Konvertieren Sie YAML-Konfigurationen in JSON für API-Payload-Tests und -Integrationen.

Konfigurationsmigration

Transformieren Sie YAML-Konfigurationsdateien in JSON für Anwendungen, die eine JSON-Konfiguration erfordern.

Datenverarbeitung

Konvertieren Sie YAML-Datendateien in JSON für die Verarbeitung mit JavaScript-Anwendungen.

Dokumentation

Konvertieren Sie YAML-Beispiele in JSON für API-Dokumentationen und -Tutorials.

Technical Guide

Der Konverter verwendet js-yamls load()-Funktion mit dem Standard-Safe-Schema, um YAML-Eingaben zu parsen. Dieses Schema unterstützt alle standardmäßigen YAML-1.2-Typen, einschließlich Zeichenfolgen, Ganzzahlen, Fließkommazahlen, Booleans, Null, Sequenzen (Arrays) und Zuordnungen (Objekte).

Erweiterte YAML-Funktionen werden vollständig unterstützt: Anker (&anker) und Aliase (*anker) werden in ihre referenzierten Werte aufgelöst, mehrzeilige Zeichenfolgen (| und > Blockskalare) werden ordnungsgemäß konvertiert und Merge-Schlüssel (<<) werden erweitert.

Das geparse YAML-Objekt wird dann mithilfe von JSON.stringify() mit konfigurierbarer Einrückung serialisiert. Die Einrückungsoptionen (2 oder 4 Leerzeichen) ermöglichen es Ihnen, den Code-Stil Ihres Projekts zu matchen.

Fehlerbehandlung: Ungültiges YAML erzeugt eine beschreibende Fehlermeldung vom js-yaml-Parser, einschließlich der Zeilennummer und der Positionsangabe des Fehlers.

Tips & Best Practices

  • 1
    YAML-Kommentare werden während der Konvertierung ignoriert - JSON unterstützt keine Kommentare.
  • 2
    YAML-Anker und Aliase werden zu ihren tatsächlichen Werten im JSON-Ausgabeformat aufgelöst.
  • 3
    Mehrzeilige YAML-Zeichenfolgen (mit | oder >) werden in JSON-Zeichenfolgen mit \n-Escapesequenzen konvertiert.
  • 4
    Verwenden Sie 2-Leerzeichen-Einrückung für kompakten JSON-Code, 4 Leerzeichen für eine lesbare Ausgabe.

Related Tools

Frequently Asked Questions

Q Werden YAML-Kommentare beibehalten?
Nein, JSON unterstützt keine Kommentare. YAML-Kommentare werden während der Konvertierung verworfen.
Q Wie werden YAML-Anker behandelt?
Anker und Aliase werden zu ihren referenzierten Werten im JSON-Ausgabeformat aufgelöst.
Q Was ist mit mehrzeiligen Zeichenfolgen?
YAML-Blockskalare (| und >) werden in JSON-Zeichenfolgen mit \n-Zeilenumschaltungen konvertiert.
Q Welche YAML-Version wird unterstützt?
js-yaml unterstützt die YAML 1.2-Spezifikation mit gemeinsamer 1.1-Kompatibilität.
Q Kann ich den JSON-Ausgabeformat minimieren?
Nicht direkt, aber Sie können unseren JSON-Minifier-Tool auf der Ausgabe verwenden.

About This Tool

YAML zu JSON 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.