JSON Key Sorter

កំណត់លំដាប់ key របស់ JSON ឱ្យស្ថេរភាព ដើម្បីធ្វើឱ្យ reviews និង comparisons ងាយស្រួល។

អាចជ្រើស all levels ឬ top level only ហើយលំដាប់ array នៅដដែល។

diff ស្អាតជាមួយលំដាប់ key ថេរ
លំដាប់ array ត្រូវបានរក្សាទុក
ការធ្វើ format indentation ក្នុង run ដូចគ្នា
ការដំណើរការធ្វើឡើងទាំងស្រុងក្នុងទំព័រនេះ (មិនមានការផ្ទុកឡើង)។

ឧបករណ៍

តម្រៀប និង format JSON ក្នុងជំហានតែមួយ បន្ទាប់មកចម្លង ឬទាញយកលទ្ធផល។

ផ្លូវកាត់: Ctrl / Cmd + Enter ដើម្បីដំណើរការ

គំរូ (មុន / បន្ទាប់)

បញ្ចូល

{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}

តម្រៀបគ្រប់កម្រិត (2 ចន្លោះ)

{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}

តម្រៀបតែកម្រិតកំពូល

គន្លឹះកម្រិតកំពូលត្រូវបានរៀបជា a, arr, b ខណៈលំដាប់ key ខាងក្នុង "a" នៅដដែល។

របៀបប្រើ

  1. Paste JSON ទៅក្នុង input area។
  2. ជ្រើស scope និង indentation។
  3. ចុច Sort and Format បន្ទាប់មកចម្លង output។

អ្វីដែលអ្នកអាចធ្វើបាន

  • តម្រៀប key object តាមលំដាប់កើនឡើង ឬថយចុះ
  • ជ្រើសគ្រប់កម្រិត ឬតែ top-level
  • រក្សាលំដាប់ element ក្នុង array ដដែល
  • ចម្លង ទាញយក និងប្ដូរ input/output

លក្ខណៈបច្ចេកទេស (Arrays, Nesting, Numeric Keys)

  • Key object ត្រូវបានរៀបតាមលំដាប់ lexicographic ដោយអាចជ្រើស scope (គ្រប់កម្រិត ឬ top-level តែប៉ុណ្ណោះ)។
  • លំដាប់ element ក្នុង array ត្រូវបានរក្សាទុក។
  • Indent options: 2 ចន្លោះ, 4 ចន្លោះ, tab, ឬ output មួយបន្ទាត់ minified។
  • បើ input មិនមែន JSON ត្រឹមត្រូវ នឹងបង្ហាញ error ហើយ output មិនត្រូវបានធ្វើបច្ចុប្បន្នភាព។
  • Key ដូចលេខអាចបង្ហាញលំដាប់លេខ អាស្រ័យលើ JavaScript property enumeration rules។

សំណួរញឹកញាប់

អាច sort nested objects បានទេ?

បាន។ អ្នកអាចជ្រើស all levels ឬ top level only។

តើ array វានឹងធ្វើយ៉ាងដូចម្តេច?

លំដាប់ element ក្នុង array នឹងនៅដដែល។

អាចរក្សាទុក indentation ដើមបានទេ?

មិនបានទេ។ ទ្រង់ទ្រាយ input មិនត្រូវបានរក្សាទុកឡើយ។ output នឹងត្រូវ format ឡើងវិញតាមរចនាប័ទ្ម indentation ដែលអ្នកជ្រើស។

វាគាំទ្រ comments ឬ trailing commas របស់ JSON5 ទេ?

មិនគាំទ្រទេ។ ឧបករណ៍នេះគាំទ្រ JSON ស្តង់ដារតែប៉ុណ្ណោះ។

ទិន្នន័យត្រូវបានដំណើរការនៅទីណា?

អ្វីៗទាំងអស់ដំណើរការក្នុង browser របស់អ្នកក្នុងមូលដ្ឋាន។ ទិន្នន័យបញ្ចូលមិនត្រូវបានផ្ញើទៅ server ទេ។