JSON raktų rūšiuotojas (stabili raktų tvarka tvarkingesniems diffams)

Automatiškai suvienodinkite JSON raktų tvarką, kad peržiūros ir palyginimai būtų lengvesni.

Pasirinkite visus lygius arba tik viršutinį lygį. Masyvų tvarka lieka nepakitusi.

Tvarkingesni diffai su fiksuota raktų tvarka
Masyvų tvarka išsaugoma
Įtraukos formatavimas tame pačiame paleidime
Apdorojimas vyksta visiškai šiame puslapyje (niekas neįkeliama).

Įrankis

Vienu veiksmu rūšiuokite ir formatuokite JSON, tada nukopijuokite arba atsisiųskite rezultatą.

Spartusis klavišas: Ctrl / Cmd + Enter paleidimui

Pavyzdys (prieš / po)

Įvestis

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

Rūšiavimas visais lygiais (2 tarpai)

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

Rūšiavimas tik viršutiniame lygyje

Viršutinio lygio raktai perrikiuojami į a, arr, b, o raktų tvarka objekto „a“ viduje lieka tokia, kokia buvo įvesta.

Kaip naudoti

  1. Įklijuokite JSON į įvesties sritį.
  2. Pasirinkite apimtį (visi lygiai / tik viršutinis lygis) ir įtrauką.
  3. Spustelėkite „Rūšiuoti ir formatuoti“, tada nukopijuokite išvestį.

Ką galite daryti

  • Rūšiuoti objektų raktus didėjimo arba mažėjimo tvarka
  • Pasirinkti visus lygius arba tik viršutinį lygį
  • Palikti masyvo elementų tvarką nepakitusią
  • Kopijuoti, atsisiųsti ir sukeisti įvestį / išvestį

Specifikacijos (masyvai, įdėjimai, skaitiniai raktai)

  • Objektų raktai rūšiuojami leksikografiškai, galima pasirinkti apimtį (visi lygiai arba tik viršutinis lygis).
  • Masyvo elementų tvarka išsaugoma.
  • Įtraukos parinktys: 2 tarpai, 4 tarpai, tabuliacija arba suspausta vienos eilutės išvestis.
  • Jei įvestis nėra galiojantis JSON, rodoma klaida ir išvestis neatnaujinama.
  • Raktai, panašūs į sveikuosius skaičius, gali būti rodomi skaitine tvarka, priklausomai nuo JavaScript savybių išvardijimo taisyklių.

DUK

Ar galima rūšiuoti ir įdėtus objektus?

Taip. Galite pasirinkti visus lygius arba tik viršutinį lygį.

Kas nutinka masyvams?

Masyvo elementų tvarka išsaugoma. Objektai masyvuose rūšiuojami pagal pasirinktą apimtį.

Ar galiu išlaikyti pradinę įtrauką?

Įvesties formatavimas neišsaugomas. Išvestis performatuojama pagal jūsų pasirinktą įtraukos stilių.

Ar palaikomi JSON5 komentarai arba kabantys kableliai?

Ne. Šis įrankis skirtas tik standartiniam JSON.

Kur apdorojami duomenys?

Viskas vyksta vietoje jūsų naršyklėje. Įvestis nėra siunčiama į serverį.