YAML-Validator
YAML
Füge YAML mit höchstens 1.000.000 Zeichen ein. Die Prüfung erfolgt in diesem Browser.
Prüfe YAML-Syntax, ohne deine Daten hochzuladen. Der Validator nutzt den lokalen js-yaml-Parser mit CORE_SCHEMA und liest einzelne Dokumente ebenso wie Mehrdokument-Streams. Er meldet Erfolg samt Dokumentanzahl oder zeigt den Parserfehler. Doppelte Zuordnungsschlüssel sind Fehler; Anker, Aliasse und Zusammenführungsschlüssel werden innerhalb der konfigurierten Sicherheitsgrenzen verarbeitet.
So prüfst du einen YAML-Stream
-
1
YAML einfügen
Gib bis zu 1.000.000 Zeichen direkt im Browser ein. Es gibt keinen Datei-Upload.
-
2
Lokalen Parser starten
js-yaml `loadAll` liest mit CORE_SCHEMA ein einzelnes Dokument oder einen durch `---` getrennten Stream.
-
3
Stream prüfen
Im zweiten Schritt kannst du den lokalen Entwurf vor dem Fortfahren prüfen. Ein Stream darf höchstens 100 Dokumente enthalten.
-
4
Ergebnis lesen
Sieh die Erfolgsmeldung und Dokumentanzahl oder lies den Parserfehler. Danach kannst du das Ergebnis kopieren oder neu beginnen.
Einzelne und mehrere YAML-Dokumente
Ein YAML-Stream kann ein Dokument enthalten:
service:
name: beispiel
enabled: true
Er kann auch mehrere durch --- getrennte Dokumente enthalten:
name: erstes
---
name: zweites
Der Validator akzeptiert bis zu 100 Dokumente in einem Stream. Bei erfolgreichem Einlesen nennt das Ergebnis die Anzahl. Schlägt ein Teil des Streams fehl, erscheint die von js-yaml zurückgegebene Fehlermeldung.
Verhalten des Parsers
Das Werkzeug verwendet js-yaml lokal mit CORE_SCHEMA. Doppelte Schlüssel in derselben Zuordnung verursachen einen Fehler, statt unbemerkt einen Wert zu überschreiben. Anker, Aliasse und Zusammenführungsschlüssel werden unter den konfigurierten Sicherheitsgrenzen des Parsers verarbeitet.
CORE_SCHEMA bestimmt, wie unterstützte einfache Skalare aufgebaut werden. Der Validator bietet weder eine Umschaltung auf YAML 1.1 noch eine Typableitung über dieses Schema hinaus. Wenn der Typ für deine Anwendung wichtig ist, bewahren Anführungszeichen einen Wert am eindeutigsten als Text.
Grenzen und Umfang
- Die Eingabe darf höchstens 1.000.000 Zeichen und 100 Dokumente umfassen.
- Das Werkzeug prüft Einlesen und Konstruktion von YAML unter dem eingestellten Schema.
- Es validiert weder JSON Schema, OpenAPI, Kubernetes, Ansible, CI-Konfigurationen noch andere Anwendungsregeln.
- Es bestätigt nicht, dass Pflichtfelder vorhanden oder Werte für ein bestimmtes Programm geeignet sind.
- Es gibt weder Datei-Upload noch serverseitigen Parser.
Erfolgreiches Einlesen bedeutet, dass diese Parserkonfiguration den Stream akzeptiert. Eine andere Anwendung kann eine andere YAML-Version, ein anderes Schema, andere Tags oder eigene Regeln verwenden und zu einem anderen Ergebnis gelangen.
Datenschutz im Browser
Dein YAML, der Prüfschritt, das Parserergebnis und die Dokumentanzahl bleiben im Browser. Nichts wird hochgeladen, über Livewire versendet, in die URL geschrieben oder in einem Serververlauf gespeichert. Einfügen, Prüfung und Ergebnis des dreistufigen Ablaufs erfolgen lokal; Neu beginnen löscht den lokalen Entwurf. Füge auf gemeinsam genutzten oder nicht vertrauenswürdigen Geräten keine vertrauliche Konfiguration ein.
Häufig gestellte Fragen
Ja. Er verwendet loadAll und akzeptiert bis zu 100 durch YAML-Markierungen getrennte Dokumente. Ein Parserfehler lässt die Prüfung des Streams scheitern und die Fehlermeldung wird angezeigt.
Nein. Er prüft nur das Einlesen von YAML mit CORE_SCHEMA. Pflichtfelder, Wertregeln und Schemas von Anwendungsformaten kennt er nicht.
Doppelte Schlüssel verursachen einen Fehler. Anker, Aliasse und Zusammenführungsschlüssel werden innerhalb der Sicherheitsgrenzen des lokalen js-yaml-Parsers verarbeitet.
Nein. Eingabe und Ergebnis bleiben im Browser und gelangen weder in die URL noch in einen Serververlauf. Neu beginnen löscht den lokalen Entwurf.
Verwandte Tools
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Binär-zu-ASCII-Konverter
Fügen Sie Binärdaten (durch Leerzeichen getrennte Bytes oder einen langen Bitstrom) ein und erhalten Sie den ASCII-Text, den sie darstellen. Unterstützt 7-Bit- und 8-Bit-Codierungen.
Binär zu Dezimal
Konvertieren Sie Binärzahlen sofort in Dezimalzahlen. Zeigt die Positionsausweitung, damit Sie sehen können, wie jedes Bit beiträgt.
Zufälliger Farbgenerator
Erzeuge 1 bis 50 zufällige HEX-Farben mit Farbfeldern zum Prüfen, Kopieren und Verwenden in CSS, Tests oder Palettenideen.
JSON-Formatierer
Fügen Sie JSON ein, um es mit 2 oder 4 Leerzeichen lesbar zu formatieren, kompakt zu minifizieren oder vor dem Kopieren schnell die Syntax zu prüfen.
Base64 zu Hex-Konverter
Konvertieren Sie einen Base64-String in seine zugrunde liegenden Bytes, die als Hexadezimal dargestellt werden. Nützlich zum Überprüfen von Tokens, Schlüsseln, Zertifikaten und JWTs.