Penyusun Kunci JSON (Susunan Kunci Stabil untuk Diff Lebih Bersih)

Seragamkan susunan kunci JSON secara automatik supaya semakan dan perbandingan menjadi lebih mudah.

Pilih semua peringkat atau peringkat atas sahaja. Susunan tatasusunan kekal utuh.

Diff lebih bersih dengan susunan kunci tetap
Susunan tatasusunan dikekalkan
Pemformatan inden dalam larian yang sama
Pemprosesan berjalan sepenuhnya pada halaman ini (tiada apa dimuat naik).

Alat

Isih dan format JSON dalam satu langkah, kemudian salin atau muat turun hasilnya.

Pintasan: Ctrl / Cmd + Enter untuk jalankan

Sampel (Sebelum / Selepas)

Masukan

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

Isih semua peringkat (2 ruang)

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

Isih peringkat atas sahaja

Kunci peringkat atas disusun semula kepada a, arr, b, manakala susunan kunci dalam "a" kekal seperti dimasukkan.

Cara menggunakan

  1. Tampal JSON ke dalam kawasan input.
  2. Pilih skop (semua peringkat/peringkat atas) dan inden.
  3. Klik Isih dan Format, kemudian salin output.

Apa yang Boleh Anda Lakukan

  • Isih kunci objek menaik atau menurun
  • Pilih semua peringkat atau peringkat atas sahaja
  • Kekalkan susunan elemen tatasusunan tanpa perubahan
  • Salin, muat turun dan tukar input/output

Spesifikasi (Tatasusunan, Bersarang, Kunci Berangka)

  • Kunci objek diisih secara leksikografi, dengan skop boleh dipilih (semua peringkat atau peringkat atas sahaja).
  • Susunan elemen tatasusunan dikekalkan.
  • Pilihan inden: 2 ruang, 4 ruang, tab, atau output satu baris yang dimampatkan.
  • Jika input bukan JSON yang sah, ralat ditunjukkan dan output tidak dikemas kini.
  • Kunci seperti integer mungkin kelihatan dalam susunan berangka bergantung pada peraturan enumerasi sifat JavaScript.

Soalan Lazim

Bolehkah objek bersarang diisih juga?

Ya. Anda boleh memilih semua peringkat atau peringkat atas sahaja.

Apa yang berlaku kepada tatasusunan?

Susunan elemen tatasusunan dikekalkan. Objek di dalam tatasusunan diisih bergantung pada skop yang anda pilih.

Bolehkah saya mengekalkan inden asal?

Pemformatan input tidak dikekalkan. Output diformat semula menggunakan gaya inden yang anda pilih.

Adakah ia menyokong komen JSON5 atau koma penghujung?

Tidak. Alat ini mensasarkan JSON standard sahaja.

Di mana data diproses?

Semuanya berjalan secara setempat dalam pelayar anda. Input anda tidak dihantar ke pelayan.