پردازش در مرورگر شما انجام می‌شود (بدون آپلود در سرور).

مرتب‌سازی کلیدهای JSON (یکپارچه‌سازی ترتیب برای بررسی آسان‌تر تغییرات)

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

  • بررسی آسان‌تر تفاوت‌ها (Diff) با ترتیب ثابت کلیدها
  • ترتیب عناصر آرایه به صورت پیش‌فرض حفظ می‌شود
  • ایجاد فاصله و مرتب‌سازی در یک مرحله
پردازش در مرورگر شما انجام می‌شود (بدون آپلود در سرور).

ابزار

Ctrl/⌘ + Enter
وضعیت آماده
ورودی JSON
JSON مرتب شده

تنظیمات

دامنه مرتب‌سازی
فاصله (Indent)
آرایه‌ها

ترتیب عناصر آرایه حفظ می‌شود.

تنظیمات پیشرفته
ترتیب کلیدها

نحوه استفاده

۱. چسباندن

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

۲. انتخاب دامنه و فاصله

مرتب‌سازی تمام سطوح یا فقط سطح اول را انتخاب کرده و میزان فاصله را تعیین کنید.

۳. مرتب‌سازی و کپی

روی «مرتب‌سازی و قالب‌بندی» کلیک کرده و خروجی را کپی کنید.

میانبر: Ctrl/⌘ + Enter

نمونه

ورودی
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
تمام سطوح (۲ فاصله)
{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}
فقط سطح اول
{
  "a": {
    "d": 4,
    "c": 3
  },
  "arr": [
    {
      "y": 2,
      "x": 1
    },
    3
  ],
  "b": 1
}

کارهایی که می‌توانید انجام دهید

مرتب‌سازی کلیدها برای کل فایل JSON یا فقط سطح اول

حفظ ترتیب عناصر آرایه هنگام مرتب‌سازی کلیدهای آبجکت

تغییر بین ترتیب صعودی و نزولی

انتخاب میزان فاصله یا فشرده‌سازی با یک کلیک

مشخصات (آرایه‌ها / تو در تو / اعداد)

  • کلیدهای آبجکت بر اساس ترتیب حروف الفبا مرتب می‌شوند.
  • آرایه‌ها ترتیب عناصر خود را حفظ می‌کنند.
  • فاصله (Indent) می‌تواند ۲، ۴، Tab یا فشرده باشد.
  • اگر ورودی JSON معتبر نباشد، خروجی به‌روزرسانی نمی‌شود.
نکات
  • این ابزار فقط از JSON استاندارد پشتیبانی می‌کند (بدون کامنت یا کاما اضافی در انتها).
  • ورودی‌های حجیم ممکن است لحظاتی برای پردازش در مرورگر زمان ببرند.

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

Q

آیا آبجکت‌های تو در تو هم مرتب می‌شوند؟

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

Q

در مورد آرایه‌ها چطور؟

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

Q

آیا می‌توانم فاصله (Indentation) اصلی را حفظ کنم؟

خروجی از فاصله‌ای که شما انتخاب می‌کنید (۲/۴/Tab/فشرده) استفاده می‌کند، نه قالب‌بندی اصلی.

Q

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

خیر. این ابزار فقط از JSON استاندارد پشتیبانی می‌کند.

Q

پردازش در کجا انجام می‌شود؟

تمامی پردازش‌ها در مرورگر شما انجام می‌شود؛ هیچ‌چیز به سرور ارسال نمی‌گردد.