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
OpenAPI-validerare
Klistra in ett OpenAPI- eller Swagger-dokument i JSON eller YAML och kontrollera dess kärnstruktur: versionsfält, info-objekt och paths, med tydliga fel och varningar.
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
CSS-laddningsgenerator
Skapa en cirkulär spinnare i ren CSS: ställ in diameter, kanttjocklek, accentfärg och rotationshastighet, förhandsvisa direkt och kopiera den färdiga CSS-koden. Ingen SVG, ingen JavaScript.
PHP-formaterare
Lägg till radbrytningar och indrag med 2 eller 4 blanksteg i ett enkelt PHP-kodstycke. Granska resultatet: detta är varken en PHP-parser eller en PSR-12-korrigerare.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
Verktyget finns på andra språk
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Validator Sintaks YAML [ID]
- Trình kiểm tra YAML [VI]
- YAML-Validator [DE]
- Walidator YAML [PL]
- Validador YAML [PT]
- YAMLバリデーター [JA]
- مدقق صياغة YAML [AR]
- YAML 검증기 [KO]
- Validador YAML [ES]
- Validateur YAML [FR]
- YAML-validator [NL]
- YAML Validator [EN]
- Validatore YAML [IT]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]