JSON-invoer

YAML-uitvoer

Wat is JSON naar YAML?

YAML (YAML Ain't Markup Language) is een menselijk leesbaar formaat dat wordt gebruikt in configuratiebestanden zoals Kubernetes-manifesten, Docker Compose en GitHub Actions. Het gebruikt inspringing in plaats van haakjes. JSON en YAML zijn grotendeels uitwisselbaar voor dezelfde gegevens: beide vertegenwoordigen objecten, arrays, strings en getallen. Het converteren van JSON naar YAML geeft u een beter leesbaar configuratieformaat.

Dit hulpmiddel draait in uw browser. Plak JSON en krijg YAML. Er wordt niets naar een server gestuurd. De conversie volgt de YAML 1.2-specificatie.

Voorbeelden JSON naar YAML

Converteer JSON naar YAML. Telecom-voorbeeld:

Voorbeeld: Abonneegegevens

JSON-invoer

YAML-uitvoer:

YAML-uitvoer

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

Hoe dit hulpmiddel te gebruiken

1

Plak JSON

Plak uw JSON in de linker editor of upload een bestand. Gebruik Voorbeeld voor voorbeeldgegevens. De JSON moet geldig zijn.

2

YAML-uitvoer bekijken

Het rechterpaneel toont de YAML. Objecten gebruiken sleutel-waardeparen met inspringing. Arrays gebruiken - voorvoegsels. Ongeldige JSON toont een fout.

3

Downloaden of kopiëren

Gebruik Downloaden of Kopiëren om de YAML te krijgen. Voor het omgekeerde, gebruik YAML naar JSON. Om eerst JSON te formatteren, gebruik de JSON Formatter.

Wanneer YAML de voorkeur heeft

YAML wordt veel gebruikt in DevOps en infrastructuur: Kubernetes-configuraties, Docker Compose, CI/CD-pipelines zoals GitHub Actions. Het is gemakkelijker te lezen en bewerken dan JSON voor configuratiebestanden. JSON is beter voor API's en machine-tot-machine-uitwisseling. Het converteren ertussen is eenvoudig omdat ze dezelfde gegevensstructuren vertegenwoordigen.

Configuratiebestanden zoals application.yml (Spring Boot) of .gitlab-ci.yml zijn typisch YAML. Als uw brondata JSON is (bijv. van een API of database-export), geeft conversie hier het YAML-formaat dat u nodig heeft voor implementatie. Voor het extraheren van specifieke waarden uit grote JSON, gebruik eerst jq.

Veelgestelde vragen

Is inspringing significant in YAML?

Ja. YAML gebruikt inspringing om nesting aan te duiden. Spaties zijn belangrijk; tabs zijn niet toegestaan. De converter produceert geldige inspringing.

Kan ik YAML terug converteren naar JSON?

Ja. Gebruik het hulpmiddel YAML naar JSON.

Worden mijn gegevens ergens naartoe gestuurd?

Nee. Conversie draait in uw browser.

Ondersteunt YAML opmerkingen?

Ja. YAML ondersteunt # opmerkingen. JSON niet. Bij het converteren van JSON naar YAML worden geen opmerkingen toegevoegd. Als u opmerkingen in uw configuratie nodig heeft, voeg ze toe na de conversie.

Hoe zit het met YAML-ankers en aliassen?

JSON heeft geen equivalent voor YAML's & en * hergebruik. De converter produceert standaard YAML zonder ankers. Dubbele structuren worden herhaald.

Gerelateerde hulpmiddelen

De YAML-specificatie staat op yaml.org. Voor JSON, zie json.org en MDN.