JSON Key Sorter (Matatag na Key Order para sa Mas Malinis na Diffs)

Awtomatikong i-standardize ang ayos ng JSON keys upang mas mapadali ang reviews at paghahambing.

Pumili ng all levels o top level lang. Mananatiling buo ang ayos ng arrays.

Mas malinis na diffs dahil nakapirmi ang key order
Nananatiling pareho ang array order
Kasama na rin ang indentation formatting sa iisang takbo
Ganap na tumatakbo ang pagproseso sa pahinang ito (walang ina-upload).

Tool

I-sort at i-format ang JSON sa isang hakbang, pagkatapos ay kopyahin o i-download ang resulta.

Shortcut: Ctrl / Cmd + Enter para patakbuhin

Sample (Bago / Pagkatapos)

Input

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

All-level sort (2 spaces)

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

Top-level only sort

Aayusin ang top-level keys sa a, arr, b, habang mananatili ang key order sa loob ng "a" ayon sa orihinal na input.

Paano Gamitin

  1. I-paste ang JSON sa input area.
  2. Piliin ang scope (all levels/top level) at indentation.
  3. I-click ang Sort and Format, pagkatapos ay kopyahin ang output.

Ano ang Maaari Mong Gawin

  • I-sort ang object keys pataas o pababa
  • Pumili ng all levels o top-level only
  • Panatilihing hindi nagbabago ang ayos ng array elements
  • Kopyahin, i-download, at pagpalitin ang input/output

Mga Espesipikasyon (Arrays, Nesting, Numeric Keys)

  • Ang object keys ay sini-sort nang lexicographically, na may mapipiling scope (all levels o top level lang).
  • Nananatili ang array element order.
  • Mga opsyon sa indent: 2 spaces, 4 spaces, tab, o minified na one-line output.
  • Kung hindi valid JSON ang input, magpapakita ng error at hindi ia-update ang output.
  • Maaaring lumitaw ang integer-like keys sa numeric order depende sa rules ng JavaScript property enumeration.

FAQ

Maaari rin bang i-sort ang nested objects?

Oo. Maaari kang pumili ng all levels o top level lang.

Ano ang mangyayari sa arrays?

Nananatili ang array element order. Ang mga object sa loob ng arrays ay isi-sort ayon sa napili mong scope.

Maaari ko bang panatilihin ang orihinal na indentation?

Hindi pinananatili ang input formatting. Ire-reformat ang output ayon sa napili mong indentation style.

Sinusuportahan ba nito ang JSON5 comments o trailing commas?

Hindi. Standard JSON lang ang target ng tool na ito.

Saan pinoproseso ang data?

Lahat ay tumatakbo nang lokal sa browser mo. Hindi ipinapadala ang input mo sa server.