Utils365

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

  1. Plak je YAML

    Plak YAML, of open of sleep een .yaml- of .yml-bestand hierheen. Het wordt gecontroleerd en omgezet terwijl je typt.

  2. Kies een opmaak

    Laat de JSON inspringen met 2 of 4 spaties, of minificeer hem tot één regel.

  3. 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.