JSON atslēgu kārtotājs (stabila atslēgu secība tīrākām atšķirībām)

Automātiski standartizējiet JSON atslēgu secību, lai pārskatīšana un salīdzināšana būtu vienkāršāka.

Izvēlieties visus līmeņus vai tikai augšējo līmeni. Masīvu secība paliek neskarta.

Tīrākas atšķirības ar fiksētu atslēgu secību
Masīvu secība tiek saglabāta
Atkāpju formatēšana tajā pašā darbībā
Apstrāde pilnībā notiek šajā lapā (nekas netiek augšupielādēts).

Rīks

Vienā solī kārtojiet un formatējiet JSON, pēc tam kopējiet vai lejupielādējiet rezultātu.

Saīsne: Ctrl / Cmd + Enter, lai palaistu

Piemērs (pirms / pēc)

Ievade

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

Kārtošana visos līmeņos (2 atstarpes)

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

Kārtošana tikai augšējā līmenī

Augšējā līmeņa atslēgas tiek pārkārtotas uz a, arr, b, bet atslēgu secība objektā "a" paliek tāda, kā ievadīta.

Kā lietot

  1. Ielīmējiet JSON ievades laukā.
  2. Izvēlieties darbības jomu (visi līmeņi/tikai augšējais līmenis) un atkāpes.
  3. Noklikšķiniet uz Kārtot un formatēt, pēc tam nokopējiet izvadi.

Ko var izdarīt

  • Kārtot objektu atslēgas augošā vai dilstošā secībā
  • Izvēlēties visus līmeņus vai tikai augšējo līmeni
  • Saglabāt masīvu elementu secību nemainītu
  • Kopēt, lejupielādēt un samainīt ievadi/izvadi

Specifikācijas (masīvi, ligzdošana, skaitliskās atslēgas)

  • Objektu atslēgas tiek kārtotas leksikogrāfiski ar izvēlējamu darbības jomu (visi līmeņi vai tikai augšējais līmenis).
  • Masīvu elementu secība tiek saglabāta.
  • Atkāpju opcijas: 2 atstarpes, 4 atstarpes, tabulācija vai minificēta vienrindas izvade.
  • Ja ievade nav derīgs JSON, tiek parādīta kļūda un izvade netiek atjaunināta.
  • Atslēgas, kas izskatās pēc veseliem skaitļiem, var parādīties skaitliskā secībā atkarībā no JavaScript īpašību enumerācijas noteikumiem.

BUJ

Vai var kārtot arī ligzdotus objektus?

Jā. Varat izvēlēties visus līmeņus vai tikai augšējo līmeni.

Kas notiek ar masīviem?

Masīvu elementu secība tiek saglabāta. Objekti masīvu iekšpusē tiek kārtoti atkarībā no jūsu izvēlētās darbības jomas.

Vai varu paturēt sākotnējās atkāpes?

Nē. Ievades formatējums netiek saglabāts. Izvade tiek pārformatēta atbilstoši jūsu izvēlētajam atkāpju stilam.

Vai tiek atbalstīti JSON5 komentāri vai komati beigās?

Nē. Šis rīks paredzēts tikai standarta JSON.

Kur tiek apstrādāti dati?

Viss darbojas lokāli jūsu pārlūkā. Jūsu ievade netiek sūtīta uz serveri.