YAML-invoer

Geformatteerde uitvoer

Inspringen:

Wat is een YAML-formatter?

YAML (YAML Ain't Markup Language) wordt veel gebruikt voor configuratiebestanden in Kubernetes, Docker Compose, GitHub Actions en vele andere tools. In tegenstelling tot JSON gebruikt YAML inspringing voor de structuur—geen haakjes nodig. Dat maakt het leesbaar, maar ook kwetsbaar: verkeerde spaties, tabs in plaats van spaties of inconsistente nesting veroorzaken parsefouten. De YAML 1.2-specificatie definieert de regels.

Een YAML-formatter normaliseert inspringing en regeleinden zodat uw document geldig en consistent is. Dit hulpmiddel parseert uw YAML en herformatteert het met 2 of 4 spaties. Het draait volledig in uw browser. Er wordt niets naar een server gestuurd, dus het is veilig voor productieconfiguraties, geheimen of gevoelige gegevens.

Voorbeelden van YAML-opmaak

Formatteer YAML voor consistente inspringing. Telecom-voorbeelden:

Voorbeeld 1: Abonneegegevens

Invoer

Geformatteerde uitvoer:

Uitvoer

Voorbeeld 2: Abonneelijst

Invoer

Geformatteerde uitvoer:

Uitvoer

Klik op de knop Voorbeeld hierboven om meer voorbeelden in de editor te laden.

Hoe dit hulpmiddel te gebruiken

1

Plakken of uploaden

Kopieer uw YAML en plak het in de linker editor. U kunt ook op <strong>Uploaden</strong> klikken om een <code>.yaml</code>- of <code>.yml</code>-bestand te laden. De knop <strong>Voorbeeld</strong> laadt voorbeeldgegevens. Ongeldige YAML toont een fout—gebruik de YAML Validator om te diagnosticeren.

2

Aanpassen en uitvoer bekijken

Het rechterpaneel wordt automatisch bijgewerkt. Gebruik de inspringknoppen (2 of 4 spaties) voor uw voorkeursstijl. Sleutels sorteren alfabetiseert sleutels voor consistente uitvoer. De YAML-specificatie vereist spaties (geen tabs) voor inspringing.

3

Kopiëren of downloaden

Gebruik <strong>Kopiëren</strong> om het resultaat op uw klembord te zetten, of <strong>Downloaden</strong> om het als bestand op te slaan. Voor conversie naar JSON, gebruik YAML naar JSON. Voor het omgekeerde, gebruik JSON naar YAML. Voor compacte uitvoer, gebruik de YAML Minifier.

Wanneer YAML-opmaak helpt

De meeste ontwikkelaars hebben een formatter nodig bij het werken met Kubernetes-manifesten, Docker Compose-bestanden of CI/CD-configuraties zoals GitHub Actions. Handmatig bewerkte YAML heeft vaak inspringfouten—een enkele extra spatie of tab kan de implementatie breken. Het hier formatteren levert geldige, consistente uitvoer op die u terug kunt plakken in uw project.

Configuratiebestanden zoals <code>application.yml</code> (Spring Boot) of <code>.gitlab-ci.yml</code> hebben vaak diepe nesting. Inconsistente inspringing maakt ze moeilijk te lezen en te beoordelen in pull requests. Ze hier doorheen halen normaliseert de structuur. Voor conversie naar JSON of XML, gebruik YAML naar JSON of YAML naar XML.

Het is ook nuttig voordat u YAML deelt met teamgenoten. Geformatteerde configuratie in een Slack-bericht of ticket is veel gemakkelijker te lezen. Het eerst door de YAML Validator halen kan syntaxproblemen opvangen voordat iemand anders ze ziet.

Veelgestelde vragen

Zijn mijn gegevens privé?

Ja. De opmaak gebeurt in uw browser met JavaScript. Er worden geen gegevens naar een server gestuurd. U kunt dit controleren door het Netwerk-tabblad van uw browser te openen tijdens het gebruik van het hulpmiddel.

Waarom gebruikt YAML spaties in plaats van tabs?

De YAML-specificatie vereist spaties voor inspringing. Tabs zijn niet toegestaan. Het mengen van tabs en spaties veroorzaakt parsefouten. Gebruik consequent 2 of 4 spaties in uw bestand.

Kan ik YAML naar JSON converteren?

Ja. Gebruik het hulpmiddel YAML naar JSON.

Wat als mijn YAML ongeldige inspringing heeft?

Het hulpmiddel toont een parsefout met regel en positie. Gebruik de YAML Validator voor gedetailleerde foutmeldingen. Veelvoorkomende oplossingen: vervang tabs door spaties, zorg voor consistente inspringgrootte en controleer op verkeerd uitgelijnde geneste blokken.

Worden opmerkingen behouden?

Dat hangt af van de parser. Sommige implementaties verwijderen opmerkingen bij het parsen en opnieuw uitvoeren. Controleer de uitvoer.

Gerelateerde hulpmiddelen

Voor meer informatie over YAML is de YAML 1.2-specificatie de formele referentie. Zie ook yaml.org, Kubernetes-configuratie, Docker Compose.