Zo werkt het
- Plak je YAML in de editor.
- Stel Dubbele sleutels in op Waarschuwing of Fout.
- Laat Hints voor YAML 1.1 aan staan om te zien welke waarden YAML 1.1-tools anders lezen dan YAML 1.2, of zet het uit om die meldingen te verbergen.
- Klik op een foutmelding om naar de bijbehorende regel en kolom te gaan.
Voorbeelden
Docker Compose-bestand valideren
services:
web:
image: nginx:alpine
ports:
- "8080:80"
environment:
SITE_NAAM: Buurtwinkel Utrecht
Geldige YAML YAML 1.2 · 1 document · 6 sleutels · diepte 4
Dubbele sleutel als fout behandelen
winkel: naam: Fietsenwinkel De Brink postcode: "3511 AA" postcode: "3512 AB"
1 fout gevonden Regel 4, kolom 3: Dubbele sleutel ‘postcode’ (eerst gedefinieerd op regel 3, kolom 3).
Verschillen met YAML 1.1 herkennen
levering: landcode: no referentie: 010 datum: 2026-10-05
Geldige YAML Regel 2, kolom 13: no is een string in YAML 1.2, maar een boolean in YAML 1.1-tools (PyYAML, oudere Kubernetes-tooling). Zet de waarde voor de zekerheid tussen aanhalingstekens. Regel 3, kolom 15: 010 is het getal 10 in YAML 1.2, maar het octale getal 8 in YAML 1.1-tools (PyYAML, oudere Kubernetes-tooling). Zet de waarde voor de zekerheid tussen aanhalingstekens. Regel 4, kolom 10: 2026-10-05 is een string in YAML 1.2, maar een datum in YAML 1.1-tools (PyYAML, oudere Kubernetes-tooling). Zet de waarde voor de zekerheid tussen aanhalingstekens.
Veelvoorkomende YAML-fouten en hoe je ze oplost
| Fout | Voorbeeld | Zo los je het op |
|---|---|---|
| Verkeerde inspringing | a:↵ b: 1↵ c: 2 | Sleutels van dezelfde map moeten in dezelfde kolom beginnen. |
| Tab gebruikt om in te springen | →x: 1 | YAML staat alleen spaties toe voor inspringing. |
| Mapping op dezelfde regel als de sleutel | a: b: c | Zet de waarde tussen aanhalingstekens (a: "b: c") of verplaats b: c naar een ingesprongen regel. |
| Niet-gesloten aanhalingsteken of haakje | a: "text | Voeg de sluitende ", ', ] of } toe. |
| Waarde begint met een gereserveerd teken | k: @x | Zet de waarde tussen aanhalingstekens: k: "@x". |
| Dubbele sleutel | a: 1↵a: 2 | Verwijder of hernoem een van de sleutels – de meeste parsers bewaren maar één waarde. |
| ‘Noorwegen-probleem’ (YAML 1.1) | country: no | YAML 1.1-tools lezen no als false. Zet het tussen aanhalingstekens: "no". |
Veelgestelde vragen
Kan ik hiermee Kubernetes- of Docker Compose-bestanden valideren?
Je kunt de YAML-syntaxis van deze bestanden valideren. De tool controleert niet of velden en waarden voldoen aan het schema van Kubernetes, Docker Compose of andere toepassingen.
Wordt mijn YAML naar een server verstuurd?
De validatie gebeurt in je browser; de tool verstuurt je YAML niet. Alleen je optie-instellingen worden bewaard. Gebruiksgebeurtenissen worden naar Google Analytics gestuurd, zonder de YAML-tekst.
Hoe groot mag mijn YAML-bestand zijn?
De limiet is 10 MB, ook voor geplakte tekst gemeten in UTF-8-bytes. Bestanden moeten geldige UTF-8-tekst bevatten.
Kan de tool ongeldige YAML automatisch herstellen?
De tool herstelt fouten niet automatisch. Formatteren kan pas als er geen fouten zijn; daarbij blijven onder meer opmerkingen, ankers, aliassen en aanhalingstekens behouden.