JSON Key Sorter (Mpangilio Thabiti wa Keys kwa Diffs Safi Zaidi)

Sanifisha kiotomatiki mpangilio wa keys za JSON ili kufanya ukaguzi na ulinganisho kuwa rahisi zaidi.

Chagua all levels au top level pekee. Mpangilio wa array unabaki bila kubadilika.

Diffs safi zaidi kwa mpangilio wa keys uliowekwa
Mpangilio wa array huhifadhiwa
Uumbizaji wa indentation katika uendeshaji huo huo
Uchakataji unaendeshwa kabisa ndani ya ukurasa huu (hakuna kinachopakiwa).

Zana

Panga na fomati JSON katika hatua moja, kisha nakili au pakua matokeo.

Shortcut: Ctrl / Cmd + Enter kuendesha

Mfano (Kabla / Baada)

Ingizo

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

Mpangilio wa all-level (nafasi 2)

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

Mpangilio wa top-level pekee

Keys za top-level hupangwa upya kuwa a, arr, b, huku mpangilio wa key ndani ya "a" ukibaki kama ulivyoingizwa.

Jinsi ya kutumia

  1. Bandika JSON kwenye eneo la ingizo.
  2. Chagua scope (all levels/top level) na indentation.
  3. Bofya Sort and Format, kisha nakili matokeo.

Unachoweza Kufanya

  • Panga keys za object kwa kupanda au kushuka
  • Chagua all levels au top-level pekee
  • Hifadhi mpangilio wa elements za array bila kubadilika
  • Nakili, pakua, na badili ingizo/matokeo

Vipimo (Arrays, Nesting, Numeric Keys)

  • Keys za object hupangwa lexicographically, kwa scope inayochaguliwa (all levels au top level pekee).
  • Mpangilio wa elements za array huhifadhiwa.
  • Chaguo za indent: nafasi 2, nafasi 4, tab, au matokeo ya mstari mmoja yaliyo-minify.
  • Ingizo lisipokuwa JSON halali, hitilafu huonyeshwa na matokeo hayasasishwi.
  • Keys zinazofanana na integer zinaweza kuonekana kwa mpangilio wa nambari kulingana na sheria za JavaScript za property enumeration.

Maswali ya Mara kwa Mara

Je, nested objects zinaweza kupangwa pia?

Ndiyo. Unaweza kuchagua all levels au top level pekee.

Nini hutokea kwa arrays?

Mpangilio wa elements za array huhifadhiwa. Objects ndani ya arrays hupangwa kulingana na scope uliyochagua.

Je, ninaweza kuhifadhi indentation ya asili?

Uumbizaji wa ingizo hauhifadhiwi. Matokeo hufomatiwa upya kwa mtindo wa indentation uliouchagua.

Je, inaunga mkono comments za JSON5 au trailing commas?

Hapana. Zana hii inalenga JSON ya kawaida pekee.

Data huchakatwa wapi?

Kila kitu hufanyika ndani ya kivinjari chako. Ingizo lako halitumwi kwa seva.