{ } JSON Decoder

تجزیه‌گر JSON آنلاین

JSON را در چند ثانیه قالب‌بندی، کوچک‌سازی، اعتبارسنجی و مشاهده کنید. همه چیز داخل مرورگر شما اجرا می‌شود — داده‌های شما هرگز از دستگاه‌تان خارج نمی‌شود.

خیر. تمام تجزیه و قالب‌بندی به طور کامل در مرورگر شما انجام می‌شود. داده‌های شما هرگز از دستگاه‌تان خارج نمی‌شود.

مرورگرهای مدرن به راحتی از ۱ تا ۱۰ مگابایت پشتیبانی می‌کنند. فایل‌های خیلی بزرگ (>۲۰ مگابایت) ممکن است کند شوند؛ برای آن‌ها از ابزار خط فرمان استفاده کنید.

ورودی JSON

کشیدن فایل پشتیبانی می‌شود

                    
                

خروجی

در انتظار ورودی

                    

چرا JSON Decoder؟

سریع، خصوصی، بدون نصب — JSON را مستقیماً در مرورگر خود تجزیه کنید.

قالب‌بندی فوری

با یک کلیک JSON فشرده را به شکلی خوانا با تورفتگی و برجسته‌سازی نحو خودکار گسترش دهید.

کوچک‌سازی حداکثری

تمام فاصله‌ها و خط‌های جدید را حذف می‌کند تا کوچک‌ترین JSON ممکن را برای انتقال از طریق API تولید کند.

مکان‌یابی دقیق خطا

وقتی تجزیه ناموفق است، خط و ستون دقیق را همراه با متن اطراف نشان می‌دهیم تا اشکال‌زدایی سریع باشد.

درخت قابل جمع‌شدن

نمای ساختاریافته‌ی قابل گسترش/جمع‌شدن. طول آرایه و تعداد کلیدها به صورت درون‌خطی نمایش داده می‌شود.

اولویت با حریم خصوصی

همه چیز در مرورگر شما محاسبه می‌شود. داده‌های شما هرگز به هیچ سروری ارسال نمی‌شود.

واردکردن و صادرکردن فایل

فایل.json را بکشید تا بارگذاری شود، و هر نتیجه‌ای را با یک کلیک به.json صادر کنید.

JSON Decoder چگونه کار می‌کند

تجزیه JSON کاملاً سمت مرورگر — بدون آپلود، بدون ثبت لاگ، بدون فراخوانی API شخص ثالث.

  1. 1

    JSON خود را بچسبانید یا رها کنید

    یک رشته JSON را در ویرایشگر بچسبانید یا فایل .json را از دیسک رها کنید. مرورگر آن را از طریق FileReader مستقیماً در حافظه JavaScript می‌خواند — بدون XHR، بدون fetch، بدون آپلود. حتی محتواهای چند مگابایتی نیز بدون مشکل مدیریت می‌شوند؛ تجزیه‌گر در صورت نیاز آن‌ها را به‌صورت قطعه‌قطعه استریم می‌کند.

  2. 2

    تجزیه‌گر بومی در مرورگر اجرا می‌شود

    ما رشته را به JSON.parse می‌سپاریم — همان تجزیه‌گر V8 / SpiderMonkey / JavaScriptCore که مرورگر شما برای هر پاسخ fetch از آن استفاده می‌کند. اگر تجزیه با شکست مواجه شود، موقعیت کاراکتر نادرست همراه با شماره خط و ستون گزارش می‌شود تا فوراً آن را اصلاح کنید. بدون ترفندهای regex و بدون پیام‌های خطای مبهم.

  3. 3

    نمای درختی به‌صورت محلی رندر می‌شود

    پس از تجزیه، نتیجه با استفاده از گره‌های DOM مجازی‌سازی‌شده به‌صورت یک درخت قابل جمع‌شدن رندر می‌شود — به طوری که یک شیء با ۱۰۰٬۰۰۰ کلید همچنان روان و با ۶۰ فریم بر ثانیه نمایش داده می‌شود. می‌توانید آرایه‌ها را جمع کنید، مسیرها را کپی کنید و با صفحه‌کلید پیمایش کنید.

  4. 4

    قالب‌بندی، کوچک‌سازی یا دانلود

    با تورفتگی ۲ / ۴ / tab زیبا چاپ کنید، به یک خط کوچک‌سازی کنید، در کلیپ‌بورد کپی کنید یا فایل تمیزشده را دانلود کنید. این تبدیل در مرورگر شما اجرا می‌شود — بایت‌های نتیجه هرگز از صفحه خارج نمی‌شوند.

