JSON naar YAML omzetten

Hier zet je JSON naar YAML om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Zonder verlies Er gaat niets weg. YAML bewaart precies wat JSON bewaarde.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Waarom YAML de gangbare keuze is voor configuratie

JSON is de indeling waarin de meeste API’s data uitwisselen; YAML is de indeling die Kubernetes, Docker Compose en de meeste CI-pijplijnen verwachten van hun configuratiebestanden. Dezelfde gegevens moeten daardoor regelmatig van het een naar het ander.

De structuur — objecten, arrays, geneste waarden — komt rechtstreeks over, omdat YAML dezelfde basisvormen kent als JSON, alleen zonder de accolades en aanhalingstekens.

Wat er behouden blijft

De volgorde van de sleutels blijft precies zoals in het JSON-bestand, en geneste objecten en arrays blijven geneste structuren in de YAML — er wordt niets platgeslagen, in tegenstelling tot een omzetting naar INI of CSV.

Getallen, tekst en booleaanse waarden komen zonder aanpassing over, omdat beide formaten dezelfde basistypen delen.

Waarom er geen commentaar in de YAML staat

JSON heeft geen ingebouwde manier om commentaar vast te leggen, dus er is niets om over te zetten. YAML ondersteunt regels die met `#` beginnen, maar die worden hier niet automatisch toegevoegd.

Wil je toelichting bij specifieke instellingen, voeg die dan na de omzetting met de hand toe.

Datums verdienen een controle achteraf

YAML herkent een tekenreeks in ISO-datumnotatie soms automatisch als een datumwaarde in plaats van als tekst, afhankelijk van hoe de ontvangende parser is ingesteld. Stond een datum in de JSON als gewone tekenreeks, dan komt die ongewijzigd over, maar het is de moeite waard te controleren hoe de ontvangende toepassing dat veld interpreteert.

Voor de meeste configuratiebestanden speelt dit niet, omdat datums daar zelden voorkomen.

Structuren die specifiek voor Kubernetes bedoeld zijn

Een JSON-export van een Kubernetes-manifest zet hier om naar een YAML-bestand met dezelfde velden, klaar om met `kubectl apply` te gebruiken. De structuur van het manifest zelf verandert niet — alleen de schrijfwijze.

Controleer bij een manifest met meerdere documenten in één bestand of de YAML de juiste scheiding tussen documenten krijgt, aangezien dat een YAML-specifieke syntax is die JSON niet kent.

Bestanden verlaten je apparaat niet

Het lezen van de JSON en het schrijven van de YAML gebeurt in deze browsertab. Er wordt niets naar een server gestuurd, wat te controleren is via het netwerktabblad tijdens het omzetten.

Voor configuratie met omgevingsvariabelen, sleutels of interne servernamen is dat relevant.

Batchgewijs meerdere bestanden

Tot honderd JSON-bestanden tegelijk neerzetten kan; elk bestand wordt onafhankelijk verwerkt en het resultaat komt terug als één ZIP.

Praktisch voor wie een reeks manifesten of configuratiebestanden in één keer wil overzetten.

Zo zet je JSON naar YAML om

  1. Sleep je JSON-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies YAML als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare YAML-bestand.

JSON of YAML: wat er verandert

JSON vergeleken met YAML
JSONYAML
Volledige naamJavaScript Object NotationYAML Ain't Markup Language
Bestandsextensie.json.yaml, .yml
Mediatypeapplication/jsonapplication/yaml
Voor het eerst gepubliceerd20012001
SpecificatieRFC 8259YAML 1.2
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserElke browserGeen browser
In plaats daarvan overwogenXML, NDJSONTOML

Wat behouden blijft

Er gaat niets verloren. JSON en YAML bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Het resultaat openen

Geen enkele browser leest YAML. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.

Visual Studio Code leest zowel JSON als YAML, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

JSON verscheen in 2001. Het is vastgelegd in RFC 8259, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

YAML stamt uit 2001, vastgelegd in YAML 1.2. Visual Studio Code en yq lezen het formaat.

Van JSON naar YAML: veelgestelde vragen

Wordt mijn JSON-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.

Is JSON naar YAML omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.

Gaat er kwaliteit verloren bij het omzetten van JSON naar YAML?

Nee. YAML bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel.

Opent een YAML-bestand in de browser?

Geen enkele browser leest YAML. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.

Is JSON naar YAML verliesvrij?

Er gaat niets verloren. JSON en YAML bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Meer over deze formaten