YAML naar JSON-converter
Zet YAML lokaal om in opgemaakte JSON. Controleer de syntaxis en kopieer of download het resultaat.
Aan de slag
Wanneer YAML naar JSON omzetten?
Zet een configuratiefragment of OpenAPI-gegevensstructuur om voor een programma dat JSON verwacht. Controleer de waarden voor gebruik. De converter controleert syntaxis en gegevenstypen, niet het schema van Kubernetes, Compose of je toepassing.
Een werkend YAML-naar-JSON-voorbeeld
# YAML naar JSON-converter
service: "Voorbeelddienst"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["configuratie", "API"]
defaults: &defaults
retries: 3
job: *defaults
{
"service": "Voorbeelddienst",
"enabled": true,
"threshold": 12.5,
"release": "2026-10-26",
"account": "00123",
"tags": [
"configuratie",
"API"
],
"defaults": {
"retries": 3
},
"job": {
"retries": 3
}
}Ondersteunt tekst, getallen, booleans, null, lijsten en objecten. YAML 1.2 behoudt yes, no, on, off en datums als tekst; true en false zijn booleans. Zet "00123" tussen aanhalingstekens. Opmerkingen en ankernamen vervallen.
Tekst en getalnotatie
UTF-8-tekst, inclusief accenten, blijft als tekst behouden. YAML en JSON gebruiken een decimale punt: 12.5. De Nederlandse notatie "12,5" moet tussen aanhalingstekens blijven; lokale getalnotatie wordt niet automatisch omgezet.
Een conversiefout oplossen
- Controleer inspringing, dubbele punten en afsluitende aanhalingstekens.
- Elke sleutel moet uniek zijn; wijzig of verwijder de dubbele sleutel.
- Gebruik spaties voor inspringing, geen tabs.
- JSON-sleutels moeten tekst zijn; zet numerieke en booleaanse sleutels tussen aanhalingstekens.
- Zet grote gehele getallen tussen aanhalingstekens. Oneindig en NaN zijn geen JSON-getallen.
- Samenvoegsleutels (<<) worden niet ondersteund. Schrijf de velden uit.
- Zet telkens één YAML-document om.
- Verminder diepte of aliasuitbreiding. JSON ondersteunt geen cyclische verwijzingen.
Zijn .yml en .yaml verschillend?
.yml en .yaml zijn allebei YAML-extensies. Open een UTF-8-tekstbestand en download het resultaat als .json. Deze pagina converteert alleen YAML naar JSON, niet andersom.
Ondersteunde grenzen
Eén YAML 1.2-document; 262.144 UTF-16-eenheden invoer; bestand tot 512 KiB; diepte 64; 50.000 uitgewerkte waarden; 2.097.152 uitvoereenheden; 5 seconden inclusief workerstart. De aliasbeveiliging gebruikt factor 50, geen gegarandeerd aantal van 50 verwijzingen. Decimalen gebruiken JavaScript-drijvendekommaprecisie.
Alles gebeurt lokaal in een browserworker. Geen upload of opslag in URL of browseropslag. Je beheert downloads en klembord zelf.
Verder met de JSON
- JSON-formatter en -validator — De gegenereerde JSON opmaken of controleren
- JSON afvlakker — Geneste JSON omzetten in paden
De verwerking gebeurt lokaal in je browser.