YAML zu JSON Konverter Online
Konvertieren Sie YAML in Sekundenschnelle online zu JSON. Kostenloses Tool, das Konfigurationsdateien, Kubernetes-Manifeste und CI-YAML in sauberes JSON umwandelt. Läuft in Ihrem Browser, keine Anmeldung.
Was ist die YAML-zu-JSON-Konvertierung?
YAML zu JSON Konvertierung ist der Prozess, eine YAML-Datei (das eingerückte, gut lesbare Format von Kubernetes, Docker Compose, GitHub Actions und den meisten modernen Config-Tools) in JSON umzuwandeln – das Format, das fast jede API, JavaScript-App und Tool-Bibliothek erwartet. Beide Formate speichern dieselben Datentypen: Objekte, Arrays, Strings, Zahlen, Booleans. Ein YAML zu JSON Konverter schreibt die Struktur für Sie um und behält Werte und Typen bei. Eine YAML zu JSON Konvertierung ist typischerweise dann nötig, wenn Sie Konfigurationsdaten in etwas einspeisen müssen, das kein YAML spricht – wie ein JavaScript-Skript, einen REST-API-Aufruf oder ein Tool, das nur JSON liest.
Warum YAML zu JSON konvertieren?
JSON ist das universelle Format für APIs, Browser und die meisten modernen Programmiersprachen. YAML ist hervorragend für Menschen zum Schreiben und Überprüfen, aber sobald Sie diese Daten an einen Dienst senden oder in JavaScript laden müssen, ist JSON das, was ohne zusätzliche Einrichtung funktioniert. Die Online-Konvertierung von YAML zu JSON kommt vor, wenn Sie Konfigurationen aus einer YAML-Quelle abrufen und in einen fetch-Aufruf übergeben, einen Kubernetes-Wert in ein Tool einfügen müssen, das JSON erwartet, Konfigurationen an einen Kollegen weitergeben, der in JavaScript arbeitet, oder API-Anfragen mit YAML-Entwürfen testen möchten.
So funktioniert unser YAML-zu-JSON-Konverter
Wenn Sie auf Konvertieren klicken, parst das Tool Ihr YAML mit einem strikten YAML 1.2-Parser und serialisiert es dann als schön formatiertes JSON im rechten Bereich. Eingerückte Blöcke werden zu verschachtelten Objekten, mit Bindestrich versehene Listen werden zu Arrays und YAML-Typen (Booleans, Zahlen, Datumsangaben, null) erhalten das richtige JSON-Äquivalent. Anchors und Aliases werden aufgelöst, sodass wiederverwendete Fragmente auf ihren vollständigen Wert expandiert werden. Alles geschieht in Ihrem Browser. Wir laden Ihre YAML-Daten nicht auf einen Server hoch, was wichtig ist, wenn sie sensible Inhalte wie API-Endpunkte, Hostnamen oder Zugangsdaten enthalten.
Enthaltene Funktionen
- Ein-Klick-Konvertierung: auf Konvertieren klicken und das JSON erscheint im Ausgabebereich.
- YAML 1.2-konform: unterstützt die vollständige Spezifikation einschließlich Anchors, Aliases und Multi-Dokument-Dateien.
- Typbewusste Ausgabe: Zahlen bleiben Zahlen, Booleans bleiben Booleans, null bleibt null.
- Schön formatiertes JSON: standardmäßig zwei Leerzeichen Einrückung, damit die Ausgabe leicht zu lesen ist.
- Upload-Unterstützung: laden Sie eine .yaml- oder .yml-Datei von Ihrem Gerät hoch oder ziehen Sie sie per Drag-and-Drop in die Eingabe.
- Ein-Klick-Kopieren: holen Sie sich die JSON-Ausgabe mit der Kopieren-Schaltfläche und fügen Sie sie überall ein.
Anleitung zur Nutzung
- Fügen Sie Ihr YAML in den Eingabe-Editor ein, oder verwenden Sie die Datei-Upload-Schaltfläche, um eine .yaml- oder .yml-Datei zu laden.
- Klicken Sie auf die Konvertieren-Schaltfläche, um die JSON-Ausgabe auf der rechten Seite zu generieren.
- Klicken Sie auf die Kopieren-Schaltfläche, um das JSON in die Zwischenablage zu kopieren.
- Verwenden Sie die Löschen-Schaltfläche, um beide Editoren zurückzusetzen, wenn Sie von vorne beginnen möchten.
Häufige Anwendungsfälle
- API-Tests: Anfrage-Payloads in YAML entwerfen, dann zu JSON konvertieren zum Senden.
- Kubernetes-Arbeit: K8s-Manifeste in JSON umwandeln für Tools, die nur JSON akzeptieren.
- JavaScript-Apps: YAML-Konfiguration laden und als JSON in fetch-Aufrufen übergeben.
- Dokumentation: YAML-Beispiele zu JSON konvertieren für API-Docs, die beide zeigen.
Beispielkonvertierung
Eingabe (YAML)
name: John Doe age: 30 skills: - JavaScript - Python
Ausgabe (JSON)
{
"name": "John Doe",
"age": 30,
"skills": ["JavaScript", "Python"]
}