LibraTool logoLibraTool

فۆرماتکەری JSONی بەخۆڕایی

JSON فۆرمات بکە، پشتڕاست بکەرەوە، بچووک بکەرەوە و بگەڕێ. بینینی دار، ڕەنگکەری سینتاکس، و لەبەرگرتنەوەی بە یەک کلیک.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن

چۆن کار دەکات

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

  1. 1
    شیکردنەوەی زیندوو لەسەر داخڵ
    JSON.parse ڕادەبات 200 میلی چرکە دوای کلیکی کۆتاییت. ئەگەر شیکردنەوە شکستی بهێنێت، فەنکشنێکی شوێن-هەڵەی دەستنووس پەیامی SyntaxError لە V8 یان Firefoxەوە دەخوێنێتەوە، ژمارەی هێڵ و ستوون دەردەهێنێت، و لینکی بازدان-بۆ-هەڵە لەناو textareaکەدا پێشکەش دەکات.
  2. 2
    دۆزینەوەی تەواوی نەسەلامەت
    پێش پیشاندانی دەرچوون، ئامرازەکە سەرچاوەی خاو دەپشکنێت بۆ تەواوی نووسراو لە 16 یان زیاتر ژمارە (پشتگوێخستنی ئەوانەی لەناو ڕیزبەندی خاڵداردایە)، پاشان هەر یەکێکیان بە Number.isSafeInteger تاقی دەکاتەوە. ئەگەر هەریەکێک بەبێدەنگی خڕبکرێتەوە لەلایەن هەڵگرتنی دووانیی IEEE-754ـەوە، ئاگاداریەک دەردەکەوێت پێش کۆپیکردن یان داگرتنت.
  3. 3
    فۆرماتکردن، کورتکردنەوە، و ڕیزکردنی کلیل
    JSON.stringify(value, null, indent) دەرچوونی فۆرمات‌کراو یان کورتکراوەوە دروستدەکات. کاتێک ڕیزکردنی کلیل چالاکە، فەنکشنێکی دووپاتکراو هەموو ئۆبجێکتێک لە درەختی شیکراودا دەگەڕێت و دووبارە بنیاتی دەنێتەوە بە Object.keys(...).sort() پێش سیریالایزکردن — ڕیزەکان لە ڕیزبەندی سەرەتایی خۆیان دەهێڵدرێنەوە.
  4. 4
    بینینی درەختی کارلێک
    بینینی درەخت شەکاندنێکی دووپاتکراوی دەستنووسە کە ئۆبجێکتی شیکراو دەگۆڕێت بۆ لیستێکی تەخت لە گرێ لەگەڵ قووڵی، ڕێگا، و دۆخی فراوانکردن/داخستن. کێشان لە 5,000 گرێی بینراو کۆتایی دێت بۆ ڕێگرتن لە بەستنی تابەکە لەسەر بەڵگەنامەی چەند-مێگابایتی لەگەڵ ڕیزی فراوانکراوی گەورە.

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

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

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