I-convert ang YAML sa naka-format na JSON

I-parse ang isang YAML na dokumento at suriin ang hugis ng JSON bago ito gamitin sa mga API, script, fixture, o pag-migrate ng config.

Lahat ng pag-convert ng data ay ginagawa nang lokal sa iyong browser. Walang JSON, CSV, YAML, o XML ang ipinapadala sa aming mga server.
YAMLJSON

Mabilis na mga halimbawa

Suriin ang YAML bilang naka-format na JSON

Nakakatulong ang YAML sa JSON kapag ang isang config file, CI snippet, o halimbawa ng imprastruktura ay kailangang suriin sa isang mas mahigpit na format. Ipinaparse ng converter ang isang dokumentong YAML at nagsusulat ng naka-indent na JSON upang mas madaling masuri ang hugis ng mga object, arrays, at mga inferred na halaga.

May mga tampok ng YAML na nawawala dahil hindi ito mairepresenta ng JSON. Dapat suriin ang mga komento, anchor, alias, at separator ng dokumento bago gamitin ang na-convert na JSON sa mga script o tests.

Mga tampok ng YAML na dapat suriin pagkatapos ng conversion

Tampok ng YAML Resulta sa JSON
Comments Tinanggal, dahil ang JSON ay walang sintaks para sa mga komento.
Mga anchor at alias Maaaring manatili ang na-resolve na data, ngunit hindi napapreserba ang mga pangalan ng anchor.
Implicit na mga boolean, null, at mga numero Na-parse sa mga uri ng halaga ng JSON; i-quote ang mga halaga na kailangang manatiling string.
Maramihang dokumento Hatiin muna ang mga ito; ang tool na ito ay nilayon para sa iisang dokumentong YAML.
Tala tungkol sa string: i-quote ang mga halaga gaya ng 00123, 1.0, o 2026-05-01 kapag mahalaga ang eksaktong teksto.

Mga FAQ tungkol sa YAML sa JSON

Bakit naging boolean, numero, o null ang isang halaga?

Maaaring mag-infer ng mga uri ang YAML mula sa plain text. I-quote ang pinanggagalingang halaga kung dapat panatilihin ng output na JSON ito bilang string.

Ligtas bang i-convert ang mga anchor at alias?

Suriin ang mga ito nang maingat. Maaaring maglaman ang JSON ng na-resolve na data, ngunit ang reusable na istruktura ng anchor at ang mga pangalan ng anchor ay hindi napapreserba.

Bakit dapat munang hatiin ang mult-dokumentong YAML?

Kailangan ng JSON ng isang top-level na halaga. Ang paghahati ng mga dokumentong YAML ay nagpapanatiling malinaw ng bawat output at iniiwasan ang pagsasama-sama ng mga hindi magkaugnay na bloke ng konfig.