JSON-avainten lajittelija (vakaa avainjärjestys siistimpiin diffeihin)

Vakioi JSON-avainten järjestys automaattisesti, jotta katselmointi ja vertailu ovat helpompia.

Valitse kaikki tasot tai vain ylätaso. Taulukoiden järjestys säilyy.

Siistimmät diffit kiinteällä avainjärjestyksellä
Taulukoiden järjestys säilyy
Sisennysmuotoilu samassa ajossa
Käsittely tapahtuu kokonaan tällä sivulla (mitään ei ladata palvelimelle).

Työkalu

Lajittele ja muotoile JSON yhdellä kertaa, kopioi tai lataa tulos sen jälkeen.

Pikanäppäin: Ctrl / Cmd + Enter suorittaa lajittelun

Esimerkki (ennen / jälkeen)

Syöte

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

Kaikkien tasojen lajittelu (2 välilyöntiä)

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

Vain ylätason lajittelu

Ylätason avaimet järjestetään muotoon a, arr, b, mutta avaimen "a" sisäinen järjestys säilyy ennallaan.

Käyttöohje

  1. Liitä JSON syötealueelle.
  2. Valitse kohdealue (kaikki tasot / vain ylätaso) ja sisennys.
  3. Napsauta Lajittele ja muotoile, ja kopioi sitten tuloste.

Mitä voit tehdä

  • Lajittele objektien avaimet nousevasti tai laskevasti
  • Valitse kaikki tasot tai vain ylätaso
  • Säilytä taulukon alkioiden järjestys muuttumattomana
  • Kopioi, lataa ja vaihda syöte/tuloste

Määritykset (taulukot, sisäkkäisyys, numeeriset avaimet)

  • Objektien avaimet lajitellaan leksikografisesti valitulla laajuudella (kaikki tasot tai vain ylätaso).
  • Taulukon alkioiden järjestys säilytetään.
  • Sisennysasetukset: 2 välilyöntiä, 4 välilyöntiä, sarkain tai minifioitu yksirivinen tuloste.
  • Jos syöte ei ole kelvollista JSON:ia, näytetään virhe eikä tulostetta päivitetä.
  • Kokonaislukumaiset avaimet voivat näkyä numeerisessa järjestyksessä JavaScriptin ominaisuuksien enumerointisääntöjen vuoksi.

Usein kysytyt kysymykset

Voiko myös sisäkkäiset objektit lajitella?

Kyllä. Voit valita kaikki tasot tai vain ylätason.

Mitä taulukoille tapahtuu?

Taulukon alkioiden järjestys säilyy. Taulukoiden sisäiset objektit lajitellaan valitun laajuuden mukaan.

Voinko säilyttää alkuperäisen sisennyksen?

Syötteen muotoilua ei säilytetä. Tuloste muotoillaan uudelleen valitulla sisennystyylillä.

Tukeeko tämä JSON5-kommentteja tai ylimääräisiä loppupilkkua?

Ei. Tämä työkalu on tarkoitettu vain vakio-JSON:lle.

Missä data käsitellään?

Kaikki suoritetaan paikallisesti selaimessasi. Syötettäsi ei lähetetä palvelimelle.