درباره این ابزار
مسطحسازی/بازسازی JSON یک ابزار رایگان و درونمرورگری است که JSON تودرتو را به یک نگاشت تکسطحی از کلیدهای نقطهای تبدیل میکند و ساختار تودرتو را دوباره از همان کلیدهای مسطح میسازد. JSON را جایگذاری کنید و یک جهت انتخاب کنید: Flatten هر مسیر را به یک شیء مسطح جمع میکند (برای مثال user.name یا user.roles.0)، در حالی که Unflatten کلیدهای نقطهای را دوباره به اشیاء و آرایههای تودرتو گسترش میدهد.
هر دو جهت ورودی شما را با تجزیهگر JSON خودِ مرورگر تجزیه میکنند و نتیجه را با تورفتگی دو فاصلهای زیباچاپ میکنند. اشیاء و آرایهها بهصورت بازگشتی پیمایش میشوند، عناصر آرایه شاخص عددی خود را در مسیر نگه میدارند و مقادیر برگی — رشتهها، اعداد، بولینها، null و اشیاء یا آرایههای خالی — بدون تغییر حفظ میشوند. JSON نامعتبر بهجای خروجی یک خطای درونخطی نشان میدهد و یک دکمهٔ کپی نتیجه را روی کلیپبورد شما میگذارد.
همهچیز بهصورت محلی در جاوااسکریپت اجرا میشود: بدون بارگذاری، بدون حساب، بدون ردیابی و آفلاین کار میکند. مسطحسازی برای تبدیل پیکربندی به جفتهای کلید/مقدار مسطح مانند متغیرهای محیطی یا فایلهای پیام i18n، برای تفاوتگیری دادههای عمیقاً تودرتو، یا برای بازچینی پاسخهای API کاربردی است و بازسازی همان نگاشت را معکوس میکند.