Do documents jo same data alag key order mein rakhte hain unhein plain text diff se compare karna namumkin hai. Haath se likhi gayi configuration aur program dwara likhi gayi configuration lagbhag kabhi order par agree nahi karti, aur dono ko same tareeke se sort karna hi unhein dubara comparable banata hai.
JSON key sorter ka upyog karna
Ek order chunein, A se Z ya Z se A, indent width, aur Sort keys dabayein. Sirf object keys move hoti hain. Array bilkul waisa hi chhod diya jaata hai jaisa likha tha, kyunki array ka order uske data ka part hai, type karne ka accident nahi, aur ek tool jo chupke se arrays bhi reorder kare wo document ke matlab ko badal deta hai jabki sirf saaf karne ka daava karta hai.
Sorting
{"item10":"a","item2":"b","Zebra":"c","apple":"d","list":[3,1,2]}
default par keys exact character code order mein return karta hai: Zebra
pehle apple ke (capital letters lowercase se pehle sort hote hain), aur
item10 pehle item2 ke ("1" chhota character hai "2" se). Array
[3, 1, 2] bilkul untouched wapas aata hai.
“Numbers in order” option
Character code order isliye hai ki item10 pehle item2 ke sort hota hai:
comparison ek character ek baar dekhta hai aur kabhi notice nahi karta ki 10,
2 se bada hai. “Numbers in order” on karne se digit ke runs ko numbers ke
roop mein padha jaata hai, to item2 sahi tareeke se pehle aata hai
item10 ke. Ye tool mein explicitly likha hai browser ki locale-aware
comparison ko diye bajaye, kyunki jo comparison page ki bhasha follow kare
wo same file ko Hindi page par English page par alag sort karega, aur ek
tool jo document saaf karta hai use same answer dena hota hai chahe kaun
bhi use kar raha ho.
Duplicate keys
Duplicate key wala document sorting ke baad dono copies rakhta hai, side by
side. Ye tool decide nahi karta kaunsa “correct” hai jaise JSON.parse
based approach chupke se sirf aakhiri rakhta hai; ye jo hai use sort karta
hai aur duplicate ke baare mein faisle ko aap par ya JSON validator
par chhod deta hai jo use warning ke roop mein flag karega.
Kyun sort karne se data nahi badalta
Sorted ho ya na ho, values, unke types aur unka exact text same hota hai. Ye display aur comparison ki suvidha hai, document ke matlab ki transformacion nahi, isliye document ko JSON diff tool mein compare karne se pehle sort karna safe hai aur is chinta ke bina ki sort ne khud koi difference introduce kiya.