CanDoYa
NL

JSON naar YAML converter

Draait volledig in je browser - niets uploaden, geen account.

JSON
YAML
Plak JSON om het naar YAML om te zetten.
Deel deze tool

Hoe zet je JSON om naar YAML?

Plak je JSON in de converter en die zet dezelfde data opnieuw op als YAML in blokstijl: objecten worden key-value paren, arrays worden lijsten met streepjes, en geneste structuren krijgen automatisch inspringing. Kies 2 of 4 spaties inspringing, en alles gebeurt volledig in je browser, dus er wordt niets geupload.

Zo werkt het

  1. 1Plak je JSON. Plak of typ JSON in het linkerpaneel, of laad het voorbeeld om het formaat te zien.
  2. 2Kies de inspringing. Kies 2 of 4 spaties inspringing. Ongeldige JSON wordt gemarkeerd in de statusbalk met de exacte foutmelding.
  3. 3Kopieer de YAML. De YAML wordt live bijgewerkt aan de rechterkant. Kopieer hem of download hem als .yaml-bestand.

Voor wie

JSON en YAML beschrijven hetzelfde datamodel (objecten, arrays, tekst, getallen, booleans en null), dus omzetten tussen die twee is een lossless herformattering, geen vertaling. Deze tool parseert je JSON en zet die opnieuw neer als schone, blok-stijl YAML: accolades en vierkante haken maken plaats voor inspringing, aanhalingstekens verdwijnen bij keys en gewone tekst, en de leesbaarheid gaat flink omhoog. Handig wanneer een configbestand, CI-pipeline of Kubernetes-manifest YAML wil, terwijl je data begon als JSON.

Alles gebeurt lokaal in je browser met JavaScript. Je data wordt nooit geupload, gelogd of naar een server gestuurd, dus je kunt gerust API-responses, secrets of config met gevoelige waarden converteren.

Veelgestelde vragen

Is JSON naar YAML omzetten lossless?

Ja. JSON en YAML delen dezelfde datatypes, dus elk object, array, string, getal, boolean en null wordt direct overgezet. De tool zet ook aanhalingstekens om strings die YAML verkeerd zou kunnen lezen, dus als je de YAML terug parseert, krijg je exact de oorspronkelijke waarden.

Kan ik de inspringing kiezen?

Ja. Kies 2 of 4 spaties bij de Inspringing-selector. YAML gebruikt spaties, nooit tabs, dus beide opties geven geldige output die elke parser accepteert.

Wat gebeurt er met geneste objecten en arrays?

Die worden ingesprongen als blok-stijl YAML. Geneste objecten komen een niveau dieper te staan, arrays worden lijsten met streepjes, en een array van objecten krijgt de compacte '- key: value' vorm. Lege objecten en arrays worden weergegeven als {} en [].

Wat als mijn JSON ongeldig is?

De statusbalk kleurt rood en toont de exacte foutmelding, inclusief positie, zodat je die verdwaalde komma of ontbrekend aanhalingsteken snel vindt. De output blijft leeg totdat de JSON geldig is.

Wordt mijn data ergens geupload?

Nee. De conversie gebeurt volledig in je browser met JavaScript. Niets wat je plakt wordt naar een server gestuurd, opgeslagen of gelogd, dus het is veilig voor privé of gevoelige data.