Handytool
Utviklerveiledning5 min lesingOppdatert 11. mars 2026

Øyeblikkelig YAML-verktøy

Rens opp YAML og konverter til JSON på ett klikk.

Handytool's YAML-formater normaliserer innrykk, validerer syntaks med eksakte feillinjer og konverterer mellom YAML og JSON — alt i nettleseren din uten å laste opp en byte.

Viktigste punkter

  • 01Formaterer YAML med konsistent innrykk ved hjelp av js-yaml-parseren — samme bibliotek som brukes i Node.js-byggeverktøy.
  • 02Validerer syntaks og rapporterer eksakte linjenummere for feil.
  • 03Konverterer mellom YAML og JSON i begge retninger med riktig typebevarelse.
  • 04Ingenting lastes opp — hele operasjonen kjøres lokalt i nettleseren din.

Hvorfor YAML-formatering betyr noe for konfigurasjonsfiler

YAML er standardkonfigurasjonsspråket for Kubernetes, GitHub Actions, Docker Compose, Helm-diagrammer og mange flere verktøy. Det er også kjent for å være følsom for innrykk — en enkelt mis-innetrykket linje kan produsere en stille typefeilmatch eller en hard parse-feil som blokkerer en distribusjon. Formatering regelmessig holder filer konsistente og fanger opp problemer før de når CI.

Konvertering mellom YAML og JSON er like nyttig. Noen verktøy godtar bare JSON for API-kall eller skjemadefinisjonene, mens mennesker generelt foretrekker YAML for langvarige konfigurasjonsfiler. Å kunne rund-reise mellom de to uten å miste datatyper — tall forblir tall, boolske verdier forblir boolske verdier — sparer tid og forhindrer subtile feil.

Hvordan formatere eller konvertere YAML

  1. 01

    Lim inn YAML eller JSON

    Lim inn et Kubernetes-manifest, en GitHub Actions-arbeidsflyt, en Helm-verdifile eller et annet YAML-dokument. For JSON-til-YAML-konvertering, lim JSON inn i stedet.

  2. 02

    Velg en handling

    Velg Format YAML for å normalisere innrykk og rens opp dokumentet på plass. Velg YAML til JSON eller JSON til YAML for å konvertere formatet helt.

  3. 03

    Vurder feil hvis noen

    Hvis inndataene har en syntaksfeil, viser verktøyet det eksakte linjenummeret og årsaken fra js-yaml-parseren — samme parser som Node.js-verktøyene bruker, så feilen samsvarer med det du ville se i produksjon.

  4. 04

    Kopier utdataene

    Klikk Kopier for å få de formaterte eller konverterte utdataene. Lim den tilbake inn i konfigurasjonsfilen, en API-kropp eller en skjemadefinisjon.

Når dette verktøyet sparer deg tid

  • 01Kubernetes-manifest har driftert — normaliser innrykk før du bekrefter.
  • 02GitHub Actions-arbeidsflyt kan ikke analyseres — valider for å få den eksakte feillinjen.
  • 03API godtar bare JSON, men konfig lagres som YAML — konverter med ett klikk.
  • 04Onboarding en ny tjeneste — konverter JSON-eksempellastsen til YAML for Helm-diagrammet.
  • 05Kopiere YAML fra Stack Overflow — reformater for å samsvare med prosjektets 2-mellomromstil.
  • 06Debugging en Helm-verdismelting — valider at hver values.yaml er individuelt ren.

Privat, ingen opplasting påkrevd

Formatering og konvertering kjøres helt i nettleseren ved hjelp av js-yaml — samme bibliotek som er pakket inn i Webpack, Rollup og de fleste JavaScript-byggeverktøy. Konfigurasjonsdataene, hemmeligreferanser og miljøvariabelnavnene dine forlater aldri enheten din.

Parseren retter seg mot YAML 1.2, som er det Kubernetes, GitHub Actions og Docker Compose alle bruker. Hvis en fil valideres her, vil den lastes inn riktig i disse verktøyene.

YAML Formatter FAQ

Vil YAML-formatering bevare kommentarer?

Nei. Js-yaml-parseren fjerner kommentarer under analyse — dette er en begrensning av alle JavaScript YAML-parsere. Formater først, og legg deretter kommentarer tilbake manuelt.

Hvilken YAML-versjon støtter dette?

YAML 1.2, som er versjonen brukt av Kubernetes, GitHub Actions, Docker Compose og Helm. Det som valideres her, vil lastes inn rent i disse verktøyene.

Opprettholder konvertering fra YAML til JSON typer?

Ja. Tall, boolske verdier, null og datostrenger rund-reises riktig. En sann i YAML blir en boolsk sann i JSON, ikke strengen 'sann'.

Hva er forskjellen mellom formatering og konvertering?

Formatering holder filen som YAML og normaliserer mellomrom og innrykk. Konvertering endrer utdataformatet helt — YAML til JSON produserer et .json-kompatibelt dokument.

YAML-en min har flere dokumenter atskilt med ---. Blir de alle behandlet?

Det første dokumentet blir analysert og re-emittert. For multi-dokument-filer deler du hver del på --- og behandler dem individuelt.

Relaterte verktøy

Fortsett å arbeide med Utvikler-verktøy

Utvikler-verktøy