Renditësi i çelësave JSON (rend i qëndrueshëm çelësash për diff më të pastër)

Standardizo automatikisht rendin e çelësave JSON për t'i bërë rishikimet dhe krahasimet më të lehta.

Zgjidh të gjitha nivelet ose vetëm nivelin e sipërm. Rendi i vargjeve mbetet i paprekur.

Diff më i pastër me rend të fiksuar çelësash
Rendi i vargjeve ruhet
Formatimi i indentimit në të njëjtin ekzekutim
Përpunimi kryhet tërësisht në këtë faqe (asgjë nuk ngarkohet).

Mjeti

Rendit dhe formato JSON në një hap, pastaj kopjo ose shkarko rezultatin.

Shkurtore: Ctrl / Cmd + Enter për ekzekutim

Shembull (Para / Pas)

Hyrja

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

Renditje në të gjitha nivelet (2 hapësira)

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

Renditje vetëm në nivelin e sipërm

Çelësat në nivelin e sipërm rirenditen në a, arr, b, ndërsa rendi i çelësave brenda "a" mbetet si në hyrje.

Si përdoret

  1. Ngjit JSON në zonën e hyrjes.
  2. Zgjidh shtrirjen (të gjitha nivelet/vetëm niveli i sipërm) dhe indentimin.
  3. Kliko Rendit dhe Formato, pastaj kopjo daljen.

Çfarë mund të bësh

  • Rendit çelësat e objekteve në rritje ose zbritje
  • Zgjidh të gjitha nivelet ose vetëm nivelin e sipërm
  • Ruaj rendin e elementeve të vargut pa ndryshim
  • Kopjo, shkarko dhe ndërro hyrjen/daljen

Specifikime (vargje, folezim, çelësa numerikë)

  • Çelësat e objekteve renditen leksikografikisht, me shtrirje të zgjedhshme (të gjitha nivelet ose vetëm niveli i sipërm).
  • Rendi i elementeve të vargut ruhet.
  • Opsionet e indentimit: 2 hapësira, 4 hapësira, tab ose dalje e minifikuar në një rresht.
  • Nëse hyrja nuk është JSON i vlefshëm, shfaqet gabim dhe dalja nuk përditësohet.
  • Çelësat me pamje si numra të plotë mund të shfaqen në rend numerik varësisht nga rregullat e enumerimit të vetive në JavaScript.

Pyetje të shpeshta

A mund të renditen edhe objektet e folezuara?

Po. Mund të zgjedhësh të gjitha nivelet ose vetëm nivelin e sipërm.

Çfarë ndodh me vargjet?

Rendi i elementeve të vargut ruhet. Objektet brenda vargjeve renditen sipas shtrirjes që ke zgjedhur.

A mund ta ruaj indentimin origjinal?

Formatimi i hyrjes nuk ruhet. Dalja riformatohet duke përdorur stilin e indentimit që zgjedh.

A mbështet komente JSON5 ose presje në fund?

Jo. Ky mjet synon vetëm JSON standard.

Ku përpunohen të dhënat?

Gjithçka ekzekutohet lokalisht në shfletues. Hyrja jote nuk dërgohet në server.