اجرا در مرورگر شما

مرتب‌ساز و کوچک‌کننده JSON (Pretty & Minify)

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

ورودی شما هرگز به سرور ارسال نمی‌شود (پردازش محلی) ایمن برای استفاده حتی با داده‌های حساس
تنظیمات پیشرفته
Cmd/Ctrl+Enter برای مرتب‌سازی / Cmd/Ctrl+Shift+Enter برای کوچک‌سازی
آماده
ورودی (JSON)
خطوط 0 کاراکترها 0 حجم 0 B
ورودی شما به صورت محلی در مرورگر پردازش می‌شود و هرگز به سرور ارسال نمی‌گردد.
خروجی
خطوط 0 کاراکترها 0 حجم 0 B
خروجی را کپی یا دانلود کنید.
JSON مرتب یا کوچک شده اینجا ظاهر می‌شود...

تنظیمات

تنظیمات پیشرفته

نحوه استفاده (۳ مرحله)

۱. چسباندن

متن JSON را در پنل ورودی بچسبانید.

۲. مرتب‌سازی/کوچک‌سازی

روی دکمه مرتب‌سازی یا کوچک‌سازی کلیک کنید.

۳. کپی

خروجی را کپی کنید؛ کار تمام است.

میانبرها

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

نمونه JSON مرتب شده

قبل
{"name":"A","items":[1,2],"meta":{"ok":true}}
بعد
{
  "items": [
    1,
    2
  ],
  "meta": {
    "ok": true
  },
  "name": "A"
}
  • افزودن فاصله و خط جدید برای خوانایی بیشتر
  • مرتب‌سازی کلیدها برای حفظ نظم همیشگی

نکات و اصطلاحات

مرتب‌سازی (Formatting) چیست؟

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

کوچک‌سازی (Minifying) چیست؟

حذف تمامی فواصل و خطوط اضافی برای به دست آوردن کمترین حجم ممکن خروجی.

خطاهای رایج

کاما اضافی در انتها، نبود نقل‌قول و جفت نبودن پرانتزها/براکت‌ها از خطاهای معمول هستند. این ابزار جزئیات سطر و ستون خطا را نشان می‌دهد.

نکته

فاصله ۲ تایی باعث می‌شود تغییرات (Diff) کمتر به چشم بیاید، در حالی که فاصله ۴ تایی برای اسکن سریع چشم راحت‌تر است. بر اساس نیاز خود انتخاب کنید.

سؤالات متداول: مرتب‌ساز JSON

با خطا مواجه شدم

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

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

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

پردازش JSON حجیم کند است

تجزیه و مرتب‌سازی در یک Web Worker انجام می‌شود تا رابط کاربری کند نشود. نمایش درختی برای ورودی‌های بسیار بزرگ به طور خودکار غیرفعال می‌گردد.

آیا داده‌های من به جایی ارسال می‌شود؟

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

توالی‌های \uXXXX را می‌بینم

گزینه «Unicode escape» را تغییر دهید تا کنترل کنید که خروجی از این توالی‌ها استفاده کند یا خیر.