YAML-validerare
YAML
Klistra in YAML med högst 1 000 000 tecken. Valideringen sker lokalt i den här webbläsaren.
NästaKontrollera YAML-syntax utan att ladda upp dina data. Validatorn läser ett dokument eller en ström med flera dokument i webbläsaren. Om inläsningen misslyckas anger den raden och kolumnen där tolken stannade och visar raderna omkring med en pekare precis under stället. Om den lyckas listar den dessutom värdena som inte sparas som texten du skrev, till exempel ett postnummer med inledande nolla. Dubbla nycklar i samma mappning är ett fel, medan ankare, alias och sammanslagningsnycklar hanteras inom tolkens konfigurerade säkerhetsgränser.
Så validerar du en YAML-ström
-
1
Klistra in YAML
Skriv in upp till 1 000 000 tecken direkt i webbläsaren. Det går inte att ladda upp filer.
-
2
Kör den lokala tolken
Tolken läser ett enskilt dokument eller en ström åtskild med `---`, helt i den här webbläsaren.
-
3
Läs utlåtandet
Andra steget säger om strömmen går att läsa och pekar annars ut exakt rad och kolumn. En ström får innehålla högst 100 dokument.
-
4
Granska värdena
Sista steget listar värdena som byter betydelse vid inläsning och kopierar hela rapporten med ett klick.
YAML med ett eller flera dokument
En YAML-ström kan innehålla ett dokument:
service:
name: exempel
enabled: true
Den kan också innehålla flera dokument avgränsade med ---:
name: första
---
name: andra
Valideraren tar emot upp till 100 dokument i en ström. Om tolkningen lyckas visar resultatet hur många dokument som lästes. Om någon del av strömmen innehåller ett fel visas meddelandet från js-yaml.
Tolkens beteende
Verktyget kör tolken js-yaml i din webbläsare och följer YAML 1.2. Dubbla nycklar i samma mappning ger ett fel i stället för att tyst ersätta ett värde. Ankare, alias och sammanslagningsnycklar hanteras inom tolkens konfigurerade säkerhetsgränser.
När ett dokument misslyckas anger resultatet raden och kolumnen där tolken stannade och skriver ut raderna omkring med en pekare precis under stället, så att du kan gå direkt dit.
Värden som inte betyder det de ser ut att betyda
En fil kan läsas utan ett enda fel och ändå spara något annat än det du skrev. Därifrån kommer de flesta YAML-överraskningar, så när strömmen är giltig listar resultatet varje rad där det händer:
| Du skriver | Sparas här | Sparas av en YAML 1.1-tolk |
|---|---|---|
zip: 01234 |
talet 1234 |
talet 668 |
version: 1.10 |
talet 1.1 |
talet 1.1 |
country: NO |
texten NO |
värdet false |
start: 22:22 |
texten 22:22 |
talet 1342 |
date: 2026-01-01 |
ett datum | ett datum |
Citattecken löser varje rad: zip: "01234" sparas som text av alla tolkar. Sista kolumnen spelar roll så snart samma fil också läses av PyYAML, Ruby Psych eller någon annan YAML 1.1-implementation, eftersom de två kan uppfatta samma rad olika.
Gränser och omfattning
- Indata får innehålla högst 1 000 000 tecken och 100 dokument.
- Verktyget kontrollerar att YAML kan tolkas och konstrueras enligt det inställda schemat.
- Det validerar inte JSON Schema, OpenAPI, Kubernetes, Ansible, CI-konfiguration eller andra programspecifika regler.
- Det bekräftar inte att obligatoriska fält finns eller att värden passar ett visst program.
- Det finns ingen filuppladdning eller tolk på servern.
En lyckad tolkning betyder att strömmen godtas av just den här tolkkonfigurationen. Ett annat program kan använda en annan YAML-version, ett annat schema, en annan uppsättning taggar eller egna valideringsregler och därför komma fram till ett annat resultat.
Lokal behandling i webbläsaren
Din YAML, granskningskopia, tolkresultat och dokumentantal stannar i webbläsaren. Inget laddas upp, skickas till våra servrar, läggs i webbadressen eller sparas i serverhistoriken. Flödet i tre steg för inklistring, granskning och resultat körs lokalt; Börja om raderar det lokala utkastet. Klistra inte in konfidentiell konfiguration på en delad eller osäker enhet.
Vanliga frågor
Ja. Verktyget använder loadAll och tar emot upp till 100 dokument som avgränsas med YAML-dokumentmarkörer. Ett enda tolkningsfel gör att valideringen av strömmen misslyckas och tolkens meddelande visas.
Nej. Det kontrollerar att filen går att läsa som YAML och markerar värden som byter typ vid inläsning. Det känner inte till obligatoriska fält, värderegler eller schema för något applikationsformat.
Dubbla nycklar ger ett fel. Ankare, alias och sammanslagningsnycklar behandlas inom säkerhetsgränserna för den lokala js-yaml-tolken.
Nej. Indata och resultat stannar i webbläsaren och hamnar inte i webbadressen eller serverhistoriken. Börja om raderar det lokala utkastet.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
E-postvalidator
Validera en e-postadress: RFC 5322-syntaxkontroll, live-slagning av MX-poster samt detaljer om lokal del, domän och längd. Ingen e-post skickas.
EditorConfig-generator
Bygg en .editorconfig utifrån dina regler för indrag, radslut och teckenuppsättning, och lägg till en korrekt sektion för varje språk i repot: Python, Go, YAML, Makefile med flera.
Generator för platshållarbilder
Skapa en bild på 1–4000 px med egna färger och text, ladda ned PNG eller kopiera webbadress och HTML.
Verktyget finns på andra språk
- Validador YAML [ES]
- Validateur YAML [FR]
- Validador YAML [PT]
- YAML-Validator [DE]
- YAML-validator [NL]
- YAML 검증기 [KO]
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- YAMLバリデーター [JA]
- Trình kiểm tra YAML [VI]
- Validator Sintaks YAML [ID]
- مدقق صياغة YAML [AR]
- Walidator YAML [PL]
- YAML 语法检查器 [ZH]
- YAML Validator [EN]
- Validatore YAML [IT]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]