JSON Key Sorter (Илүү цэвэр diff-ийн тулд тогтвортой key дараалал)

JSON key-үүдийн дарааллыг автоматаар стандартчилж, review болон харьцуулалтыг илүү хялбар болгоно.

Бүх түвшин эсвэл зөвхөн дээд түвшинг сонгоно уу. Array-ийн дараалал өөрчлөгдөхгүй.

Тогтмол key дарааллаар илүү цэвэр diff гарна
Array-ийн дараалал хадгалагдана
Indent formatting-ийг нэг ажиллуулалтаар хамтад нь хийнэ
Бүх боловсруулалт энэ хуудсан дээр локалаар явагдана (ямар ч upload байхгүй).

Хэрэгсэл

JSON-ийг нэг алхмаар эрэмбэлж форматлаад, дараа нь үр дүнг хуулж эсвэл татаж авна уу.

Shortcut: 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
}

Зөвхөн дээд түвшний эрэмбэлэлт

Дээд түвшний key-үүд a, arr, b дарааллаар солигдоно, харин "a" доторх key-ийн дараалал оруулсан хэвээр үлдэнэ.

Хэрхэн ашиглах вэ

  1. JSON-ээ input хэсэгт paste хийнэ үү.
  2. Хамрах хүрээ (бүх түвшин/дээд түвшин) болон indent-ийг сонгоно уу.
  3. Sort and Format дээр дараад гаралтыг хуулна уу.

Та юу хийж чадах вэ

  • Object key-үүдийг өсөх эсвэл буурах дарааллаар эрэмбэлэх
  • Бүх түвшин эсвэл зөвхөн дээд түвшинг сонгох
  • Array элементүүдийн дарааллыг өөрчлөхгүй хадгалах
  • Хуулах, татах, оролт/гаралтыг солих

Техникийн нөхцөл (Array, Nested бүтэц, Тоон key)

  • Object key-үүдийг үсгийн дарааллаар эрэмбэлнэ. Хамрах хүрээг бүх түвшин эсвэл зөвхөн дээд түвшнээр сонгож болно.
  • Array элементүүдийн дараалал хадгалагдана.
  • Indent сонголтууд: 2 зай, 4 зай, tab, эсвэл minify нэг мөрт гаралт.
  • Хэрэв оролт хүчинтэй JSON биш бол алдаа харуулж, гаралтыг шинэчлэхгүй.
  • Бүхэл тоо шиг key-үүд JavaScript property enumeration дүрмээс шалтгаалан тоон дарааллаар харагдаж болно.

Түгээмэл асуултууд

Nested object-уудыг бас эрэмбэлж болох уу?

Тийм. Та бүх түвшин эсвэл зөвхөн дээд түвшинг сонгож болно.

Array-ууд яах вэ?

Array элементүүдийн дараалал хэвээр үлдэнэ. Array доторх object-ууд таны сонгосон хүрээний дагуу эрэмбэлэгдэнэ.

Анхны indent-ийг хадгалж болох уу?

Оролтын formatting хадгалагдахгүй. Гаралтыг таны сонгосон indent хэлбэрээр дахин форматлана.

JSON5 comment эсвэл trailing comma дэмждэг үү?

Үгүй. Энэ хэрэгсэл зөвхөн стандарт JSON-д зориулагдсан.

Өгөгдөл хаана боловсруулагддаг вэ?

Бүх зүйл таны хөтөч дээр локалаар явагдана. Оруулсан өгөгдөл сервер рүү илгээгдэхгүй.