LibraTool logoLibraTool

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

ڕیزبەندی JSON بگۆڕە بۆ CSV و CSV بگەڕێنەوە بۆ JSON. بەهای تێدابوو، خانەی نیشانکراو، و کۆما لەناو بەهاکاندا بە شێوەی خۆکار چارەسەر دەکات.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن
ئینپووتی JSON (ڕیزبەندی ئۆبجێکتەکان)
دەرهێنراوی CSV
دەرچوون لێرە دەردەکەوێت…

چۆن کار دەکات

ئەم ئامرازە لەنێوان JSON و CSVدا تەواو لە وێبگەڕەکەتدا دەگۆڕێت بەبێ هیچ کتێبخانەی دەرەکی — لۆژیکی گۆڕین TypeScriptی دەستنووسە کە بەشێوەیەکی ناوخۆیی ڕادەبات. شیکردنەوەی JSON JSON.parseی سەرەکی وێبگەڕ بەکاردێنێت، لەکاتێکدا شیکردنەوەی CSV ئۆتۆماتی دۆخی RFC 4180ی تایبەت بەکاردێنێت کە بارودۆخی سنووری زۆربەی گۆڕەری سادە هەڵەیان تێدا دەکات ڕاست دەکاتەوە.

  1. 1
    JSON شیکراوەتەوە و سەرپەڕ کۆکراوەتەوە
    JSON.parse() داخڵییەکە دەخوێنێتەوە و پشکنینی دەکات وەک ڕیزێک. گۆڕەرەکە پاشان هەموو ئۆبجێکتێک لە ڕیزەکەدا دەگەڕێت بۆ بنیاتنانی یەکبوونی هەموو کلیلەکان — بۆیە ڕیزی کەم-پڕ کە ڕیزی جیاواز خانەی جیاوازیان هەبێت هێشتا هێڵی سەرپەڕی تەواو دروستدەکەن.
  2. 2
    لاپکردنی ئۆبجێکتی هێڵکراوی ئارەزوومەندانە
    ئەگەر بژاردەی لاپکردن چالاکبێت، ئۆبجێکتی هێڵکراو وەک {"address":{"city":"Oslo"}} بەدووپاتکردنەوە دادەبەزێن بۆ ستوونی خاڵ-دەقنووسین (address.city) پێش بنیاتنانی سەرپەڕ. ڕیز و ئۆبجێکتی بەتاڵ وەک نرخی خانەی JSON-ڕیزبەندکراو دەهێڵدرێنەوە.
  3. 3
    کۆدکردنی خانەی RFC 4180-گونجاو لەگەڵ بێلایەنکردنی فۆرمولا
    هەر نرخی خانەیەک بەپێی RFC 4180 سکێیپ دەکرێت: خانە کە کۆما، خاڵی دووانی، یان هێڵی نوێی تێدایە لەناو خاڵی دووانیدا دەپێچرێتەوە، و خاڵی دووانی ناوخۆیی دووقات دەکرێت. دۆخی دەرهێنانی سەلامەت (بنەڕەت چالاک) هەروەها هەر خانەیەک کە بە =، +، -، یان @ دەستپێدەکات پێشگری بە خاڵی تاک دەکات، ڕێگری دەکات لە ئەپی خشتەبەندی وەک Excel یان Google Sheets لە مامەڵەکردن لەگەڵ نرخی تێخراو وەک فۆرمولای جێبەجێکراو.
  4. 4
    CSV-بۆ-JSON ئامێرێکی دۆخی ئاستی-پیت بەکاردێنێت
    بۆ ئاراستەی پێچەوانە، فەنکشنی هاوبەشی parseCsv دەقی داخڵ پیت-بە-پیت دەگەڕێت، شوێن دەکەوێت ئایا لەناو خانەیەکی خاڵداردایە بۆ بەدروستی مامەڵەکردن لەگەڵ کۆمای تێدابراو، خاڵی دووانیی سکێیپکراو ("")، و هێڵی نوێ لەناو خانەدا — بارودۆخێک کە ڕێگایەکی دابەشکردنی هێڵی سادە هەڵەی تێدا دەکات. detectDelimiter یەکەم ڕیز دەبۆنکات بۆ کۆما، سێمیکۆلۆن، تاب، یان بۆرو بۆ پشتگیریکردنی دەرهێنانی نا-ستاندارد بەخۆکار.

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

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