YAML-validator
YAML
Plak YAML van maximaal 1.000.000 tekens. De validatie gebeurt lokaal in deze browser.
Controleer de YAML-syntaxis zonder gegevens te uploaden. De validator gebruikt de lokale js-yaml-parser met CORE_SCHEMA om één document of een stroom met meerdere documenten te lezen. Na afloop zie je het aantal gevonden documenten of de foutmelding van de parser. Dubbele sleutels in een mapping gelden als fout; ankers, aliassen en samenvoegsleutels worden binnen de ingestelde veiligheidslimieten van de parser verwerkt.
Een YAML-stroom valideren
-
1
Plak de YAML
Voer rechtstreeks in de browser maximaal 1.000.000 tekens in. Bestanden uploaden is niet mogelijk.
-
2
Start de lokale parser
js-yaml `loadAll` leest met CORE_SCHEMA één document of een stroom die met `---` is gescheiden.
-
3
Controleer de invoer
In de tweede stap kun je de lokale concepttekst nakijken voordat je doorgaat. Een stroom mag maximaal 100 documenten bevatten.
-
4
Bekijk het resultaat
Lees de succesmelding met het aantal documenten of de parserfout. Daarna kun je het resultaat kopiëren of opnieuw beginnen.
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 gebruikt js-yaml lokaal met CORE_SCHEMA. Dubbele sleutels in dezelfde mapping veroorzaken een fout en vervangen dus niet stilzwijgend een eerdere waarde. Ankers, aliassen en samenvoegsleutels worden verwerkt binnen de ingestelde veiligheidslimieten van de parser.
CORE_SCHEMA bepaalt hoe ondersteunde scalairen zonder aanhalingstekens worden opgebouwd. Er is geen schakelaar voor YAML 1.1 en de validator leidt geen typen af buiten dit schema. Als het type belangrijk is voor je toepassing, kun je een waarde het duidelijkst als tekst behouden door die tussen aanhalingstekens te zetten.
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, via Livewire 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. De tool controleert alleen het ontleden van YAML met CORE_SCHEMA. De verplichte velden, waarderegels en schema’s van toepassingsformaten zijn niet bekend bij de validator.
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
Binair naar hex-converter
Converteer binaire invoer naar een gewone uppercase hexwaarde. Niet-binaire tekens worden genegeerd en voorloopnullen blijven niet behouden.
HEX-kleurkiezer
Kies of typ een HEX-kleur en krijg RGB, HSL, geschat CMYK, relatieve luminantie en contrast tegen wit en zwart.
BBCode naar HTML-converter
Converteer BBCode (bulletin-board markup) naar schone HTML. Verwerkt opmaaktags, lijsten, quotes, code, afbeeldingen, links en tabellen.
Base64 naar Hex converteren
Converteer een Base64-string naar de onderliggende bytes als hexadecimaal. Handig voor het inspecteren van tokens, sleutels, certificaten en JWTs.
Binair naar ASCII-converter
Plak binaire data (spatiegescheiden bytes of een lange bitstream) en krijg de ASCII-tekst die die data vertegenwoordigt. Verwerkt 7-bit en 8-bit encodings.
Binair naar decimaal
Converteer binaire getallen direct naar decimaal. Toont de positionele uitwerking zodat je ziet hoe elke bit bijdraagt.