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

JSON را بچسبانید تا هنگام تایپ بررسی و قالب‌بندی شود. دو فاصله، چهار فاصله، یک تب یا خروجی فشرده‌شده را انتخاب کنید، کلیدها را مرتب کنید اگر مایلید، و وقتی چیزی اشتباه است خط و ستون دقیق را دریافت کنید. داده‌های شما هرگز بارگذاری نمی‌شوند.

قالب‌بندی JSON من JSON شما در مرورگرتان باقی می‌ماند
قالب‌بندی‌کننده JSON که در سمت چپ JSON نامنظم و در سمت راست JSON مرتب با وضعیت معتبر را نشان می‌دهد.

ورودی JSON

سبک خروجی

نتیجه

–وضعیت
–سطح بالا
–Keys
–Depth
–اندازه ورودی
–اندازه خروجی
راهنما

راهنمای قالب‌بندی JSON: JSON خوانا و معتبر

JSON چیست، چرا خراب می‌شود و چگونه آن را سریعاً تعمیر کنیم.

توضیحی ساده

قالب‌بندی‌کننده JSON چیست؟

قالب‌دهنده JSON متن JSON را به قالبی مرتب و با حاشیه‌گذاری تبدیل می‌کند که قابل‌خواندن برای افراد باشد، یا آن را در یک خط فشرده برای ارسال فشرده می‌کند. اعتبارسنج بررسی می‌کند که متن واقعاً JSON است و به شما می‌گوید کجا JSON نیست.

این ابزار هر دو کار را هم‌زمان انجام می‌دهد. JSON شما را با یک پارسر سخت‌گیرانه می‌خواند، نتیجه را به سبکی که انتخاب می‌کنید نمایش می‌دهد و خط و ستون هر خطا را نشان می‌دهد تا بتوانید بدون جست‌وجوی متن آن را اصلاح کنید.

دلایل رایج برای استفاده از آن

چرا مردم از قالب‌بند JSON استفاده می‌کنند

خواندن پاسخ‌های API

پاسخ فشرده‌شده را چسبانده و ساختار آن را به‌جای یک خط طولانی، یک‌نگاه ببینید.

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

پیش از آنکه یک برنامه نتواند بسته‌ها، تنظیمات و فایل‌های داده‌ای را بارگذاری کند، آن‌ها را از نظر وجود خطاهای تایپی بررسی کنید.

بارهای کوچک‌تر

JSON را مینیفای کنید تا قبل از درج آن در یک صفحه، یک درخواست یا یک تست، فاصله‌های خالی از آن حذف شوند.

نحوه کارکرد

چه چیزی JSON را معتبر می‌کند؟

JSON دارای مجموعه‌ای کوچک از قواعد است. متن در گیومهٔ دوبل قرار می‌گیرد و هر کلید را نیز در بر می‌گیرد. مقادیر می‌توانند رشته‌ها، اعداد، true، false، null، آرایه‌ها یا اشیاء باشند. موارد با ویرگول از هم جدا می‌شوند و پس از مورد آخر نباید ویرگول قرار گیرد و کامنت‌ها مجاز نیستند.

اکثر خطاها از چند عادت منتقل‌شده از جاوااسکریپت یا قالب‌های دیگر ناشی می‌شوند: گیومهٔ تکی، کلیدهای بدون نقل‌قول، ویرگول‌های انتهایی، نظرات و مقادیری مانند undefined یا NaN. اعتبارسنج مشکل یافته‌شده و خط و ستونی که در آن رخ می‌دهد را نام می‌برد.

در اینجا قالب‌بندی با دقت با داده‌های شما برخورد می‌کند. اعداد و رشته‌ها دقیقاً همان‌طور که نوشته شده‌اند کپی می‌شوند، بنابراین یک شناسهٔ طولانی مانند 12345678901234567890 رقم‌های خود را از دست نمی‌دهد و 1.0 به 1 تبدیل نمی‌شود. تنها فاصله‌های خالی تغییر می‌کنند، به‌علاوه ترتیب کلیدها اگر گزینهٔ « مرتب‌سازی کلیدها » را فعال کنید. اگر یک کلید یکسان در یک شیء دو بار ظاهر شود، ابزار به شما هشدار می‌دهد، زیرا اکثر تجزیه‌کننده‌ها تنها آخرین مقدار را حفظ می‌کنند.

در چند مرحله انجام دهید

نحوه استفاده از قالب‌بند JSON

  1. JSON خود را در کادر ورودی بچسبانید، یا یک فایل .json را از دستگاه خود باز کنید.
  2. دو فاصله، چهار فاصله، Tab یا Minify را انتخاب کنید و اگر می‌خواهید کلیدهای الفبایی مرتب‌شده داشته باشید، Sort keys را روشن کنید.
  3. اگر خطایی ظاهر شد، روی «رفتن به خطا» کلیک کنید تا به محل دقیق در ورودی بروید و آن را اصلاح کنید.
  4. کپی را در اختیار بگیرید، یا نتیجه را به صورت فایل .json دانلود کنید.
نتایج بهتر

