Handytool
UdviklerGratisKører lokalt

YAML formatter

Formater og valider YAML, eller konverter mellem YAML og JSON — privat i din browser.

.yaml.yml
Indryk
YAML- eller JSON-input
0 linjer0 bytes
Output
0 linjer0 bytes

Om YAML formatter

Handytools YAML formatter normaliserer YAML indrykning, quote stil og nøgle rækkefølge ved hjælp af standard js-yaml parser, og kan også konvertere YAML til JSON eller JSON tilbage til YAML med et klik. Nyttigt til at rense Kubernetes manifesterer, GitHub Actions workflows, Helm værdier og enhver config fil der har driftet fra en konsistent stil. Parser er samme en der bruges af de fleste JavaScript build værktøjer, så hvad der validerer her vil validere i produktion.

Funktioner i YAML formatter

  • 01

    Formater og lint

    Parser din YAML, dropper trailing whitespace, normaliserer indrykning til 2 eller 4 mellemrum og re-emitter det. Syntaks fejl overflade med den nøjagtige linje og årsag.

  • 02

    YAML ↔ JSON

    Konverter YAML til JSON for at fodre det ind i et værktøj der kun taler JSON, eller konverter JSON tilbage til YAML for at gøre en config fil menneske-venlig.

  • 03

    Bevarer typer

    Tal, booleans, nulls og datoer round-trip korrekt gennem parser, så en YAML fil der går ind som YAML 1.2 kommer ud på samme måde.

Ofte stillede spørgsmål om YAML formatter

Hvilken YAML version understøtter dette?
YAML 1.2 som standard — versionen de fleste moderne værktøjer (Kubernetes, GitHub Actions, Docker Compose) bruger. Parser er js-yaml, samme bibliotek brugt af de fleste JavaScript build værktøjer.
Vil det bevare kommentarer?
Nej. Standard YAML parsers bevarer ikke kommentarer gennem en parse-så-dump round trip — det er en kendt begrænsning af hvert JavaScript YAML bibliotek, ikke specifik for dette værktøj. Formater din fil før du tilføjer vigtige kommentarer tilbage.
Hvad er forskellen mellem formatering og konvertering?
Formatering holder filen som YAML og normaliserer bare whitespace, nøgle rækkefølge og indrykning. Konvertering ændrer formatet helt — YAML til JSON eller omvendt.
Håndterer det multi-dokument YAML?
Det første dokument af en multi-dokument YAML fil bliver parset og re-emitteret. For at arbejde med alle dokumenter, split dem med --- og proces hver separat.

Relaterede værktøjer

Udvikler

Udforsk flere værktøjer

Alle værktøjer