Converteer JSON-gegevens naar YAML-indeling — Numio
Converteert JSON naar YAML-blokstijl met behulp van de yaml-bibliotheek: objecten worden ingesprongen sleutels, arrays worden streepjeslijsten en de sleutelvolgorde blijft behouden. Tekenreeksen die YAML als een ander type zou lezen, zoals "8080", worden tussen aanhalingstekens geplaatst.
Een JSON-payload omzetten in een waardenbestand of configuratiefragment voor Kubernetes, Docker Compose of CI.
Wanneer gebruik je dit?
- Een JSON-payload omzetten in een waardenbestand of configuratiefragment voor Kubernetes, Docker Compose of CI.
- Een diep genest JSON-document lezen als ingesprongen YAML in plaats van haakjes.
Hoe werkt het
- Plak strikte JSON in de linkereditor of laad een .json-bestand.
- Controleer de YAML aan de rechterkant; waarden tussen aanhalingstekens zijn tekenreeksen die anders van type zouden veranderen.
- Kopieer de YAML naar uw configuratiebestand en vergelijk het met de tool die het zal lezen.
JSON-ingang
{"service":"billing-api","replicas":2,"env":{"LOG_LEVEL":"info","PORT":"8080"},"ports":[80,443],"note":null}YAML
service: billing-api replicas: 2 env: LOG_LEVEL: info PORT: "8080" ports: - 80 - 443 note: null
Details en beperkingen
De conversie wordt uitgevoerd in de browser. Er zijn geen instellingen voor de inspringbreedte, doorloopstijl of aanhalingstekenstijl.
De invoer moet strikt zijn JSON: opmerkingen, komma's en niet-geciteerde sleutels veroorzaken een fout. Maak ze eerst schoon met JSON Format.
null blijft null, lege arrays worden [] en lege objecten worden {}. Tekenreeksen die nieuwe regels bevatten, worden geschreven als |- block scalairen.
FAQ
Zal "001" of "8080" strings blijven?
Ja. Wanneer een string op een getal of een Booleaanse waarde lijkt, wordt deze tussen aanhalingstekens geschreven, b.v. PORT: "8080". Voorloopnullen gaan alleen verloren als de JSON al een getal had.
Kan ik een JSON-array in de root converteren?
Ja. Een rootarray wordt een YAML-reeks op het hoogste niveau, waarbij elk object wordt geschreven als een streepjesitem.
Voegt het YAML-opmerkingen of ankers toe?
Nee. JSON heeft geen commentaar en de converter maakt geen ankers of aliassen; herhaalde objecten worden volledig uitgeschreven.