Handytool
UtvecklareGratisKörs lokalt

YAML-formaterare

Formatera och validera YAML, eller konvertera mellan YAML och JSON — privat i din webbläsare.

.yaml.yml
Indrag
YAML- eller JSON-inmatning
0 rader0 byte
Utdata
0 rader0 byte

Om YAML-formaterare

Handytools YAML-formaterare normaliserar YAML-indenteringen, citatstil och nyckelordning med hjälp av standard js-yaml-parsern och kan också konvertera YAML till JSON eller JSON tillbaka till YAML med ett klick. Användbart för att rensa upp Kubernetes-manifest, GitHub Actions-arbetsflöden, Helm-värden och alla konfigurationsfiler som har driftats från en konsekvent stil. Parsern är samma som den som används av de flesta JavaScript-byggverktyg, så det som valideras här valideras i produktion.

Funktioner i YAML-formaterare

  • 01

    Formatera och lint

    Tolkar din YAML, tar bort efterföljande whitespace, normaliserar indenteringen till 2 eller 4 blanksteg och återsänder det. Syntaxfel blir märkta med exakt rad och anledning.

  • 02

    YAML ↔ JSON

    Konvertera YAML till JSON för att mata det till ett verktyg som bara pratar JSON, eller konvertera JSON tillbaka till YAML för att göra en konfigurationsfil människovänlig.

  • 03

    Bevarar typer

    Nummer, booleaner, nullor och datum går framåt korrekt genom parsern, så en YAML-fil som kommer in som YAML 1.2 kommer ut samma vägen.

Vanliga frågor om YAML-formaterare

Vilken YAML-version stöder detta?
YAML 1.2 som standard — den version de flesta moderna verktyg (Kubernetes, GitHub Actions, Docker Compose) använder. Parsern är js-yaml, samma bibliotek som används av de flesta JavaScript-byggverktyg.
Kommer det att bevara kommentarer?
Nej. Standard YAML-parsers bevarar inte kommentarer genom en parse-then-dump rundresa — det är en känd begränsning för varje JavaScript YAML-bibliotek, inte specifik för detta verktyg. Formatera din fil innan du lägger tillbaka viktiga kommentarer.
Vad är skillnaden mellan formatering och konvertering?
Formatering behåller filen som YAML och normaliserar bara whitespace, nyckelordning och indenteringen. Konvertering ändrar formatet helt — YAML till JSON eller vice versa.
Hanterar detta multi-dokument YAML?
Det första dokumentet av en multi-dokument YAML-fil tolkas och återsändes. För att arbeta med alla dokument, dela upp dem med --- och behandla varje separat.

Relaterade verktyg

Utvecklare

Utforska fler verktyg

Alla verktyg