فرمت کننده JSON

ابزار زیبا‌سازی (Beautifier) و اعتبارسنجی کدهای JSON. تبدیل داده‌های خام به ساختار درختی قابل خواندن با یک کلیک.

INPUT (Raw JSON)0 chars
VALID JSON

JSON چیست؟ (مبانی استاندارد)

واژه JSON مخفف JavaScript Object Notation است. این یک فرمت استاندارد متنی برای ذخیره و تبادل داده‌هاست که هم برای انسان قابل خواندن است و هم برای ماشین‌ها به راحتی قابل تولید و پردازش می‌باشد. اگرچه نام آن از جاوااسکریپت گرفته شده، اما JSON مستقل از زبان است و تقریباً در تمام زبان‌های برنامه‌نویسی مدرن (Python, PHP, C#, Java) پشتیبانی می‌شود.

قوانین طلایی JSON

کلیدها در گیومه

برخلاف جاوااسکریپت، در JSON تمام کلیدها (Keys) باید داخل دابل‌کوتیشن باشند.

"name": "Ali"
ویرگول آخر ممنوع

آخرین آیتم یک آرایه یا آبجکت نباید ویرگول (Comma) داشته باشد.

{"a": 1,}

تفاوت Minified و Pretty

حالت فشرده (Minified) - مناسب برای ارسال در شبکه:{"id":1,"user":"admin","active":true}
حالت زیبا (Prettified) - مناسب برای خواندن انسان:
{
  "id": 1,
  "user": "admin",
  "active": true
}

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

چرا JSON من Invalid است؟
شایع‌ترین دلایل: ۱. استفاده از کوتیشن تکی (') به جای دوتایی ("). ۲. وجود ویرگول اضافه در انتهای لیست. ۳. فراموش کردن بستن آکولادها .
آیا JSON از کامنت // پشتیبانی می‌کند؟
خیر. استاندارد رسمی JSON اجازه نوشتن کامنت را نمی‌دهد. اگر در فایل تنظیمات (مثل VSCode) کامنت می‌بینید، آن فرمت JSONC (JSON with Comments) است که با JSON خالص فرق دارد.