YAML-invoer

JSON-uitvoer

Wat is YAML naar JSON?

Als je ooit een Kubernetes-manifest of een Docker Compose-config moest doorgeven aan een systeem dat alleen JSON accepteert, ken je het probleem. YAML gebruikt inspringing voor structuur; JSON gebruikt haakjes en aanhalingstekens. Ze vertegenwoordigen hetzelfde datamodel — objecten, arrays, strings, getallen, booleans — maar met volledig verschillende syntaxis. De YAML 1.2-specificatie definieert YAML als een superset van JSON, waardoor de meeste YAML-documenten correct converteren. Alles draait in je browser via JSON.stringify() volgens RFC 8259 — geen gegevens worden verzonden.

Dit hulpmiddel parseert uw YAML en geeft equivalent JSON uit. Conversie draait volledig in uw browser. Er wordt niets naar een server gestuurd—veilig voor productieconfiguraties, Kubernetes-manifesten of gevoelige gegevens.

Voorbeelden YAML naar JSON

Converteer YAML naar JSON. Telecom-voorbeeld:

Voorbeeld: Abonneegegevens

YAML-invoer

JSON-uitvoer:

JSON-uitvoer

Klik op de knop Voorbeeld hierboven om meer voorbeelden in de editor te laden.

Hoe dit hulpmiddel te gebruiken

1

YAML plakken of uploaden

Kopieer uw YAML en plak het in de linker editor. U kunt ook op Uploaden klikken om een .yaml- of .yml-bestand te laden. De knop Voorbeeld laadt voorbeeldgegevens om te testen.

2

JSON-uitvoer bekijken

Het rechterpaneel toont de geconverteerde JSON. Gebruik Verkleinen voor compacte eenregelige uitvoer, of laat het geformatteerd voor leesbaarheid. Ongeldige YAML toont een fout—corrigeer het eerst met de YAML Validator.

3

Kopiëren of downloaden

Gebruik Kopiëren om het resultaat op uw klembord te zetten, of Downloaden om het als .json-bestand op te slaan. Voor de omgekeerde conversie, gebruik JSON naar YAML. Om eerst YAML te formatteren, gebruik de YAML Formatter.

Wanneer YAML naar JSON helpt

Kubernetes-manifesten, Docker Compose-bestanden en GitHub Actions-workflows zijn vaak in YAML geschreven. Als u die configuratie moet doorgeven aan een systeem dat JSON verwacht—een API, een database of een script—doet dit hulpmiddel de conversie. Voor het extraheren van specifieke waarden uit grote YAML kunt u naar JSON converteren en jq gebruiken.

Configuratiebestanden zoals application.yml (Spring Boot) of .gitlab-ci.yml zijn YAML. Converteren naar JSON helpt bij integratie met tools die alleen JSON accepteren, of bij het valideren van structuur tegen een JSON-schema.

Sommige API's en databases slaan JSON op of accepteren het. Als uw brondata in YAML is, geeft conversie hier de JSON die u nodig heeft. Voor conversie naar XML in plaats daarvan, gebruik YAML naar XML.

Veelgestelde vragen

Bewaart de YAML naar JSON conversie opmerkingen?

Nee — JSON heeft helemaal geen opmerking-syntaxis. YAML-opmerkingen met # worden verwijderd tijdens conversie. Als je documentatie wilt bewaren, houd de gegevens in YAML.

Is het veilig om API-sleutels of gevoelige gegevens te plakken?

Ja. Conversie draait volledig in je browser — open het Netwerk-tabblad van DevTools tijdens gebruik en je ziet nul verzoeken. Geen server, geen logging.

Wat gebeurt er met YAML-ankers en aliassen?

Ze worden opgelost tijdens conversie. De JSON-uitvoer bevat de volledig uitgebreide structuur. YAML-ankers hebben geen JSON-equivalent.

Waarom toont de geconverteerde JSON escaped newlines?

YAML-meerregelige strings worden JSON-strings. In JSON worden regeleinden weergegeven als \n.

Kan ik terugconverteren van JSON naar YAML?

Ja. Gebruik de JSON naar YAML tool. Je kunt ook de geconverteerde JSON valideren met de JSON Validator.

Gerelateerde hulpmiddelen

YAML-specificatie. JSON-specificatie. MDN. YAML-snelreferentie. RFC 8259. YAML. Postman.