JSON omzetten naar YAML
Deze tool zet JSON om naar YAML in je browser, voor een Kubernetes-manifest, een Docker Compose-bestand of een CI-pipeline die YAML leest. Het resultaat wordt geschreven als YAML in block-stijl met een inspringing van twee spaties, sleutels behouden de volgorde die ze in de JSON hadden, en een lange tekenreeks wordt nooit over meerdere regels gevouwen; een tekenreeks met meerdere regels wordt in plaats daarvan een block scalar. Een waarde die een oudere YAML-lezer (YAML 1.1, zoals PyYAML of een oudere Docker Compose) als iets anders zou lezen, zoals no, on, yes, 08, 1.10, true of een datum, komt tussen aanhalingstekens te staan, zodat het bestand overal hetzelfde betekent. Je bestand wordt nooit geüpload.
Draait in je browser
Sleep hier een bestand naartoe
JSON, tot 50 MB
Hoe het werkt
- 1 Kies een JSON-bestand.
- 2 GRID16 leest de JSON en schrijft de YAML in je browser.
- 3 Download het YAML-bestand.
Vragen
- Hoe wordt de YAML opgemaakt?
- Als block-stijl met een inspringing van twee spaties. Sleutels behouden de volgorde die ze in de JSON hadden, en een lange tekenreeks wordt nooit over meerdere regels gevouwen.
- Wat gebeurt er met een tekenreeks met meerdere regels?
- Die wordt een letterlijke block scalar, de YAML-vorm die begint met |, zodat elke regel van de string een eigen regel blijft in plaats van een geëscapete \n.
- Waarom staan sommige waarden tussen aanhalingstekens?
- Omdat een oudere YAML-lezer (YAML 1.1, zoals PyYAML of een oudere Docker Compose) ze als iets anders dan een gewone tekenreeks zou lezen: no, on, yes, 08, 1.10, true en een datum zoals 2024-01-01 staan tussen aanhalingstekens, zodat het bestand voor elke lezer hetzelfde betekent.
- Wat gebeurt er bij ongeldige JSON?
- De opdracht stopt en zegt waarom.
- Wordt mijn bestand naar een server geüpload?
- Nee. Het omzetten gebeurt in je browser; het bestand verlaat je apparaat nooit.