YAML naar JSON omzetten
Maak van YAML-config JSON, en zie precies waar het misgaat als het fout is.
Plak YAML, open een .yaml- of .yml-bestand of sleep er een hierheen. Meerdere documenten gescheiden door --- worden een JSON-array.
Volgende: JSON-formatter · XML naar JSON · JSON naar CSV
Een probleem met deze tool melden
Hoe gebruik je YAML naar JSON
Plak je YAML
Plak YAML, of open of sleep een .yaml- of .yml-bestand hierheen. Het wordt gecontroleerd en omgezet terwijl je typt.
Kies een opmaak
Laat de JSON inspringen met 2 of 4 spaties, of minificeer hem tot één regel.
Kopieer of download
Kopieer de JSON of download hem als .json-bestand.
Waarom kiezen voor Utils365
Ankers en merges ingevuld
Aliassen als *defaults en merge-sleutels als <<: *defaults, gebruikelijk in docker-compose- en Kubernetes-bestanden, worden ingevuld.
Meerdere documenten tegelijk
Een bestand met documenten gescheiden door --- wordt een JSON-array, met één item per document.
Fouten die je kunt oplossen
Verkeerde inspringing, tabs, dubbele sleutels en niet-gesloten aanhalingstekens worden benoemd met regel en kolom, en de regel wordt getoond met de plek gemarkeerd.
Privacy voorop
Je YAML wordt op je apparaat omgezet en nooit geüpload, dus wachtwoorden en tokens in configbestanden blijven bij jou.
Veelgestelde vragen
Wat gebeurt er met een bestand met meerdere documenten?
Documenten gescheiden door --- worden op volgorde een JSON-array. Een bestand met één document wordt één JSON-waarde.
Wordt yes omgezet naar true?
Nee. Dit volgt YAML 1.2, waarin alleen true en false booleans zijn, dus yes, no, on en off blijven tekst. Schrijf true of false als je een boolean bedoelt.
Worden ankers en aliassen ondersteund?
Ja. Elke *alias wordt vervangen door een kopie van wat zijn &anker markeert, en <<:-merge-sleutels worden samengevoegd in de map. Bestanden waarvan de aliassen tot een enorme grootte uitdijen, worden gestopt.
Waarom geeft mijn YAML een fout?
Veelvoorkomende oorzaken zijn tabs als inspringing, items die niet goed uitgelijnd zijn, een sleutel die twee keer in dezelfde map staat, of een aanhalingsteken dat niet gesloten is. De melding geeft de regel en kolom.
Wat gebeurt er met commentaar?
JSON kent geen commentaar, dus YAML-commentaar wordt uit het resultaat weggelaten.