YAML-zu-JSON-Konverter
Eine YAML-Datei als JSON schreiben, für Werkzeuge, die kein YAML lesen.
In Ihrem Browser verarbeitet. Diese Datei wird auf Ihrem Gerät konvertiert und nie hochgeladen.
Konverter
.yaml, .yml bis 25 MB. Sie können eine Datei auch hierher ziehen.
Keine Datei ausgewählt.
Über dieses Werkzeug
Viele Werkzeuge geben YAML aus, nehmen aber nur JSON an, und die Einrückungsregeln von YAML machen es leicht, eine Datei zu schreiben, die richtig aussieht und falsch geparst wird. Dieses Werkzeug konvertiert ein YAML-Dokument nach JSON und nennt, wenn die Datei nicht parst, Zeile und Spalte zum Nachsehen.
Es liest YAML 1.2, die Version, die JSON als gültige Teilmenge behandelt; eine übergebene JSON-Datei kommt also bis auf die Formatierung unverändert zurück.
Unterstützte Formate und Limits
- Eingabe
- .yaml, .yml
- Ausgabe
- .json (application/json)
- Name der Ausgabedatei
- The original name with the new extension, for example data.yaml becomes data.json.
- Maximale Dateigröße
- 25 MB
- Verarbeitung
- In Ihrem Browser. Die Datei wird nicht hochgeladen.
So wird es benutzt
- Wählen Sie eine .yaml- oder .yml-Datei, oder wechseln Sie zu Text einfügen und fügen Sie das Dokument direkt ein.
- Entscheiden Sie, ob das JSON eingerückt werden soll.
- Wählen Sie Konvertieren und laden Sie dann die .json-Datei herunter.
Einschränkungen
- Kommentare gehen verloren. JSON kann sie nicht darstellen.
- Nur das erste Dokument einer Datei wird konvertiert. Mehrfachdokumente, getrennt durch ---, werden nicht unterstützt.
- Anker und Aliasse werden zu vollständigen Kopien aufgelöst, ein Dokument, das einen Block über einen Alias wiederverwendet hat, wird also größer.
- Datumsangaben und andere YAML-eigene Typen werden zu Zeichenketten, weil JSON keinen Datumstyp kennt.
- Schlüssel, die keine Zeichenketten sind — was YAML erlaubt —, lassen sich in JSON nicht darstellen.
Häufige Fragen
- Wird meine Datei hochgeladen?
- Nein. Die Konvertierung läuft vollständig in Ihrem Browser. Die Datei verlässt Ihr Gerät nie, und es wird keine Anfrage gestellt, die ihren Inhalt trägt.
- Was passiert, wenn mein YAML ungültig ist?
- Es wird nichts konvertiert, und die Fehlermeldung nennt Zeile und Spalte, an der das Parsen abgebrochen ist — meist genau dort, wo die Einrückung schiefgegangen ist.
- Kann ich ein Kubernetes-Manifest konvertieren?
- Ein einzelnes Manifest, ja. Dateien mit mehreren Manifesten, getrennt durch ---, werden nicht unterstützt; teilen Sie sie vorher auf.
- Warum wurde mein Ländercode ohne Anführungszeichen zu einem Wahrheitswert?
- YAML 1.1 las no als false, und manche Editoren schreiben Dateien noch so. Dieses Werkzeug verwendet YAML 1.2, wo no die Zeichenkette "no" bleibt. Wenn ein Wert zählt, setzen Sie ihn in der Quelle in Anführungszeichen.