Belangrijkste punten
- 01Formatteert YAML met consistente inspringing met behulp van de js-yaml parser — dezelfde bibliotheek die in Node.js build-tools wordt gebruikt.
- 02Valideert syntaxis en rapporteert exacte regelnummers voor fouten.
- 03Converteert tussen YAML en JSON in beide richtingen met correcte typebehoud.
- 04Niets wordt geüpload — de gehele bewerking vindt lokaal in je browser plaats.
Waarom YAML-formattering belangrijk is voor configuratiebestanden
YAML is de standaardconfiguratietal voor Kubernetes, GitHub Actions, Docker Compose, Helm-grafieken en veel meer tools. Het staat ook bekend om gevoeligheid voor inspringing — een enkele verkeerd ingespongen regel kan een stille typefout of een harde parseerfout veroorzaken die een implementatie blokkeert. Regelmatig formatteren houdt bestanden consistent en vangt problemen op voordat ze CI bereiken.
Converteren tussen YAML en JSON is even nuttig. Sommige tools accepteren alleen JSON voor API-aanroepen of schemadefinities, terwijl mensen over het algemeen YAML verkiezen voor langdurige configuratiebestanden. Het vermogen om tussen de twee heen en weer te gaan zonder gegevenstypes te verliezen — getallen blijven getallen, booleans blijven booleans — bespaart tijd en voorkomt subtiele bugs.
YAML formatteren of converteren
- 01
Plak je YAML of JSON
Plak een Kubernetes-manifest, een GitHub Actions-workflow, een Helm-waardenbestand, of elk ander YAML-document. Voor JSON-naar-YAML-conversie plak je in plaats daarvan JSON.
- 02
Kies een actie
Selecteer YAML formatteren om inspringing te normaliseren en het document ter plaatse op te schonen. Selecteer YAML naar JSON of JSON naar YAML om het formaat volledig te converteren.
- 03
Controleer fouten indien aanwezig
Als de invoer een syntaxisfout bevat, geeft het hulpmiddel het exacte regelnummer en de reden van de js-yaml parser — dezelfde parser die je Node.js-tools gebruiken, dus de fout komt overeen met wat je in productie zou zien.
- 04
Kopieer de uitvoer
Klik op Kopiëren om de geformatteerde of geconverteerde uitvoer op te halen. Plak het terug in je configuratiebestand, een API-body, of een schemadefinitie.
Wanneer dit hulpmiddel je tijd bespaart
- 01Kubernetes-manifest is afgedreven — normaliseer inspringing voordat je commit.
- 02GitHub Actions-workflow kan niet worden geparseerd — valideer om de exacte foutlijn te krijgen.
- 03API accepteert alleen JSON maar configuratie is opgeslagen als YAML — converteer met één klik.
- 04Onboarding van een nieuwe service — converteer de JSON-voorbeeldlading naar YAML voor de Helm-grafiek.
- 05YAML van Stack Overflow kopiëren — herformatteer om overeen te komen met de 2-spatie-stijl van je project.
- 06Debugging van een Helm-waardensamenvoeging — valideer dat elk values.yaml individueel schoon is.
Privé, geen upload vereist
Formattering en conversie vinden volledig in je browser plaats met behulp van js-yaml — dezelfde bibliotheek die in Webpack, Rollup en de meeste JavaScript build-tools is opgenomen. Je configuratiebestanden, geheime verwijzingen en omgevingsvariabelnamen verlaten je apparaat nooit.
De parser richt zich op YAML 1.2, wat Kubernetes, GitHub Actions, Docker Compose en Helm allemaal gebruiken. Als een bestand hier valideert, wordt het correct geladen in die tools.
YAML Formatter veelgestelde vragen
Behoudt YAML-formattering opmerkingen?
Nee. De js-yaml parser verwijdert opmerkingen tijdens het parseren — dit is een beperking van alle JavaScript YAML-parsers. Formatteer eerst, voeg opmerkingen daarna handmatig toe.
Welke YAML-versie wordt ondersteund?
YAML 1.2, wat de versie is die door Kubernetes, GitHub Actions, Docker Compose en Helm wordt gebruikt. Wat hier valideert, wordt schoon geladen in die tools.
Behoudt converteren van YAML naar JSON de typen?
Ja. Getallen, booleans, null en datumreeksen gaan correct heen en weer. Een true in YAML wordt een boolean true in JSON, niet de tekenreeks 'true'.
Wat is het verschil tussen formatteren en converteren?
Formatteren houdt het bestand als YAML en normaliseert witruimte en inspringing. Converteren wijzigt het uitvoerformaat volledig — YAML naar JSON produceert een .json-compatibel document.
Mijn YAML heeft meerdere documenten gescheiden door ---. Worden ze allemaal verwerkt?
Het eerste document wordt geparseerd en opnieuw uitgegeven. Voor bestanden met meerdere documenten splits je elke sectie op --- en verwerkt ze afzonderlijk.