YAML zu JSON Konverter
Wandeln Sie YAML-Texte direkt in standardkonformes JSON um mit konfigurierbarem Einzug und optionaler Schlüsselsortierung.
Tool ausführen
Dieses Online-Werkzeug wandelt YAML-Strukturen direkt in standardkonformes JSON-Format um. Sie fügen Ihren YAML-Text in das Eingabefeld ein, wählen den gewünschten Einzug für die Formatierung und starten die Umwandlung. Das Tool verarbeitet einfache Schlüssel-Wert-Paare, verschachtelte Objekte sowie Listen zuverlässig. Enthält die Eingabe mehrere Dokumente, die durch typische Trennlinien getrennt sind, fasst das System die nicht leeren Abschnitte in einem JSON-Array zusammen. Bleibt nach dem Entfernen leerer Abschnitte nur ein Dokument übrig, gibt das Werkzeug ein einzelnes JSON-Objekt aus. Leere Eingaben erzeugen ein leeres JSON-Objekt. Zusätzlich können Sie die Einrückungstiefe flexibel anpassen oder Objektschlüssel alphabetisch sortieren lassen. Kommentare und spezifische Formatierungsabstände der Quelldatei werden nicht übernommen, da das Zielformat reine Datenstrukturen abbildet. Fehlerhafter YAML-Syntaxcode wird erkannt und bricht den Vorgang mit einer Fehlermeldung ab, damit Sie ungültige Zeilen schnell korrigieren können. So bereiten Sie Konfigurationsdateien sauber für Webdienste, Schnittstellen und Anwendungen vor.
Anleitung
- Fügen Sie den YAML-Text in das vorgesehene Eingabefeld ein.
- Legen Sie die gewünschte Anzahl an Leerzeichen für die JSON-Einrückung fest.
- Aktivieren Sie bei Bedarf die Option zur alphabetischen Sortierung der Objektschlüssel.
- Starten Sie die Konvertierung und lesen Sie das formatierte JSON im Ausgabebereich ab.
Beispiele
- Einfache Konfiguration: Eingabe 'server: web01\nport: 80' erzeugt ein JSON-Objekt mit den entsprechenden Schlüsseln und Werten.
- Listen und Objekte: Eingabe 'dienste:\n - name: api\n aktiv: true' wird in ein JSON-Objekt mit verschachteltem Array umgewandelt.
FAQ
Werden YAML-Kommentare in das JSON-Ergebnis übernommen?
Nein. Das JSON-Format unterstützt keine Kommentare, weshalb Kommentare aus der YAML-Quelle beim Einlesen verworfen werden.
Wie werden mehrere YAML-Dokumente in einer Eingabe behandelt?
Wenn Dokumente durch drei Bindestriche getrennt sind, fasst das Werkzeug alle nicht leeren Abschnitte in einem JSON-Array zusammen. Bleibt nur ein einzelnes Dokument übrig, wird ein einzelnes JSON-Objekt ausgegeben.
Was passiert bei einer leeren Eingabe?
Wird kein Text oder nur Leerraum eingegeben, erzeugt das Tool ein leeres JSON-Objekt.
Was tun bei einer Fehlermeldung während der Umwandlung?
Überprüfen Sie den YAML-Text auf Einrückungsfehler, fehlende Doppelpunkte oder ungültige Sonderzeichen und korrigieren Sie die fehlerhaften Zeilen.