Starten Site indienen

JSON naar YAML converter

Developer Tools

Plak JSON en krijg direct nette YAML: kies 2 of 4 spaties inspringing, behoud of sorteer sleutels, allemaal in je browser.

Plak een object of array. Opmerkingen en komma's aan het einde zijn geen geldige JSON.

Resultaat

YAML-uitvoer —
  • Totaal aantal sleutels —
  • Regels —
  • Maximale diepte —

Wijzig een invoer en het resultaat wordt direct bijgewerkt.

Formule en regels

  • Objecten worden "key: value"-paren; arrays worden "- item"-regels.
  • Inspringing neemt één niveau toe per genest object of array, met 2 of 4 spaties zoals geselecteerd.
  • Strings die op getallen, booleans of null lijken, worden tussen aanhalingstekens gezet zodat YAML ze als tekst behoudt.
  • Strings met regeleinden of voorloop-/volgwitruimte worden tussen dubbele aanhalingstekens gezet.
  • Lege objecten worden {} en lege arrays worden [].

Uitgewerkte voorbeelden

Plat object

Invoer {"name":"Uslik","tools":21,"free":true}

Resultaat name: Uslik tools: 21 free: true

Array van strings

Invoer {"tags":["seo","tools","calculators"]}

Resultaat tags: - seo - tools - calculators

Array van objecten

Invoer {"items":[{"id":1,"ok":true},{"id":2,"ok":false}]}

Resultaat items: - id: 1 ok: true - id: 2 ok: false

Veelgestelde vragen

Wordt mijn JSON ergens geüpload?

Nee. De conversie gebeurt volledig in je browser met JavaScript. Bij het sluiten van het tabblad worden de gegevens gewist en er wordt niets naar een server verzonden.

Waarom staan sommige strings tussen aanhalingstekens?

YAML behandelt waarden zoals 123, true of null als getallen en booleans. Door ze tussen aanhalingstekens te zetten, blijven het teksten, zodat een postcode of versienummer niet in een getal verandert.

Worden comments, anchors of YAML met meerdere documenten ondersteund?

JSON heeft geen opmerkingen, ankers of documenten, dus de uitvoer is één enkel YAML-document zonder deze. Geneste objecten, arrays en scalaire typen worden volledig ondersteund.

Disclaimer: De resultaten volgen de formule op deze pagina en zijn alleen indicatief. Werkelijke hoeveelheden verschillen per materiaal, techniek en omstandigheden; reken een marge voordat je bestelt.