قالببندیکننده، اعتبارسنج و نمایشگر درختی JSON
JSON نامرتب را جایگذاری کنید و آن را در مرورگر خود زیبا، اعتبارسنجی و بهصورت یک درخت جمعشونده قابل بررسی تحویل بگیرید.
گزینهها
دربارهٔ این ابزار
این ابزار چه کاری انجام میدهد
هر بخشی از JSON را جایگذاری کنید تا این ابزار آن را با تورفتگی مناسب قالببندی کند، مطابق مشخصات JSON اعتبارسنجی کند و اگر قابل تجزیه نباشد، دقیقاً محل بروز مشکل را نشان دهد. با رفتن به نمای درختی، نمایی جمعشونده و رنگبندیشده از کل ساختار خواهید داشت؛ برای بررسی پاسخهای عمیقاً تودرتوی API بسیار کاربردی است و کمک میکند مسیر خود را گم نکنید. همهچیز در مرورگر شما اجرا میشود و هیچچیز از آنچه جایگذاری میکنید در جایی بارگذاری نمیشود؛ بهخصوص اگر JSON در حال اشکالزدایی شامل کلید API یا دادههای مشتری باشد.
مناسب چه کسانی است
توسعهدهندگان بکاند و فرانتاند هنگام بررسی پاسخ API، مهندسان تضمین کیفیت هنگام مقایسه payloadها، و هر کسی که بخشی از فایل پیکربندی را در گزارش خطا جایگذاری میکند و میخواهد ابتدا آن را خوانا کند. این ابزار همچنین راهی سریع برای پاسخ به پرسش «آیا این JSON معتبر است؟» است؛ بهویژه وقتی ساخت بهدلیل پیکربندی نادرست با خطا مواجه میشود.
نحوه استفاده
- JSON خود را در کادر جایگذاری کنید یا روی آپلود .json برای بارگذاری فایل از روی دیسک.
- کلیک کنید زیباسازی برای قالببندی زیبا با اندازهٔ تورفتگی دلخواهتان، یا کمینهسازی تا آن را به یک خط تبدیل کنید.
- روشن کردن مرتبسازی کلیدهای شیء اگر خروجی قطعی و مرتبشده بر اساس حروف الفبا میخواهید که مقایسهٔ تفاوتهای آن آسان باشد.
- جابجایی بین متن و درخت نماها برای خواندن خروجی خام یا بررسی آن بهصورت طرحوارهای بازشونده.
- استفاده کپی یا دانلود .json برای دریافت نتیجه.
کاربردهای واقعی
قالببندی پاسخ کوچکشدهٔ API برای اینکه بتوانید آن را واقعاً بخوانید. اعتبارسنجی یک package.json یا فایل پیکربندی پس از ویرایش دستی، پیش از آنکه باعث خراب شدن فرایند ساخت شما شود. مرتبسازی کلیدها برای اینکه تفاوتهای دو فایل JSON در سیستم کنترل نسخه بهوضوح نمایش داده شود. بررسی یک دادهٔ بزرگ و عمیقاً تودرتو، گرهبهگره، بهجای پیمایش یک خط بسیار طولانی.
پرسشهای متداول
آیا این اعتبارسنج JSON، آن را با یک شِما بررسی میکند؟
خیر — این ابزار بررسی میکند که ورودی شما از نظر نحوی JSON معتبر باشد (آکولادهای منطبق، کلیدهای داخل نقلقول و انواع دادهٔ معتبر)، نه اینکه با یک شِمای خاص مطابقت داشته باشد. برای اعتبارسنجی شِما به ابزار JSON Schema نیاز دارید که کار متفاوتی است.
چرا وقتی JSON من درست بهنظر میرسد، پیام «Unexpected token» نمایش داده میشود؟
رایجترین علتها عبارتاند از ویرگول اضافی پس از آخرین مورد، استفاده از کوتیشنهای تکی بهجای کوتیشنهای دوتایی، یا کلید بدون کوتیشن — همه این موارد در قالب شیء JavaScript معتبرند، اما در JSON سختگیرانه معتبر نیستند. پیام خطا شامل شماره خط و ستون است تا بتوانید مستقیماً به محل خطا بروید.
آیا محدودیت حجمی وجود دارد؟
این ابزار محدودیت سختگیرانهای ندارد، اما پردازش و نمایش فایلهای بسیار بزرگ (دهها مگابایت) در نمای درختی کندتر خواهد بود، چون همهچیز در حافظهٔ مرورگر شما انجام میشود.
آیا میتوانم بهجای آن، JSON را به جدول یا CSV تبدیل کنم؟
بله — برای این کار از مبدل JSON به جدول HTML و & CSV سایت استفاده کنید. این ابزار بهطور ویژه برای قالببندی، اعتبارسنجی و بررسی بصری JSON در قالب JSON طراحی شده است.
آیا دادههای من به سرور ارسال میشوند؟
خیر. تجزیه، قالببندی و نمای درختی، همگی بهصورت محلی و با JavaScript در زبانهٔ مرورگر شما اجرا میشوند — هیچ دادهای به جایی ارسال نمیشود.
