اپنے JSON آبجیکٹس میں کلیدوں کو مستقل فارمیٹنگ، آسان ڈِف، یا صاف ورژن کنٹرول کے لیے ترتیب دینا چاہتے ہیں؟ یہ مفت ٹول ہر نیسٹنگ سطح پر تمام آبجیکٹ کلیدوں کو ترتیب دیتا ہے، جس سے معین، کینونیکل JSON آؤٹ پٹ ملتا ہے۔ صعودی، نزولی، قدرتی، یا حسب ضرورت کلیدی ترتیب منتخب کریں — سب کچھ آپ کے براؤزر میں پروسیس ہوتا ہے۔
صعودی (A→Z)، نزولی (Z→A)، قدرتی (عددی طور پر آگاہ جہاں key2، key10 سے پہلے آتا ہے)، اور حسب ضرورت (صارف کی مقرر کردہ ترجیحی کلیدیں)۔
تمام نیسٹنگ سطحوں پر، صرف اوپری سطح پر، یا حسب ضرورت گہرائی تک کلیدیں ترتیب دیں۔ حد سے آگے نیسٹڈ آبجیکٹس اپنی اصل کلیدی ترتیب برقرار رکھتے ہیں۔
کلیدوں کی کوما سے الگ فہرست مقرر کریں جو پہلے ظاہر ہونی چاہیئں (مثلاً id, name, type)۔ باقی کلیدیں ترجیحی کلیدوں کے بعد حروف تہجی میں ترتیب دی جاتی ہیں۔
عددی طور پر آگاہ ترتیب جہاں key2، key10 سے پہلے آتا ہے۔ نمبر والی کلیدوں کے ساتھ ترتیب فائلوں کے لیے ضروری۔
اختیاری طور پر ان ایریز کو ترتیب دیں جن کے عناصر سب آبجیکٹس ہیں، ایک مخصوص کلیدی قدر کے مطابق۔ ریکارڈز کی فہرستوں کو معمول پر لانے کے لیے بہترین۔
تمام پروسیسنگ آپ کے براؤزر میں چلتی ہے۔ آپ کا JSON ڈیٹا کبھی آپ کے آلے سے باہر نہیں جاتا — کوئی سرور درخواست نہیں، کوئی اسٹوریج نہیں۔
اپنی ٹیم میں مستقل، کینونیکل کلیدی ترتیب برقرار رکھنے کے لیے package.json، tsconfig.json، یا .eslintrc میں کلیدیں ترتیب دیں۔ مرج تنازعات کم کرتا ہے اور کوڈ ریویو آسان بناتا ہے۔
جب JSON کلیدیں معین طور پر ترتیب دی جاتی ہیں تو git ڈِف صرف اصل قدر کی تبدیلیاں دکھاتے ہیں — کلیدی دوبارہ ترتیب نہیں۔ ورژن کنٹرول میں محفوظ ترتیب فائلوں کے لیے ضروری۔
API جواب پے لوڈز میں کلیدوں کو موازنہ کرنے سے پہلے ترتیب دیں۔ یقینی بناتا ہے کہ مختلف کلیدی ترتیب والے دو مساوی JSON جوابات کو یکساں پہچانا جائے۔
MongoDB، CouchDB، یا دیگر دستاویزی ڈیٹابیسز سے برآمد شدہ JSON دستاویزات میں کلیدیں ترتیب دیں۔ بڑی برآمدات کو زیادہ پڑھنے کے قابل اور مستقل بناتا ہے۔
JSON اسکیماز، API تعریفات، یا ڈیٹا ماڈلز میں id → name → type → description جیسی کینونیکل ساخت نافذ کرنے کے لیے حسب ضرورت کلیدی ترتیب استعمال کریں۔