Naar de inhoud
ToolMug

YAML naar JSON converter

Zet YAML-configuratie — Kubernetes-manifesten, Compose-bestanden, CI-pipelines — om naar JSON voor API's en tools die alleen JSON accepteren. Anchors, aliassen en meerregelige strings worden opgelost, en syntaxfouten worden gemeld met het regelnummer.

Draait in je browser: niets wat je invoert wordt geüpload

YAML → JSON
Uitvoer (JSON)

Zo gebruik je het

  1. Plak YAML links, of klik op Voorbeeld laden.
  2. Kies de JSON-inspringing. Het resultaat wordt bijgewerkt terwijl je typt.
  3. Herstel elke gemelde fout — het bericht bevat de regel.
  4. Kopieer of download de JSON.

Opties uitgelegd

Anchors en aliassen
&naam definieert een herbruikbaar blok en *naam voegt het in. In JSON wordt de aangewezen inhoud volledig gekopieerd.
Meerregelige strings
| behoudt regeleinden, > vouwt regels samen tot spaties. Beide worden gewone JSON-strings met \n waar de regeleinden behouden blijven.
Dubbele sleutels
YAML verbiedt dezelfde sleutel twee keer in één mapping, maar veel parsers houden stilzwijgend de laatste. Deze converter meldt het als fout, zodat de fout niet verborgen blijft.

Voorbeeld

YAML:

defaults: &defaults
  retries: 3
  timeout: 30
production:
  <<: *defaults
  timeout: 60

JSON:

{
  "defaults": { "retries": 3, "timeout": 30 },
  "production": { "retries": 3, "timeout": 60 }
}

Veelgestelde vragen

Waarom krijg ik een foutmelding over inspringing?

YAML gebruikt inspringing voor structuur, en tabs zijn niet toegestaan. Zorg dat items in dezelfde lijst of mapping in dezelfde kolom beginnen, met alleen spaties.

Wat gebeurt er met commentaar?

JSON heeft geen commentaar, dus dat wordt weggelaten.

Hoe worden yes/no en on/off omgezet?

Deze converter volgt YAML 1.2, waarbij alleen true en false booleans zijn; yes, no, on en off blijven tekenreeksen. Oudere YAML 1.1-parsers (waaronder PyYAML) behandelen ze als booleans, dus zet ze tussen aanhalingstekens als het bestand wordt gedeeld.

Kan het meerdere documenten converteren die gescheiden zijn door ---?

Ja. Elk document wordt één element van een JSON-array, in volgorde.

Privacy

Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.

Gerelateerde tools