موارد استفاده رایج

موقعیت‌های واقعی که در آن تجزیه JSON تنها در مرورگر برتری دارد.

اشکال‌زدایی پاسخ‌های API

یک بدنه پاسخ کوچک‌سازی‌شده را از لاگ‌های بک‌اند یا DevTools خود کپی کنید، اینجا بچسبانید و ساختار آن را فوراً ببینید. نیازی به نصب ابزار خط فرمان یا تنظیم alias برای jq نیست.

بررسی payload های JWT

پس از دیکد کردن Base64 بخش میانی یک JWT، JSON حاصل را بچسبانید تا claim ها، زمان انقضا و فیلدهای سفارشی را مشاهده کنید. توکن هرگز به سروری غیر از سروری که آن را صادر کرده ارسال نمی‌شود.

پاک‌سازی فایل‌های پیکربندی

یک پیکربندی .json ناقص (Tailwind، ESLint، package.json، tsconfig) را دوباره قالب‌بندی کنید تا دیگر در CI شکست نخورد. ویرگول‌های اضافی و کلیدهای تکراری که در پیکربندی‌های دست‌نوشته جمع می‌شوند را تشخیص می‌دهد.

مقایسه قراردادهای API

دو زبانه مرورگر را در کنار هم باز کنید، اسکیمای قدیم و جدید را بچسبانید. از نمای درختی برای تشخیص فیلدهای اضافه یا حذف‌شده بدون نیاز به diff رشته‌های escape شده استفاده کنید.

چرا اجرای صرفاً مرورگری در اینجا اهمیت دارد

JSON شما اغلب حاوی رکوردهای واقعی مشتری، کلیدهای API، اسرار JWT، شناسه‌های داخلی و اطلاعات شخصی (PII) است. اکثر قالب‌بندهای آنلاین JSON محتوای شما را با POST به سرور خود ارسال می‌کنند — یعنی یک شخص ثالث هر فیلدی را که می‌چسبانید لاگ می‌کند. JSON Decoder از iKit به‌عنوان JavaScript در زبانه مرورگر شما اجرا می‌شود، بنابراین تجزیه‌گر داده‌های شما را می‌بیند، اما هیچ سروری آن‌ها را نمی‌بیند.

  • صفر درخواست شبکه در حین تجزیه — قابل تأیید در DevTools ← Network.
  • پس از بارگذاری صفحه به‌صورت آفلاین کار می‌کند — اتصال شبکه را قطع کنید، تجزیه همچنان کار می‌کند.
  • بدون لاگ سرور، بدون محدودیت نرخ، بدون ثبت‌نام، بدون سهمیه روزانه.

راهنماهای مرتبط

آموزش‌های تخصصی و مقایسه ابزارها از وبلاگ iKit.

پرسش‌های متداول

آیا این ابزار داده‌های JSON من را آپلود می‌کند؟

خیر. تمام تجزیه و قالب‌بندی به طور کامل در مرورگر شما انجام می‌شود. داده‌های شما هرگز از دستگاه‌تان خارج نمی‌شود.

چه اندازه JSON پشتیبانی می‌شود؟

مرورگرهای مدرن به راحتی از ۱ تا ۱۰ مگابایت پشتیبانی می‌کنند. فایل‌های خیلی بزرگ (>۲۰ مگابایت) ممکن است کند شوند؛ برای آن‌ها از ابزار خط فرمان استفاده کنید.

چرا خطای "Unexpected token" می‌گیرم؟

معمولاً به خاطر نقل‌قول‌های گم‌شده، ویرگول اضافی یا استفاده از نقل‌قول‌های تکی است. به زبانه‌ی «خطاها» بروید تا مکان دقیق را ببینید.

آیا از JSON5 یا JSON با کامنت پشتیبانی می‌کند؟

در حال حاضر فقط JSON سختگیرانه مطابق RFC 8259 پشتیبانی می‌شود. اگر به JSON5 / JSONC نیاز دارید به ما اطلاع دهید.

آیا می‌توانم آفلاین استفاده کنم؟

پس از بارگذاری اول، بیشتر منابع در مرورگر کش می‌شوند، بنابراین با یا بدون اتصال اینترنت کار می‌کند.