فرمت‌کننده و مینیمایزر JSON

JSON را قالب‌بندی یا فشرده کنید و خطاها را با جزئیات خط و ستون دقیق پیدا کنید.

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

داده ورودی هرگز به سرور ارسال نمی‌شود (فقط پردازش در مرورگر).
برای کار با داده‌های محرمانه امن است.

نحوه استفاده

  1. JSON را در پنل ورودی بچسبانید.
  2. روی قالب‌بندی یا فشرده‌سازی کلیک کنید.
  3. خروجی را کپی کنید و کار تمام است.

میانبرها

Ctrl/Cmd + Enter: قالب‌بندی
Ctrl/Cmd + Shift + Enter: فشرده‌سازی
Ctrl/Cmd + L: پاک‌کردن (همراه با تأیید)

نمونه

قالب‌بندی JSON معتبر

ورودی

{"name":"لیلا","age":28,"tags":["API","اشکال‌زدایی"]}

خروجی

قالب‌بندی: چندخطی همراه با تورفتگی
فشرده‌سازی: JSON تک‌خطی

JSON نامعتبر

ورودی

{"name":"لیلا","age":28,}

خروجی

بنر خطا خط، ستون و قطعه متن اطراف را نشان می‌دهد

فرمت‌کردن JSON چیست؟

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

فشرده‌سازی JSON چیست؟

فشرده‌سازی فاصله‌های خالی و شکست خط را حذف می‌کند تا اندازه payload کمتر و JSON فشرده‌تر شود.

خطاهای رایج و راه‌حل‌ها

  • ویرگول پایانی (مثال: {"a":1,})
  • نبودن گیومه دور کلیدها یا مقادیر رشته‌ای
  • وجود توضیحات (JSON استاندارد از // یا /* */ پشتیبانی نمی‌کند)

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

خطا می‌گیرم

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

آیا می‌توانم از JSON همراه با توضیحات (JSONC/JSON5) استفاده کنم؟

JSON استاندارد توضیحات را مجاز نمی‌داند. فقط در صورت نیاز «حذف توضیحات پیش از تجزیه» را فعال کنید (کاملاً سازگار نیست).

JSON بزرگ کند به نظر می‌رسد

تجزیه و stringify در Web Worker اجرا می‌شود. رابط کاربری از محافظ‌های مبتنی بر اندازه برای حفظ واکنش‌پذیری استفاده می‌کند.

آیا داده آپلود می‌شود؟

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

خروجی \uXXXX می‌بینم

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