Razvrščevalnik ključev JSON (stabilen vrstni red ključev za čistejše diff-e)

Samodejno standardizirajte vrstni red ključev JSON, da bodo pregledi in primerjave lažji.

Izberite vse nivoje ali samo zgornji nivo. Vrstni red polj ostane nespremenjen.

Čistejši diff-i s fiksnim vrstnim redom ključev
Vrstni red polj se ohrani
Oblikovanje zamika v istem zagonu
Obdelava v celoti poteka na tej strani (nič se ne nalaga).

Orodje

V enem koraku razvrstite in oblikujte JSON, nato kopirajte ali prenesite rezultat.

Bližnjica: Ctrl / Cmd + Enter za zagon

Primer (Pred / Po)

Vnos

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

Razvrstitev vseh nivojev (2 presledka)

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

Samo razvrstitev zgornjega nivoja

Ključi zgornjega nivoja so preurejeni v a, arr, b, medtem ko vrstni red ključev znotraj "a" ostane tak, kot je bil vnesen.

Kako uporabljati

  1. Prilepite JSON v vnosno območje.
  2. Izberite obseg (vsi nivoji/zgornji nivo) in zamik.
  3. Kliknite Razvrsti in oblikuj, nato kopirajte izhod.

Kaj lahko naredite

  • Razvrstite ključe objektov naraščajoče ali padajoče
  • Izberite vse nivoje ali samo zgornji nivo
  • Ohranite nespremenjen vrstni red elementov polja
  • Kopirajte, prenesite in zamenjajte vnos/izhod

Specifikacije (polja, gnezdenje, številčni ključi)

  • Ključi objektov se razvrstijo leksikografsko, z izbirnim obsegom (vsi nivoji ali samo zgornji nivo).
  • Vrstni red elementov polja se ohrani.
  • Možnosti zamika: 2 presledka, 4 presledki, tabulator ali minimiziran enovrstični izhod.
  • Če vnos ni veljaven JSON, se prikaže napaka in izhod se ne posodobi.
  • Ključi, podobni celim številom, se lahko prikažejo v številčnem vrstnem redu, odvisno od pravil JavaScript za enumeracijo lastnosti.

Pogosta vprašanja

Ali je mogoče razvrstiti tudi ugnezdene objekte?

Da. Izberete lahko vse nivoje ali samo zgornji nivo.

Kaj se zgodi s polji?

Vrstni red elementov polja se ohrani. Objekti znotraj polj se razvrstijo glede na izbran obseg.

Ali lahko ohranim izvirni zamik?

Oblikovanje vnosa se ne ohrani. Izhod se ponovno oblikuje glede na izbrani slog zamika.

Ali podpira komentarje JSON5 ali končne vejice?

Ne. To orodje cilja samo na standardni JSON.

Kje se podatki obdelujejo?

Vse poteka lokalno v vašem brskalniku. Vnos se ne pošilja na strežnik.