اعتبارسنجی و فرمت JSON
درستی JSON را بررسی کنید، خطاها را ببینید و JSON فشرده را به کد مرتب و خوانا تبدیل کنید. JSON Formatter رایگان در مرورگر.
از درستی JSON مطمئن شوید و خوانایش کنید
JSON قالبی است که بیشتر APIها، فایلهای تنظیمات و اپلیکیشنهای وب با آن داده رد و بدل میکنند. قالبی سختگیر است: یک ویرگول جاافتاده، ویرگول اضافه در انتها، کوتیشن تکی یا کلید بدون کوتیشن، و کل فایل خوانده نمیشود. این ابزار درستی JSON را بررسی و آن را با تورفتگی منظم بازنویسی میکند تا راحت بخوانید.
پاسخ فشردهٔ API معمولاً یک خط با هزاران کاراکتر است. فرمت کردن هر کلید را در یک خط میگذارد و آبجکتها و آرایههای تودرتو را تورفتگی میدهد، پس ساختار را بهتر میفهمید، فیلد مورد نظر را پیدا و دو پاسخ را مقایسه میکنید.
برای دیباگ Webhook، ویرایش package.json یا بررسی داده پیش از ایمپورت کاربردی است. رایگان و بدون حساب کاربری.
طرز بررسی و فرمت JSON
- کد JSON را در کادر بچسبانید.
- ارسال کنید تا بررسی و فرمت شود.
- اگر درست باشد تأیید و نسخهٔ مرتب آمادهٔ کپی میبینید.
- اگر نادرست باشد، خطاهای رایج زیر را بررسی و اصلاح کنید و دوباره امتحان کنید.
کاربردهای رایج
- خواندن پاسخ فشردهٔ API هنگام دیباگ.
- بررسی فایل تنظیمات پیش از انتشار.
- بررسی JSON دستنویس مثل دادههای ساختاریافته (Schema).
- مرور payload وبهوک سرویسهایی مثل Stripe و GitHub.
نکتههای کاربردی
- کلیدها و رشتهها باید بین کوتیشن دوتایی
"باشند؛ کوتیشن تکی در JavaScript مجاز است، نه در JSON. - ویرگول بعد از آخرین عضو آبجکت یا آرایه مجاز نیست.
- JSON کامنت ندارد؛ پیش از بررسی
//و/* */را حذف کنید. - کلید API یا توکن واقعی را در هیچ ابزار آنلاینی نچسبانید؛ مقدار ساختگی بگذارید.
- JSON داخل لینک یا کدگذاریشده است؟ اول با دیکد URL یا دیکد Base64 بازش کنید.
پرسشهای متداول
چرا JSON من نامعتبر است؟
رایجترین دلایل: ویرگول جاافتاده یا اضافه، کوتیشن تکی، کلید بدون کوتیشن، کامنت یا براکت بستهنشده.
فرق فرمت کردن و فشرده کردن JSON چیست؟
فرمت کردن خط و فاصله اضافه میکند تا انسان بخواند؛ فشرده کردن هر فاصلهٔ غیرضروری را حذف میکند تا حجم کم شود. داده در هر دو حالت یکی است.
JSON همان آبجکت JavaScript است؟
شبیهاند، ولی JSON سختگیرتر است: کوتیشن دوتایی میخواهد و تابع، کامنت و ویرگول اضافه را نمیپذیرد.
متن فارسی داخل JSON پشتیبانی میشود؟
بله. مقدار رشتهای فارسی در JSON کاملاً معتبر است به شرط آنکه فایل UTF-8 باشد.
فرمت کردن دادههایم را تغییر میدهد؟
نه. فقط فاصلهها عوض میشوند و کلیدها، مقادیر و ترتیبشان ثابت میماند.
ابزارهای مرتبط
- مرتبسازی SQL: کوئریهای SQL را فرمت کنید.
- فشردهسازی JavaScript: کد JavaScript را فشرده کنید.
- دیکد Base64: رشتهٔ Base64 را به متن اصلی برگردانید.
- تجزیهگر لینک: لینک را به اجزایش تجزیه کنید.
- فشردهسازی HTML: کد HTML را فشرده کنید.
ابزارهای رایگان محبوب
با یک کلیک رمز عبور قوی و تصادفی بسازید: طول، حروف بزرگ و کوچک، عدد و نماد را انتخاب کنید. رایگان، بدون ثبتنام، در مرورگر.
همهٔ آدرسهای ایمیل را در یک ثانیه از هر متن یا کد HTML بیرون بکشید و تعدادشان را ببینید. ابزار رایگان بدون ثبتنام.
متن انگلیسی را با یک کلیک به حروف بزرگ، کوچک، Title Case، camelCase یا snake_case تبدیل کنید. رایگان برای برنامهنویس و نویسنده.
رکوردهای DNS هر دامنه را ببینید: A، AAAA، CNAME، MX، NS، TXT و SOA. تنظیمات ایمیل، SPF، تأیید دامنه و نیمسرورها را رایگان بررسی کنید.
لینک wa.me بسازید که بدون ذخیرهٔ شماره، گفتگوی واتساپ با پیام آماده باز میکند؛ برای فروشگاه، بیو و تبلیغ. رایگان.
آدرس IP را وارد کنید و نام میزبان ثبتشده برایش را با Reverse DNS و رکورد PTR ببینید. برای ایمیل، امنیت و تحلیل لاگ. رایگان.