Handytool
Udvikler guide5 min læsetidOpdateret 11. mar. 2026

Øjeblikkelig YAML-værktøj

Rengør YAML og konverter til JSON med ét klik.

Handytools YAML-formatter normaliserer indrykninger, validerer syntaks med præcise fejllinjer og konverterer mellem YAML og JSON — alt i din browser uden at uploade en byte.

Vigtigste punkter

  • 01Formaterer YAML med konsistente indrykninger ved hjælp af js-yaml-parseren — det samme bibliotek brugt i Node.js-build-værktøjer.
  • 02Validerer syntaks og rapporterer præcise linjenumre til fejl.
  • 03Konverterer mellem YAML og JSON i begge retninger med korrekt typebevaring.
  • 04Intet uploadet — hele operationen kørende lokalt i din browser.

Hvorfor YAML-formatering betyder noget til konfigurationsfiler

YAML er standard-konfigurationssproget til Kubernetes, GitHub Actions, Docker Compose, Helm-diagrammer og mange flere værktøjer. Det er også berømt følsomt for indrykninger — en enkelt misindrykt linje kan producere en stiltiende typemismatch eller en svær parse-fejl der blokerer en deploy. Regelmæssig formatering holder filer konsistente og fanger problemer før de når CI.

Konvertering mellem YAML og JSON er ligeså nyttigt. Nogle værktøjer accepterer kun JSON til API-opkald eller skemadefinitioner, mens mennesker generelt foretrækker YAML til længevarende konfigurationsfiler. At være i stand til at round-trip mellem de to uden at miste datatyper — numre forbliver numre, booleske forbliver booleske — sparer tid og forhindrer subtile fejl.

Sådan formaterer eller konverterer du YAML

  1. 01

    Indsæt din YAML eller JSON

    Indsæt et Kubernetes-manifest, en GitHub Actions-arbejdsgang, en Helm values-fil, eller ethvert andet YAML-dokument. Til JSON-til-YAML-konvertering, indsæt JSON i stedet for.

  2. 02

    Vælg en handling

    Vælg Formater YAML til at normalisere indrykninger og rense dokumentet på stedet. Vælg YAML til JSON eller JSON til YAML for at konvertere formatet helt.

  3. 03

    Gennemse fejl hvis nogen

    Hvis indgangen har en syntaksfejl, fremviser værktøjet det præcise linjenummer og årsag fra js-yaml-parseren — det samme parser din Node.js-værktøj bruger, så fejlen matcher hvad du ville se i produktion.

  4. 04

    Kopier outputtet

    Klik Kopier for at få det formaterede eller konverterede output. Indsæt det tilbage i din konfigurationsfil, en API-body eller en skemadefinition.

Hvornår dette værktøj sparer dig tid

  • 01Kubernetes-manifest er driftet — normaliser indrykninger før commit.
  • 02GitHub Actions-arbejdsgang klarer ikke at parse — valider for at få den præcise fejllinje.
  • 03API accepterer kun JSON, men konfiguration gemmes som YAML — konverter med ét klik.
  • 04Onboarding en ny service — konverter JSON-eksempelpayloaden til YAML til Helm-diagrammet.
  • 05Kopiering af YAML fra Stack Overflow — omformater for at matche dit projekts 2-mellemrumsstil.
  • 06Debugging en Helm values-fusion — validér at hver values.yaml individuelt er ren.

Privat, ingen upload påkrævet

Formatering og konvertering kørende fuldstændigt i din browser ved hjælp af js-yaml — det samme bibliotek samlet ind i Webpack, Rollup og de fleste JavaScript-build-værktøjer. Dine konfigurationsfiler, hemmeligheds-referencer og miljøvariabelnavn forlader aldrig din enhed.

Parseren målretter YAML 1.2, som Kubernetes, GitHub Actions og Docker Compose alle bruger. Hvis en fil validerer her, vil den indlæses korrekt i disse værktøjer.

YAML Formatter FAQ

Vil YAML-formatering bevare kommentarer?

Nej. js-yaml-parseren fjerner kommentarer under parsing — dette er en begrænsning af alle JavaScript YAML-parsere. Formater først, tilføj derefter kommentarer tilbage manuelt.

Hvilken YAML-version understøtter dette?

YAML 1.2, som bruges af Kubernetes, GitHub Actions, Docker Compose og Helm. Det validerer her, vil indlæses rent i disse værktøjer.

Bevarer konvertering fra YAML til JSON typer?

Ja. Numre, booleske værdier, null og dato-strenge round-trip korrekt. En true i YAML bliver en boolesk true i JSON, ikke strengen 'true'.

Hvad er forskellen mellem formatering og konvertering?

Formatering holder filen som YAML og normaliserer whitespace og indrykninger. Konvertering ændrer output-formatet helt — YAML til JSON producerer et .json-kompatibelt dokument.

Min YAML har flere dokumenter adskilt af ---. Vil de alle blive behandlet?

Det første dokument bliver parsed og genudsendt. For multi-dokument-filer, split hver sektion på --- og behandl dem individuelt.

Relaterede værktøjer

Fortsæt med Udvikler-værktøjer

Udvikler-værktøjer