Бесплатен Конвертор YAML во JSON
Конвертирајте YAML во JSON и JSON во YAML во двете насоки. Залепете во кој било формат и добијте го конвертираниот излез веднаш — не е потребно подигнување на сервер.
Излезот ќе се прикаже тука…Како функционира
Обете насоки на конверзија — YAML во JSON и JSON во YAML — работат целосно во вашиот прелистувач користејќи рачно напишан парсер и произведувач вграден во страницата, без библиотека за YAML од трета страна и без вклучен сервер. Логиката живее во единствен TypeScript модул (lib/yamljson.ts) кој ракува со мапирања, секвенци, скалари, наведени низи, и отстранување коментари во линија.
- 1Влезот се предобработува ред по редЗа YAML влез, парсерот го дели текстот на редови, ги отстранува коментарите во линија (следејќи состојба на наводници за да избегне отстранување на # внатре во низи), ја мери длабочината на вовлекување, и ги отфрла празните редови — градејќи структурирана листа токени пред да започне каква било парсирање.
- 2Рекурзивен парсер за спуштање гради дрво на податоциПарсерот минува низ листата токени користејќи ниво на вовлекување за да ја одреди структурата. Препознава ставки на секвенца (- вредност), клучеви на мапирање (клуч: вредност), и вгнездени блокови. Скаларите минуваат низ типизиран чекор на присилно претворање што ракува со null, булови вредности, цели броеви (одбивајќи вредности со водечка нула како 007 за да избегне тивко оштетување на податоци), и децимали — со опционален режим кој ги задржува YAML 1.1 голи зборови како yes, no, on, и off како низи наместо да ги конвертира во булови вредности.
- 3Неподдржаните својства на YAML се означуваат, не тивко се отфрлаатПред да го произведе излезот, алатката скенира за котви (&name), псевдоними (*name), клучеви за спојување (<<:), блок скалари (| и >), маркери за повеќе документи (---), и дупликат клучеви на мапирање. Кое било од овие активира видливо предупредување наместо да произведе суптилно погрешен JSON.
- 4JSON се сериjализира или YAML се произведува, потоа станува достапноЗа YAML→JSON, парсираната вредност се предава на JSON.stringify со вашето избрано вовлекување (2 празни места, 4 празни места, таб, или минифицирано). За JSON→YAML, прилагоден произведувач минува низ парсираната JavaScript вредност и произведува вовлечен YAML, наведувајќи низи скалари само кога е потребно (на пр. вредности што содржат :, #, или изгледаат како резервирани зборови). Излезот се појавува моментално додека пишувате и може да се копира или преземе.
Поврзани алатки
Конвертор JSON во XML
Конвертирајте JSON во XML и XML во JSON, во двете насоки, со зачувани атрибути и низи. Работи целосно во вашиот прелистувач — ништо не се подигнува.
CSV во JSON
Конвертирајте CSV (или TSV) во JSON — низа од објекти или низи — со соодветен RFC 4180 парсер, автоматско препознавање на разграничувач и конверзија на типови. Работи во вашиот прелистувач.
Декодер на JWT
Декодирајте и прегледајте кој било JSON Web Token. Прегледајте заглавие, содржина, истек и стандардни тврдења. Сè се извршува локално во вашиот прелистувач — токените никогаш не го напуштаат вашиот уред.