Zo gebruik je het
- Plak YAML links, of klik op Voorbeeld laden.
- Kies de JSON-inspringing. Het resultaat wordt bijgewerkt terwijl je typt.
- Herstel elke gemelde fout — het bericht bevat de regel.
- 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.