YAML-Validator

Dein YAML bleibt in diesem Browser.

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. 1

    YAML einfügen

    Gib bis zu 1.000.000 Zeichen direkt im Browser ein. Es gibt keinen Datei-Upload.

  2. 2

    Lokalen Parser starten

    js-yaml `loadAll` liest mit CORE_SCHEMA ein einzelnes Dokument oder einen durch `---` getrennten Stream.

  3. 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. 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