Sări la conținut
TextArray
Complet local

Sortați JSON

Sortați cheile unui obiect JSON alfabetic, recursiv și consecvent.

Intrare
Ieșire

Sortați JSON

Lipiți orice JSON și acest instrument îl reemite cu cheile fiecărui obiect în ordine alfabetică, până la capăt. Obiectele imbricate sunt sortate recursiv, astfel încât două fișiere care diferă numai în ordinea cheilor devin identice octet cu octet - care este exact ceea ce doriți înainte de a diferenția fișierele de configurare, de a compara răspunsurile API sau de a comite JSON generat care altfel s-ar pierde la fiecare salvare.

Ordinea tastelor este insensibilă la majuscule și minuscule, cu o diferență deterministă, așa că „Nume” și „nume” stau împreună și aceeași intrare produce întotdeauna aceeași ieșire. Alegeți de la A la Z sau de la Z la A și alegeți indentația care se potrivește fluxului dvs. de lucru: două spații, patru spații, o filă sau complet redusă pe o singură linie. Numerele, valorile booleene, nule și șirurile își păstrează forma inițială - sortarea rearanjează doar cheile obiectelor, nu vă rescrie niciodată datele.

În mod implicit, matricele sunt lăsate exact așa cum sunt, deoarece ordinea elementelor dintr-o matrice are de obicei sens. Activați „Sortează matricele primitive”, iar matricele realizate exclusiv din numere sunt sortate numeric, iar matricele realizate exclusiv din șiruri de caractere sunt sortate alfabetic. Matricele care amestecă tipuri sau care conțin obiecte sunt lăsate în mod deliberat neatinse, astfel încât sensul lor nu este niciodată schimbat în tăcere. Dacă aceeași cheie apare de două ori într-un obiect, JSON păstrează ultima valoare, urmând parserul standard.

Numărul în timp real arată câte chei au fost sortate, cât de adânc este cuibărată structura și dimensiunea ieșirii. Totul rulează în întregime în browserul dvs., astfel încât chiar și încărcăturile utile și secretele private rămân pe computerul dvs. - nimic nu este încărcat vreodată.

FAQ

Cum se comand exact cheile?
Alfabetic și fără a ține seama de majuscule și minuscule, cu o diferență deterministă, astfel încât „Nume” și „nume” rămân adiacente și rezultatul este întotdeauna același pentru aceeași intrare. Sortarea este recursivă prin fiecare obiect imbricat.
Sortează și matricele?
Nu în mod implicit, deoarece ordinea matricei contează de obicei. Activați „Sortează matricele primitive” pentru a sorta matricele numai cu numere și matricele numai cu șiruri de caractere alfabetic. Matricele mixte sau obiecte sunt lăsate așa cum sunt.
Ce se întâmplă cu cheile duplicate?
JSON nu permite două valori pentru o cheie, astfel încât analizatorul standard o păstrează pe ultima. Dacă intrarea dvs. are {"a":1,"a":2}, rezultatul conține doar "a": 2.
Ce se întâmplă dacă JSON-ul meu este invalid?
Instrumentul afișează o eroare calmă care vă spune să verificați ghilimele sau virgulele lipsă și unde analiza a eșuat atunci când browserul raportează o poziție. Remediați intrarea și rezultatul sortat apare pe măsură ce introduceți text.
JSON-ul meu este încărcat de undeva?
Nu. Analiza și sortarea au loc în întregime în browserul dvs., astfel încât nici datele și secretele private nu părăsesc dispozitivul dvs.