YAML-formatteringsværktøj
Validér og ryd op i YAML med dette YAML-formatteringsværktøj. Indsæt konfiguration, Kubernetes-manifester, CI-pipelines eller front matter, så analyserer værktøjet dokumentet for syntaksfejl og normaliserer derefter mellemrum efter kolon og listebindestreger samt inde i flow-samlinger som [a, b] og { x: 1 }. Din indrykning, dine kommentarer, anførselstegn og blokskalærer forbliver, som de er skrevet, så DevOps-ingeniører og udviklere får renere filer på en sikker måde.
Ofte stillede spørgsmål
Hvad ændrer YAML-formatteringsværktøjet?
Det normaliserer mellemrum: ét mellemrum efter et kolon i en mapping, ét mellemrum efter en listebindestreg, et mellemrum efter kommaer i flow-sekvenser og mellemrum inden i klammerne i flow-mappinger. Flere mellemrum før en kommentar reduceres til ét.
Ændrer det indrykningen i min YAML?
Nej, det bevarer den indrykning, du har skrevet, fordi indrykning definerer strukturen i YAML. En indlejret blok med fire mellemrum som indrykning forbliver indrykket med fire mellemrum.
Validerer det dokumentet?
Ja, dokumentet analyseres først, og fejl rapporteres med en meddelelse og linjenummer, for eksempel når et kolon i en flow-mapping ikke efterfølges af et mellemrum. Ret den angivne linje, og formatér igen.
Bevares kommentarer?
Ja, kommentarer på hele linjer og afsluttende kommentarer bevares. En afsluttende kommentar har ét mellemrum mellem værdien og #-tegnet.
Hvad sker der med blokskalærer?
Bogstavelige og foldede blokskalærer, der indledes med | eller >, kopieres præcis, inklusive mellemrummene på deres linjer. Hver linje, der er indrykket længere end nøglen, hører til skalæren og lades urørt.
Ændres strenge i anførselstegn?
Nej, strenge i enkelte og dobbelte anførselstegn samt mellemrummene i dem bevares. Anførselstegn tilføjes eller fjernes aldrig, så værdierne beholder deres type.
Ændres linjeafslutninger?
Ja, Windows CRLF- og gamle Mac CR-linjeafslutninger konverteres til LF. YAML-parsere behandler dem ens, så dataene ændres ikke.
Kan det formatere flere dokumenter i én fil?
Nej, input med flere dokumenter adskilt af --- afvises med meddelelsen Multiple documents are not supported. Formatér hvert dokument for sig, og saml dem igen bagefter.
Hvorfor er resultatet omsluttet af en yaml-kodeblok?
Outputtet returneres som en Markdown-kodeblok markeret med yaml, så det vises med syntaksfremhævning i Markdown. Kopiér linjerne mellem afgrænsningerne til din .yaml- eller .yml-fil.
Hvor stor må min fil være?
Op til 5 MB pr. kørsel; større input afvises med en meddelelse. Et tomt input giver et tomt resultat, og outputtet svarer til YAML-indstillingen i Code Formatter.