YAML-validerare
YAML
Klistra in YAML med högst 1 000 000 tecken. Valideringen sker lokalt i den här webbläsaren.
Kontrollera YAML-syntax utan att ladda upp dina data. Valideraren använder den lokala js-yaml-tolken med CORE_SCHEMA för att läsa ett dokument eller en ström med flera dokument. Resultatet visar antalet dokument eller tolkens felmeddelande. Dubbla nycklar i en mappning räknas som fel, medan ankare, alias och sammanslagningsnycklar behandlas inom tolkens inställda 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
js-yaml `loadAll` läser ett dokument eller en ström avgränsad med `---` och använder CORE_SCHEMA.
-
3
Granska strömmen
I det andra steget kan du kontrollera det lokala utkastet innan du går vidare. En ström får innehålla högst 100 dokument.
-
4
Läs resultatet
Se en bekräftelse med dokumentantalet eller läs tolkens felmeddelande. Sedan kan du kopiera resultatet eller börja om.
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 använder js-yaml lokalt med CORE_SCHEMA. Dubbla nycklar i samma mappning ger ett fel i stället för att tyst ersätta ett tidigare värde. Ankare, alias och sammanslagningsnycklar behandlas inom tolkens inställda säkerhetsgränser.
CORE_SCHEMA bestämmer hur de enkla skalärer som stöds ska konstrueras. Valideraren har inget val för YAML 1.1 och härleder inte typer utanför detta schema. Om typen är viktig för ditt program är citattecken det tydligaste sättet att bevara ett värde som text.
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 via Livewire, 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 bara YAML-tolkning med CORE_SCHEMA. Det känner inte till obligatoriska fält, värderegler eller scheman för något programformat.
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
Binär till oktal-konverterare
Konvertera binärt till oktalt genom att gruppera bitar tre och tre. Användbart för Unix-rättigheter, äldre system och kompakt numerisk visning.
Base64 till Hex-konverterare
Konvertera en Base64-sträng till dess underliggande bytes uttryckta som hexadecimal. Användbart för att inspektera tokens, nycklar, certifikat och JWT:er.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
BBCode till HTML-konverterare
Konvertera BBCode (bulletin board-markup) till ren HTML. Hanterar formateringstaggar, listor, citat, kod, bilder, länkar och tabeller.
Binär till ASCII-konverterare
Klistra in binärdata (mellanslagsseparerade bytes eller en lång bitström) och få ASCII-texten den representerar. Hanterar 7-bitars och 8-bitars kodningar.
Binär till hex-konverterare
Konvertera binär inmatning till ett vanligt hexadecimalt värde med versaler. Icke-binära tecken ignoreras och inledande nollor bevaras inte.