نکات ساده

  • ابتدا خطای اول را برطرف کنید. یک گیومهٔ مفقود می‌تواند باعث نمایش چندین پیام در ادامه شود.
  • قبل از مقایسه دو فایل JSON، از کلیدهای مرتب‌سازی استفاده کنید تا ترتیب باعث ایجاد تفاوت‌های کاذب نشود.
  • نسخهٔ قالب‌بندی‌شده را در حین کار حفظ کنید و تنها وقتی برای انتشار آماده هستید، آن را کوچک‌سازی کنید.
  • اگر داده‌های شما عمداً از نظرات یا ویرگول‌های انتهایی استفاده می‌کنند، این JSON5 یا JSONC است. قبل از ارسال آن به یک پارسر استاندارد JSON، آن‌ها را حذف کنید.
خوب است بدانیم

محدودیت‌ها و حریم خصوصی

حریم خصوصی

JSON شما در این صفحه توسط جاوااسکریپت در مرورگرتان تجزیه و قالب‌بندی می‌شود. این فایل آپلود، ذخیره یا ثبت نمی‌شود و فایل‌های دانلودشده روی دستگاه شما ایجاد می‌شوند.

محدودیت‌ها

فقط JSON استاندارد پذیرفته می‌شود. نظرات، ویرگول‌های انتهایی، گیومهٔ تکی و NaN به‌عنوان خطا گزارش می‌شوند و ابزار آن‌ها را برای شما اصلاح نمی‌کند. فایل‌های بسیار بزرگ، بیش از حدود ۱۰ مگابایت، پردازش نمی‌شوند.

سوالات متداول

پرسش‌های متداول قالب‌بندی JSON

چگونه JSON را قالب‌بندی کنم؟

JSON خود را در کادر ورودی الصاق کنید. بلافاصله با حاشیه‌نویسی‌ای که انتخاب می‌کنید (۲ فاصله، ۴ فاصله یا یک تب) قالب‌بندی می‌شود. سپس نتیجه را کپی کنید یا آن را به‌عنوان یک فایل .json دانلود کنید.

اعتبارسنج JSON چگونه خطاها را پیدا می‌کند؟

ابزار متن شما را با یک پارسر JSON سخت‌گیرانه می‌خواند. اگر مشکلی وجود داشته باشد، خط و ستون مشکل را همراه با توضیحی کوتاه نشان می‌دهد و دکمه‌ای شما را به آن نقطه در ورودی می‌برد.

تفاوت بین beautify و minify چیست؟

Beautify با افزودن شکست‌های خط و حاشیه‌گذاری، JSON را برای خواندن آسان‌تر می‌کند. Minify تمام فضای خالی اختیاری را حذف می‌کند تا متن تا حد امکان کوچک شود. در هر صورت داده‌ها یکسان هستند.

چرا JSON من خطا نشان می‌دهد؟

علل معمول عبارتند از: ویرگول اضافی در انتها، استفاده از گیومهٔ تکی به‌جای گیومهٔ جفت، کلیدها بدون گیومه، ویرگول مفقود بین آیتم‌ها یا نظرات. JSON استاندارد هیچ‌یک از این موارد را نمی‌پذیرد و پیام خطا دقیقاً محل موردنظر را نشان می‌دهد.

آیا قالب‌بندی داده‌های من را تغییر می‌دهد؟

خیر. رشته‌ها و اعداد دقیقاً همان‌طور که نوشته‌اید حفظ می‌شوند، از جمله اعداد بسیار بزرگ و مقادیری مانند 1.0 یا 1e3. تنها فاصله‌های خالی تغییر می‌کنند، به‌علاوه ترتیب کلیدها اگر گزینه « مرتب‌سازی کلیدها » را فعال کنید.

آیا JSON می‌تواند شامل کامنت‌ها یا ویرگول‌های انتهایی باشد؟

در JSON استاندارد وجود ندارند. قالب‌هایی مانند JSON5 و JSONC آن‌ها را مجاز می‌دانند، اما این اعتبارسنج از استاندارد پیروی می‌کند، بنابراین نظرات و ویرگول‌های انتهایی را به‌عنوان خطا گزارش می‌کند.

آیا JSON من جایی آپلود شده است؟

خیر. قالب‌بندی و اعتبارسنجی در مرورگر شما انجام می‌شود و JSON شما هرگز دستگاه شما را ترک نمی‌کند. این امر آن را برای پاسخ‌های API و فایل‌های پیکربندی که ترجیح می‌دهید خصوصی نگه دارید، ایمن می‌سازد.

من می‌توانم یک فایل JSON با چه حجمی را قالب‌بندی کنم؟

تا حدود ۱۰ مگابایت متن. سرعت به دستگاه شما بستگی دارد، بنابراین فایل‌های بسیار بزرگ ممکن است روی تلفن کمی زمان ببرند. همه چیز در حافظه‌ی مرورگر شما پردازش می‌شود.

از افرادی که از این ابزار استفاده می‌کنند

نقد و بررسی‌ها

در حال بارگذاری نظرات…
به راهت ادامه بده

ابزارهای بیشتر در جعبه

صفحهٔ اصلی ده‌ها ابزار رایگان دیگر را ارائه می‌دهد که به کلید API نیاز ندارند.

یک ابزار پیشنهاد دهید