YAML-validator
YAML
Plak YAML van maximaal 1.000.000 tekens. De validatie gebeurt lokaal in deze browser.
VolgendeControleer 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
Plak de YAML
Voer rechtstreeks in de browser maximaal 1.000.000 tekens in. Bestanden uploaden is niet mogelijk.
-
2
Draai de lokale parser
De parser leest één document of een stream gescheiden door `---`, volledig in deze browser.
-
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
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
Webpack-configuratiegenerator
Maak een webpack.config.js voor webpack 5 voor gewoon JavaScript, React of Vue: TypeScript, Babel, CSS of Sass, afbeeldingen, HtmlWebpackPlugin, een devserver en de npm install-regel.
OpenAPI-validator
Plak een OpenAPI- of Swagger-document in JSON of YAML en controleer de kernstructuur: versieveld, info-object en paths, met duidelijke fouten en waarschuwingen.
PHP-formatter
Voeg regelafbrekingen en een inspringing van 2 of 4 spaties toe aan een eenvoudige PHP-snippet. Controleer het resultaat: dit is geen PHP-parser of PSR-12-fixer.
CSS-loadergenerator
Maak een cirkelvormige spinner in pure CSS: stel de diameter, randdikte, accentkleur en rotatiesnelheid in, bekijk het live en kopieer de kant-en-klare CSS. Geen SVG, geen JavaScript.
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
YAML naar JSON
Omzet de YAML-configuratie naar JSON voor tools en API's die alleen JSON ondersteunen. Handelt van ankers, samenvoegings sleutels en geneste structuren.
Tool beschikbaar in andere talen
- YAMLバリデーター [JA]
- YAML-validerare [SV]
- Validateur YAML [FR]
- YAML-Validator [DE]
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Trình kiểm tra YAML [VI]
- Validador YAML [ES]
- Walidator YAML [PL]
- Validator Sintaks YAML [ID]
- YAML 검증기 [KO]
- مدقق صياغة YAML [AR]
- Validador YAML [PT]
- YAML 语法检查器 [ZH]
- YAML Validator [EN]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- Validatore YAML [IT]