jsonecho

JSON to YAML

Converteer JSON naar leesbare YAML voor configuratiebestanden, Kubernetes-manifesten en CI-pipelines.

De tool wordt geladen...

Zo gebruik je JSON to YAML

  1. Plak JSON, bijvoorbeeld een OpenAPI-document of een Kubernetes-manifest in JSON-vorm.
  2. Kies een inspringing van 2 of 4 spaties.
  3. Kopieer de YAML naar je configuratiebestand.

Over JSON to YAML

YAML is in de praktijk een superset van JSON, wat betekent dat elk JSON-bestand als YAML kan worden uitgedrukt. Het verschil is leesbaarheid: geen accolades, geen aanhalingstekens rond de meeste strings en inspringing in plaats van leestekens. Daarom leunen Kubernetes, Docker Compose, GitHub Actions, Ansible en OpenAPI er allemaal op.

De converter schrijft YAML in blokstijl. Strings krijgen alleen aanhalingstekens als het moet, bijvoorbeeld als ze op getallen of booleans lijken, dus "true" blijft een string en wordt aan de andere kant geen boolean.

Veelgestelde vragen

Blijven strings als "yes" of "no" strings?

Ja. Ze worden met aanhalingstekens geschreven zodat parsers die de oudere YAML 1.1-regels volgen ze niet als booleans lezen. Hetzelfde geldt voor waarden als "1.0" of "null".

Blijven opmerkingen behouden?

JSON kent geen opmerkingen, dus er valt niets over te nemen. Je kunt ze achteraf in het YAML-bestand toevoegen.

Kan ik YAML terug naar JSON converteren?

Ja, met de tool YAML to JSON. Een heen-en-terugreis geeft je dezelfde gegevens.

Waarom staat mijn lange string op één regel?

Regelomloop is uitgeschakeld, dus lange waarden blijven op één regel staan. Dat voorkomt verrassende regeleinden in gegenereerde bestanden.

Meer in Converters

Alle tools →