YAML-validator

Plak YAML van maximaal 1.000.000 tekens. De validatie gebeurt lokaal in deze browser.

Volgende

Controleer YAML-syntaxis zonder je gegevens te uploaden. De validator leest één document of een stream met meerdere documenten in de browser. Lukt het niet, dan noemt hij de regel en kolom waar de parser bleef steken en toont hij de omliggende regels met een aanwijzer precies eronder. Lukt het wel, dan somt hij ook de waarden op die niet worden opgeslagen als de tekst die je typte, bijvoorbeeld een postcode met een voorloopnul. Dubbele sleutels in dezelfde map zijn een fout, terwijl ankers, aliassen en merge-sleutels binnen de ingestelde veiligheidsgrenzen van de parser worden verwerkt.

Een YAML-stroom valideren

  1. 1

    Plak de YAML

    Voer rechtstreeks in de browser maximaal 1.000.000 tekens in. Bestanden uploaden is niet mogelijk.

  2. 2

    Draai de lokale parser

    De parser leest één document of een stream gescheiden door `---`, volledig in deze browser.

  3. 3

    Lees het oordeel

    De tweede stap zegt of de stream gelezen kan worden en wijst anders de exacte regel en kolom aan. Een stream mag hooguit 100 documenten bevatten.

  4. 4

    Controleer de waarden

    De laatste stap somt de waarden op die tijdens het lezen van betekenis veranderen en kopieert het hele rapport in één klik.

YAML met één of meer documenten

Een YAML-stroom kan uit één document bestaan:

service:
  name: voorbeeld
  enabled: true

Meerdere documenten scheid je met ---:

name: eerste
---
name: tweede

De validator accepteert maximaal 100 documenten per stroom. Als het ontleden slaagt, vermeldt het resultaat hoeveel documenten zijn gelezen. Bij een fout in een deel van de stroom wordt de melding van js-yaml weergegeven.

Gedrag van de parser

De tool draait de parser js-yaml in je browser en volgt YAML 1.2. Dubbele sleutels in dezelfde map geven een fout in plaats van stilletjes een waarde te vervangen. Ankers, aliassen en merge-sleutels worden verwerkt binnen de ingestelde veiligheidsgrenzen van de parser.

Mislukt een document, dan noemt het resultaat de regel en kolom waar de parser bleef steken en drukt het de omliggende regels af met een aanwijzer precies eronder, zodat je er meteen heen kunt.

Waarden die niet betekenen wat ze lijken

Een bestand kan zonder één fout gelezen worden en toch iets anders opslaan dan wat je typte. Daar komen de meeste YAML-verrassingen vandaan, dus als de stream geldig is somt het resultaat elke regel op waar dat gebeurt:

Jij schrijft Hier opgeslagen Opgeslagen door een YAML 1.1-parser
zip: 01234 het getal 1234 het getal 668
version: 1.10 het getal 1.1 het getal 1.1
country: NO de tekst NO de waarde false
start: 22:22 de tekst 22:22 het getal 1342
date: 2026-01-01 een datum een datum

Aanhalingstekens lossen elke regel op: zip: "01234" wordt door elke parser als tekst opgeslagen. De laatste kolom telt zodra hetzelfde bestand ook door PyYAML, Ruby Psych of een andere YAML 1.1-implementatie wordt gelezen, want die twee kunnen dezelfde regel anders opvatten.

Grenzen en reikwijdte

  • De invoer mag maximaal 1.000.000 tekens en 100 documenten bevatten.
  • De tool controleert of de YAML met het ingestelde schema kan worden ontleed en opgebouwd.
  • De tool valideert geen JSON Schema, OpenAPI, Kubernetes, Ansible, CI-configuratie of andere toepassingsregels.
  • De tool bewijst niet dat verplichte velden aanwezig zijn of dat waarden geschikt zijn voor een bepaald programma.
  • Bestanden uploaden is niet mogelijk en er draait geen parser op de server.

Een geslaagde controle betekent alleen dat deze parserconfiguratie de stroom accepteert. Een andere toepassing kan een andere YAML-versie, ander schema, andere tags of eigen validatieregels gebruiken en daardoor tot een ander resultaat komen.

Privacy in de browser

Je YAML, concept, parserresultaat en documentaantal blijven in de browser. Er wordt niets geüpload, naar onze servers verzonden, in de URL gezet of in de servergeschiedenis opgeslagen. De drie stappen voor invoer, controle en resultaat worden lokaal uitgevoerd; Opnieuw beginnen wist het lokale concept. Plak geen vertrouwelijke configuratie op een gedeeld of onbeheerd apparaat.

Veelgestelde vragen

Ja. De tool gebruikt loadAll en accepteert maximaal 100 documenten die met YAML-documentmarkeringen zijn gescheiden. Eén parserfout laat de validatie van de stroom mislukken en de melding van de parser wordt getoond.

Nee. Het controleert of het bestand als YAML gelezen kan worden en markeert waarden die tijdens het lezen van type veranderen. Het kent de verplichte velden, waarderegels of het schema van geen enkel toepassingsformaat.

Dubbele sleutels veroorzaken een fout. Ankers, aliassen en samenvoegsleutels worden binnen de veiligheidslimieten van de lokale js-yaml-parser verwerkt.

Nee. De invoer en het resultaat blijven in de browser en komen niet in de URL of servergeschiedenis terecht. Opnieuw beginnen wist het lokale concept.

Gerelateerde tools

Tool beschikbaar in andere talen