LibraTool logoLibraTool

گۆڕەری YAML بۆ JSONی بەخۆڕایی

YAML بگۆڕە بۆ JSON و JSON بۆ YAML، هەردوو ئاراستە. لە هەر فۆرماتێک بلکێنە و دەرئەنجامی گۆڕدراو یەکسەر وەربگرە — پێویستی بە بارکردن بۆ سێرڤەر نییە.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن
دەرهێنراوی JSON
دەرچوون لێرە دەردەکەوێت…

چۆن کار دەکات

هەردوو ئاراستەی گۆڕین — YAML بۆ JSON و JSON بۆ YAML — تەواو لە وێبگەڕەکەتدا کاردەکەن بە بەکارهێنانی شیکەر و دەرهێنەرێکی دەستنووس بنیاتنراو لەناو پەڕەکەدا، بەبێ کتێبخانەی YAMLی لایەنی سێیەم و بەبێ سێرڤەر. لۆژیکەکە لەناو موداڵێکی TypeScriptی تاکدا دەژی (lib/yamljson.ts) کە مامەڵە لەگەڵ نەخشەکردن، ڕیزبەندی، سکەلار، ڕیزبەندی خاڵدار، و لادانی لێدوانی ناوخۆیی دەکات.

  1. 1
    داخڵ هێڵ بە هێڵ پێش-پرۆسێس دەکرێت
    بۆ داخڵی YAML، شیکەرەکە دەقەکە دابەش دەکات بۆ هێڵ، لێدوانی ناوخۆیی لادەبات (شوێن دەکەوێت دۆخی خاڵدار بۆ ڕێگرتن لە لادانی # لەناو ڕیزبەنددا)، قووڵی وریکردن دەپێوێت، و هێڵی بەتاڵ لادەبات — لیستێکی پێکهاتەکراوی تۆکن بنیاتدەنێت پێش دەستپێکردنی هەر شیکردنەوەیەک.
  2. 2
    شیکەرێکی دابەزینی دووپاتکراو درەختی داتا بنیاتدەنێت
    شیکەرەکە لیستی تۆکن دەگەڕێت بە بەکارهێنانی ئاستی وریکردن بۆ دیاریکردنی پێکهاتە. بابەتی ڕیزبەندی دەناسێتەوە (- نرخ)، کلیلی نەخشەکردن (کلیل: نرخ)، و بلۆکی هێڵکراو. سکەلار بەناو هەنگاوێکی گۆڕینی جۆردا دەڕوات کە مامەڵە لەگەڵ null، بوولیان، تەواوی (ڕەتکردنەوەی نرخی سفر-پێشەوە وەک 007 بۆ ڕێگرتن لە تێکدانی داتای بێدەنگ)، و ژمارەی شکەستراو دەکات — لەگەڵ دۆخێکی ئارەزوومەندانە کە پیتی خاوی YAML 1.1 وەک yes، no، on، و off وەک ڕیزبەندی دەهێڵێتەوە لەبری گۆڕینیان بۆ بوولیان.
  3. 3
    تایبەتمەندییە پشتگیرینەکراوەکانی YAML نیشانە دەکرێن، نەک بێدەنگانە لابدرێن
    پێش دەرخستنی دەرچوون، ئامرازەکە دەگەڕێت بۆ ئانکەر (&name)، ناوی جێگرەوە (*name)، کلیلی تێکەڵکردن (<<:)، سکەلاری بلۆک (| و >)، نیشانەی چەند-بەڵگەنامەیی (---)، و کلیلی نەخشەکردنی دووبارە. هەریەکێک لەمانە ئاگاداریی بینراو دەگیرسێنێت لەبری دروستکردنی JSONی بەرزی هەڵە.
  4. 4
    JSON سیریالایز دەکرێت یان YAML دەردەخرێت، پاشان بەردەست دەکرێت
    بۆ YAML→JSON، نرخی شیکراو دەگاتە JSON.stringify لەگەڵ وریکردنی هەڵبژێردراوت (2 بۆشایی، 4 بۆشایی، تاب، یان کورتکراوەوە). بۆ JSON→YAML، دەرهێنەرێکی تایبەت نرخی جاڤاسکریپتی شیکراو دەگەڕێت و YAMLی ورییکراو دروستدەکات، تەنها کاتی پێویست سکەلاری ڕیزبەندی خاڵدار دەکات (بۆ نموونە، نرخانەی :، #، یان وشەی پارێزراو تێدایە). دەرچوون دەستبەجێ دەردەکەوێت هەروەک دەینووسیت و دەتوانرێت کۆپی یان داگیرێت.

ئامرازە پەیوەندیدارەکان

پرسیارە باوەکان