Handytool
Utvecklarguide5 min läsningUppdaterad 11 mars 2026

Omedelbar YAML-verktyg

Rensa upp YAML och konvertera till JSON med ett enklick.

Handytools YAML-formaterare normaliserar indentation, validerar syntax med exakta felrader och konverterar mellan YAML och JSON — allt i din webbläsare utan att ladda upp en byte.

Viktiga punkter

  • 01Formaterar YAML med konsekvent indentation med js-yaml-tolken — samma bibliotek som används i Node.js-byggverktyg.
  • 02Validerar syntax och rapporterar exakta radnummer för fel.
  • 03Konverterar mellan YAML och JSON i båda riktningar med korrekt typbevarandring.
  • 04Ingenting är uppladdat — all operation körs lokalt i din webbläsare.

Varför YAML-formatering är viktigt för konfigurationsfiler

YAML är standardspråket för konfiguration för Kubernetes, GitHub Actions, Docker Compose, Helm-diagram och många fler verktyg. Det är också berömdt känsligt för indentation — en enda misjusterad rad kan producera en tyst typmatchning eller ett hårt parsefel som blockerar en distribution. Att formatera regelbundet håller filer konsekvent och fångar problem innan de når CI.

Att konvertera mellan YAML och JSON är lika användbart. Vissa verktyg accepterar endast JSON för API-anrop eller schemadefinitioner, medan människor generellt föredrar YAML för långlivade konfigurationsfiler. Att kunna rundturar mellan de två utan att förlora datatyper — nummer förblir nummer, booleaner förblir booleaner — sparar tid och förhindrar subtila buggar.

Hur man formaterar eller konverterar YAML

  1. 01

    Klistra in din YAML eller JSON

    Klistra in ett Kubernetes-manifest, ett GitHub Actions-arbetsflöde, en Helm-värdenfil eller något annat YAML-dokument. För JSON-till-YAML-konvertering, klistra in JSON istället.

  2. 02

    Välj en åtgärd

    Välj Formatera YAML för att normalisera indentation och rensa upp dokumentet på plats. Välj YAML till JSON eller JSON till YAML för att helt konvertera formatet.

  3. 03

    Granska fel om något

    Om inmatningen har ett syntaxfel, exponerar verktyget den exakta radnummeret och orsaken från js-yaml-tolken — samma tolk som din Node.js-verktygskedja använder, så felet matchar vad du skulle se i produktion.

  4. 04

    Kopiera utmatningen

    Klicka Kopiera för att ta den formaterade eller konverterade utmatningen. Klistra in den tillbaka i din konfigurationsfil, ett API-body eller en schemadefinition.

När detta verktyg sparar dig tid

  • 01Kubernetes-manifest har glapat — normalisera indentation före commit.
  • 02GitHub Actions-arbetsflöde misslyckas att tolka — validera för att få den exakta felraden.
  • 03API accepterar endast JSON men konfigurationen lagras som YAML — konvertera med ett enklick.
  • 04Onboardar en ny tjänst — konvertera JSON-exempelladden till YAML för Helm-diagrammet.
  • 05Kopierar YAML från Stack Overflow — formatera om för att matcha ditt projekts 2-mellanslag stil.
  • 06Felsöka en Helm-värden sammanfogning — validera att varje values.yaml är individuellt ren.

Privat, ingen uppladding krävs

Formatering och konvertering körs helt i din webbläsare med js-yaml — samma bibliotek som är paketerat i Webpack, Rollup och de flesta JavaScript-byggverktyg. Dina konfigurationsfiler, hemlighetshänvisningar och miljövariabelnamn lämnar aldrig din enhet.

Tolken riktar sig mot YAML 1.2, vilket är vad Kubernetes, GitHub Actions och Docker Compose alla använder. Om en fil validerar här, kommer den att ladda korrekt i dessa verktyg.

YAML Formatter FAQ

Kommer YAML-formatering att bevara kommentarer?

Nej. Js-yaml-tolken tar bort kommentarer under tolkning — detta är en begränsning för alla JavaScript YAML-tolkare. Formatera först, lägg sedan tillbaka kommentarer manuellt.

Vilken YAML-version stöds?

YAML 1.2, vilket är versionen som används av Kubernetes, GitHub Actions, Docker Compose och Helm. Det som validerar här kommer att ladda rent i dessa verktyg.

Bevarar konvertering från YAML till JSON typer?

Ja. Siffror, booleaner, null och datumsträngar rundturar korrekt. En true i YAML blir en boolean true i JSON, inte strängen 'true'.

Vad är skillnaden mellan formatering och konvertering?

Formatering behåller filen som YAML och normaliserar mellanslag och indentation. Konvertering ändrar utmatningsformatet helt — YAML till JSON producerar ett .json-kompatibelt dokument.

Min YAML har flera dokument åtskilda av ---. Kommer alla att bearbetas?

Det första dokumentet tolkas och återutgivas. För multi-dokument filer, dela varje avsnitt på --- och bearbeta dem individuellt.

Relaterade verktyg

Fortsätt arbeta med Utvecklare-verktyg

Utvecklare-verktyg