مرتبسازی کلیدهای JSON (یکپارچهسازی ترتیب برای بررسی آسانتر تغییرات)
به صورت خودکار ترتیب کلیدهای JSON را تراز کنید تا بررسی و مقایسه سریعتر انجام شود. انتخاب تمام سطوح یا فقط سطح اول.
- بررسی آسانتر تفاوتها (Diff) با ترتیب ثابت کلیدها
- ترتیب عناصر آرایه به صورت پیشفرض حفظ میشود
- ایجاد فاصله و مرتبسازی در یک مرحله
ابزار
تنظیمات
ترتیب عناصر آرایه حفظ میشود.
تنظیمات پیشرفته
نحوه استفاده
۱. چسباندن
متن JSON را در پنل ورودی بچسبانید.
۲. انتخاب دامنه و فاصله
مرتبسازی تمام سطوح یا فقط سطح اول را انتخاب کرده و میزان فاصله را تعیین کنید.
۳. مرتبسازی و کپی
روی «مرتبسازی و قالببندی» کلیک کرده و خروجی را کپی کنید.
نمونه
{"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 استاندارد پشتیبانی میکند (بدون کامنت یا کاما اضافی در انتها).
- ورودیهای حجیم ممکن است لحظاتی برای پردازش در مرورگر زمان ببرند.
سؤالات متداول
آیا آبجکتهای تو در تو هم مرتب میشوند؟
بله. میتوانید گزینه «تمام سطوح» یا «فقط سطح اول» را انتخاب کنید.
در مورد آرایهها چطور؟
ترتیب عناصر آرایه حفظ میشود. آبجکتهای داخل آرایهها مطابق دامنه مرتبسازی انتخابی عمل میکنند.
آیا میتوانم فاصله (Indentation) اصلی را حفظ کنم؟
خروجی از فاصلهای که شما انتخاب میکنید (۲/۴/Tab/فشرده) استفاده میکند، نه قالببندی اصلی.
آیا میتوانم از JSON دارای کامنت (JSON5) استفاده کنم؟
خیر. این ابزار فقط از JSON استاندارد پشتیبانی میکند.
پردازش در کجا انجام میشود؟
تمامی پردازشها در مرورگر شما انجام میشود؛ هیچچیز به سرور ارسال نمیگردد.