JSON Key Sorter (Cleaner Diff-এর জন্য Stable Key Order)

Review এবং comparison সহজ করতে JSON key order স্বয়ংক্রিয়ভাবে standardize করুন।

সব level বা শুধু top level বেছে নিন। Array order অপরিবর্তিত থাকে।

Fixed key order-এ cleaner diff
Array order সংরক্ষিত থাকে
একই run-এ indentation formatting
Processing পুরোপুরি এই page-এ চলে (কিছুই upload করা হয় না)।

টুল

এক ধাপে JSON sort এবং format করুন, তারপর result copy বা download করুন।

Shortcut: চালাতে Ctrl / Cmd + 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, arr, b ক্রমে সাজানো হয়, কিন্তু "a"-এর ভেতরের কীগুলোর ক্রম যেমন ছিল তেমনই থাকে।

কীভাবে ব্যবহার করবেন

  1. Input area-তে JSON paste করুন।
  2. Scope (all level/top level) এবং indentation বেছে নিন।
  3. Sort and Format ক্লিক করুন, তারপর output copy করুন।

যা করতে পারবেন

  • Object key ascending বা descending sort করুন
  • সব level বা শুধু top-level only বেছে নিন
  • Array element order অপরিবর্তিত রাখুন
  • Input/output copy, download, এবং swap করুন

Specification (Array, Nesting, Numeric Key)

  • Object key lexicographically sort হয়; scope হিসেবে সব level বা শুধু top level বেছে নেওয়া যায়।
  • Array element order সংরক্ষিত থাকে।
  • Indent option: 2 spaces, 4 spaces, tab, বা minified one-line output।
  • Input valid JSON না হলে error দেখায় এবং output update হয় না।
  • JavaScript property enumeration rule-এর কারণে integer-like key numeric order-এ দেখা যেতে পারে।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

Nested object-ও কি sort করা যাবে?

হ্যাঁ। আপনি all level বা শুধু top level বেছে নিতে পারেন।

Array-এর কী হয়?

Array element order সংরক্ষিত থাকে। Array-এর ভিতরের object আপনার নির্বাচিত scope অনুযায়ী sort হয়।

Original indentation কি রাখা যাবে?

Input formatting সংরক্ষিত হয় না। Output আপনার নির্বাচিত indentation style অনুযায়ী পুনরায় format হয়।

JSON5 comment বা trailing comma সমর্থন করে?

না। এই টুল শুধু standard JSON-কে লক্ষ্য করে।

Data কোথায় process হয়?

সবকিছু আপনার browser-এই লোকালি চলে। Input server-এ পাঠানো হয় না।