YAML-validerare: kontrollera YAML-syntax online
Med YAML-validatorn kan du kontrollera YAML-filer som docker-compose.yml, Kubernetes-manifest och CI-arbetsflöden online för syntaxfel. Verktyget visar fel med rad- och kolumnnummer och ger dig giltig YAML i normaliserad form eller som JSON, även när filen innehåller flera dokument som skiljs åt med ---.
Byggd av Jakub Martyniak
Gratis och utan registrering – din YAML kontrolleras bara i din webbläsare och laddas inte upp.
Driftsätter du ett Kubernetes-manifest? Kör dina containrar med full root-åtkomst.
Inmatning
Resultat
Klistra in YAML till vänster för att se en förhandsgranskning.
Exempelresultat
Så ser resultatet ut i YAML Validator
Du klistrar in YAML. Verktyget visar syntaxfel med rad och kolumn eller returnerar giltig YAML i normaliserad form eller som JSON. De två exemplen nedan är fasta exempelfiler. Ditt resultat beror på din fil.
Exempel · Validera och konvertera till JSON
Indata: rad 2 indragen med tabb
server: name: zapUtdata: resultat
- 1 fel
Fel · Rad 2, kolumn 1Tabs are not allowed as indentation
YAML tillåter bara mellanslag för indrag. Med två mellanslag i stället för tabben är filen giltig.
Indata: giltig YAML
server: name: zap port: 25565 tags: - eu - ddosUtdata: JSON
{ "server": { "name": "zap", "port": 25565, "tags": [ "eu", "ddos" ] }}Så fungerar det
Så kontrollerar du YAML online med YAML-validatorn
Fem steg från inklistrad YAML till en kontrollerad fil eller JSON.
Steg 1
Klistra in YAML
Klistra in din YAML i inmatningsfältet, öppna en .yaml- eller .yml-fil via ”Välj fil” eller börja med ”Ladda exempel”.
Steg 2
Välj läge
Välj ”Validera” eller ”Konvertera till JSON” ovan. För JSON väljer du indrag: 2 blanksteg, 4 blanksteg eller tabb.
Steg 3
Läs resultatet
Kontrollen körs automatiskt vid varje inmatning. I läget ”Validera” visas ”Giltig YAML.” till höger, eller en fellista med rad, kolumn och, om det finns flera dokument, dokumentnummer.
Steg 4
Åtgärda fel
Rätta felen som anges i inmatningsfältet. Resultatet uppdateras vid varje ändring.
Steg 5
Kopiera eller ladda ner
Kopiera den normaliserade YAML-koden eller JSON-resultatet, eller ladda ner det som validated.yaml respektive converted.json.
Varför detta verktyg
YAML-kontroll och YAML-till-JSON-konverterare i ett
Det här kan YAML-valideraren göra direkt i din webbläsare.
Flera dokument i en fil
Dokument som skiljs åt med ---, till exempel i Kubernetes-manifest, kontrolleras var för sig. Vid fel anges även dokumentnumret.
Fel med rad och kolumn
Syntaxfel visas med ett meddelande och, när parsern kan fastställa platsen, rad- och kolumnnummer. Upp till 200 fel listas var för sig.
Upptäck dubblettnycklar
Om en nyckel förekommer två gånger i samma mappning visar verktyget ett fel med positionen.
Konvertera YAML till JSON
På fliken ”Konvertera till JSON” omvandlas giltig YAML till JSON, med 2 blanksteg, 4 blanksteg eller tabb som indrag. Ladda ner som converted.json.
Normaliserad utdata med kommentarer
Giltig YAML visas med nya indrag och kommentarerna bevaras. Kopiera resultatet eller ladda ner det som validated.yaml.
Körs bara i webbläsaren
Kontrollen och konverteringen sker i din webbläsare, och filer läses lokalt. Din YAML laddas inte upp.
Felsökning
Vanliga YAML-fel och hur du åtgärdar dem
Det här är felen som YAML-valideraren rapporterar. Själva felmeddelandena kommer från YAML-biblioteket och är på engelska.
Tabb i stället för blanksteg
server:
name: zapYAML tillåter bara blanksteg för indrag. Om en rad är indragen med en tabb visar verktyget rad- och kolumnnumret. Ersätt tabben med blanksteg.
Dubblettnyckel
server:
port: 25565
port: 25566Om samma nyckel förekommer två gånger i samma mappning visar verktyget ”Map keys must be unique” vid den andra nyckeln. Ta bort en av dem eller byt namn på den.
Oavslutad parentes
tags: [eu, ddosEn lista inom hakparenteser utan avslutande hakparentes gör filen ogiltig. Lägg till den avslutande hakparentesen eller skriv listan som poster med bindestreck.
Alias utan ankare
app:
image: *baseEtt alias som *base behöver ett ankare &base som står tidigare i samma dokument. Om ankaret saknas eller kommer efteråt rapporterar verktyget ett fel.
Grunderna
Vad är YAML och hur skiljer det sig från JSON?
YAML-filer: .yaml och .yml
YAML är ett lättläst dataformat för konfigurationsfiler, till exempel för Docker Compose, Kubernetes eller CI-pipelines. Strukturen skapas med indrag av blanksteg, värden skrivs som nyckel: värde, listposter börjar med ett bindestreck och kommentarer med #. Filändelserna .yaml och .yml betecknar samma format, och YAML-valideraren öppnar båda.
YAML eller JSON?
JSON använder klammerparenteser och hakparenteser i stället för indrag och stöder inte kommentarer. Du kan omvandla giltig YAML till JSON på fliken ”Konvertera till JSON”: ett enskilt dokument blir direkt ett JSON-värde, medan flera dokument åtskilda med --- blir en JSON-array. Kommentarerna försvinner då.
Upptäck mer
Fler verktyg för dina konfigurationsfiler
Jämför texter online (Diff Checker)
Jämför texter online: Jämför två texter, konfigurationsfiler eller kodversioner, se skillnader rad för rad och ord för ord och kopiera dem som Unified Diff. Körs helt i webbläsaren.
Byggd av Dimitri Heissler
JSON-formaterare
Formatera, minifiera och validera JSON – med syntaxmarkering, felmeddelanden och nedladdning, helt i webbläsaren.
Byggd av Jakub Martyniak
XML-formaterare och validator
Validera, formatera, minimera och reparera XML automatiskt (icke-escapade tecken, saknade taggar, saknad deklaration) – 100 % i webbläsaren, utan uppladdning.
Byggd av Justin Schuessler
Base64-kodare/-avkodare
Koda och avkoda text med Base64 – inklusive en URL-säker variant och tydliga felmeddelanden, helt i webbläsaren.
Byggd av Jakub Martyniak
Crontab-generator
Skapa Cron-uttryck med ett formulär, förklarat på tyska, med förhandsvisning av kommande körningstider – direkt i webbläsaren.
Byggd av Jakub Martyniak
FAQ
Vanliga frågor om YAML-valideraren
Kortfattade svar om YAML och det här verktyget.
Ja. YAML-validatorn är gratis att använda utan registrering. Du behöver varken ett konto eller installera något.
Nej. Kontrollen och konverteringen sker helt i din webbläsare. En fil som du väljer via ”Välj fil” läses lokalt. Din YAML skickas inte till någon server och sparas inte. Det är praktiskt för konfigurationer med lösenord eller token.
Klistra in din YAML i inmatningsfältet eller öppna en .yaml- eller .yml-fil via ”Välj fil”. Kontrollen körs automatiskt vid varje inmatning, utan att du behöver skicka in något. I läget ”Validera” visas ”Giltig YAML.” till höger, eller en fellista med rad och kolumn samt dokumentnummer om det finns flera dokument. Upp till 200 fel visas var för sig, och resterande sammanfattas.
YAML tillåter bara blanksteg för indrag. Om en rad är indragen med en tabb visar verktyget ”Tabs are not allowed as indentation” med rad- och kolumnnummer, i exemplet ovan på rad 2, kolumn 1. Ersätt tabben med blanksteg, så blir filen giltig.
Ja. Dokument som skiljs åt med ---, som i Kubernetes-manifest, kontrolleras var för sig. Vid fel anges också vilket dokument felet finns i, och för giltig YAML visar statusen antalet dokument. Ett --- i slutet av filen räknas inte som ett eget dokument.
Gå till fliken ”Konvertera till JSON” och välj 2 blanksteg, 4 blanksteg eller tabb som indrag. Ett enskilt dokument blir ett JSON-värde direkt, medan flera dokument blir en JSON-array. Du kan kopiera resultatet eller ladda ner det som converted.json.
Ja, i läget ”Validera”. Verktyget visar giltig YAML i normaliserad form med ny indragning, och kommentarer med # bevaras. Din inmatning ändras inte. I JSON-resultatet saknas kommentarerna eftersom JSON inte stöder kommentarer.
Nej. YAML-validatorn kontrollerar YAML-syntaxen: indrag, struktur, dubbla nycklar och alias utan motsvarande ankare. Den kontrollerar inte om en docker-compose.yml eller ett Kubernetes-manifest innehåller rätt fält.
Fler frågor?
Kontakta supportenDin app eller ditt API behöver en tillförlitlig server
En VPS från ZAP-Hosting ser till att din applikation eller ditt projekt finns online tillförlitligt.
Ingen konfigurering. Ingen risk. Online på några sekunder.
Letar du efter fler verktyg? Visa alla utvecklarverktyg
