ٹولز > JSONJSON کلیدی ترتیب دہندہ
ان پٹ
آؤٹ پٹ
درست JSONنہیں
کلیدیں ترتیب دی گئیں0
گہرائی0

JSON کلیدی ترتیب دہندہ آن لائن — JSON کلیدوں کو حروف تہجی، الٹا اور حسب ضرورت ترتیب میں ترتیب دیں

اپنے JSON آبجیکٹس میں کلیدوں کو مستقل فارمیٹنگ، آسان ڈِف، یا صاف ورژن کنٹرول کے لیے ترتیب دینا چاہتے ہیں؟ یہ مفت ٹول ہر نیسٹنگ سطح پر تمام آبجیکٹ کلیدوں کو ترتیب دیتا ہے، جس سے معین، کینونیکل JSON آؤٹ پٹ ملتا ہے۔ صعودی، نزولی، قدرتی، یا حسب ضرورت کلیدی ترتیب منتخب کریں — سب کچھ آپ کے براؤزر میں پروسیس ہوتا ہے۔

اس ٹول کو کیسے استعمال کریں

  1. اپنا JSON پیسٹ کریںان پٹ پینل میں JSON آبجیکٹ یا ایرے پیسٹ کریں۔ یہ ٹول کوئی بھی درست JSON قبول کرتا ہے۔
  2. ترتیب کا انداز منتخب کریںحروف تہجی کے لیے صعودی (A→Z)، الٹا کے لیے نزولی (Z→A)، عددی طور پر آگاہ ترتیب کے لیے قدرتی (key2، key10 سے پہلے)، یا ترجیحی کلیدیں مقرر کرنے کے لیے حسب ضرورت منتخب کریں۔
  3. ترتیب کی گہرائی مقرر کریںہر نیسٹنگ گہرائی پر کلیدوں کو ترتیب دینے کے لیے "تمام سطحیں"، روٹ آبجیکٹ کے لیے "صرف اوپری سطح"، یا N سطحوں تک ترتیب دینے کے لیے "حسب ضرورت گہرائی" منتخب کریں۔
  4. اضافی اختیارات ترتیب دیںسخت لیکسیکوگرافک ترتیب کے لیے حروف کی حساسیت ٹوگل کریں، آبجیکٹس کی ایریز کو کلیدی قدر سے دوبارہ ترتیب دینے کے لیے ایرے ترتیب فعال کریں، اور اپنی پسندیدہ اِنڈینٹیشن طرز منتخب کریں۔
  5. نتیجہ کاپی کریںترتیب شدہ JSON فوری طور پر آؤٹ پٹ پینل میں ظاہر ہوتا ہے۔ اپنے پروجیکٹ میں استعمال کرنے کے لیے کاپی پر کلک کریں۔
  6. دوسرے ٹولز کے ساتھ جوڑیںآٹو فِل فعال ہونے پر، جب آپ سائیڈبار سے کوئی اور ٹول کھولتے ہیں تو آپ کا آؤٹ پٹ خود بخود منتقل ہو جاتا ہے۔ ٹولز کے درمیان نیویگیٹ کرنے کے لیے آگے اور پیچھے کے تیروں کا استعمال کریں۔

خصوصیات

چار ترتیب کے انداز

صعودی (A→Z)، نزولی (Z→A)، قدرتی (عددی طور پر آگاہ جہاں key2، key10 سے پہلے آتا ہے)، اور حسب ضرورت (صارف کی مقرر کردہ ترجیحی کلیدیں)۔

بار بار گہرائی کا کنٹرول

تمام نیسٹنگ سطحوں پر، صرف اوپری سطح پر، یا حسب ضرورت گہرائی تک کلیدیں ترتیب دیں۔ حد سے آگے نیسٹڈ آبجیکٹس اپنی اصل کلیدی ترتیب برقرار رکھتے ہیں۔

حسب ضرورت کلیدی ترجیح

کلیدوں کی کوما سے الگ فہرست مقرر کریں جو پہلے ظاہر ہونی چاہیئں (مثلاً id, name, type)۔ باقی کلیدیں ترجیحی کلیدوں کے بعد حروف تہجی میں ترتیب دی جاتی ہیں۔

قدرتی ترتیب

عددی طور پر آگاہ ترتیب جہاں key2، key10 سے پہلے آتا ہے۔ نمبر والی کلیدوں کے ساتھ ترتیب فائلوں کے لیے ضروری۔

آبجیکٹس کی ایرے کی ترتیب

اختیاری طور پر ان ایریز کو ترتیب دیں جن کے عناصر سب آبجیکٹس ہیں، ایک مخصوص کلیدی قدر کے مطابق۔ ریکارڈز کی فہرستوں کو معمول پر لانے کے لیے بہترین۔

مکمل رازداری

تمام پروسیسنگ آپ کے براؤزر میں چلتی ہے۔ آپ کا JSON ڈیٹا کبھی آپ کے آلے سے باہر نہیں جاتا — کوئی سرور درخواست نہیں، کوئی اسٹوریج نہیں۔

حقیقی استعمال کے کیسز

1

ترتیب فائلوں کو معمول پر لائیں

اپنی ٹیم میں مستقل، کینونیکل کلیدی ترتیب برقرار رکھنے کے لیے package.json، tsconfig.json، یا .eslintrc میں کلیدیں ترتیب دیں۔ مرج تنازعات کم کرتا ہے اور کوڈ ریویو آسان بناتا ہے۔

2

ڈِف کے لیے موزوں JSON آؤٹ پٹ

جب JSON کلیدیں معین طور پر ترتیب دی جاتی ہیں تو git ڈِف صرف اصل قدر کی تبدیلیاں دکھاتے ہیں — کلیدی دوبارہ ترتیب نہیں۔ ورژن کنٹرول میں محفوظ ترتیب فائلوں کے لیے ضروری۔

3

API جوابات کو معمول پر لائیں

API جواب پے لوڈز میں کلیدوں کو موازنہ کرنے سے پہلے ترتیب دیں۔ یقینی بناتا ہے کہ مختلف کلیدی ترتیب والے دو مساوی JSON جوابات کو یکساں پہچانا جائے۔

4

ڈیٹابیس برآمدات صاف کریں

MongoDB، CouchDB، یا دیگر دستاویزی ڈیٹابیسز سے برآمد شدہ JSON دستاویزات میں کلیدیں ترتیب دیں۔ بڑی برآمدات کو زیادہ پڑھنے کے قابل اور مستقل بناتا ہے۔

5

اسکیما ترتیب نافذ کریں

JSON اسکیماز، API تعریفات، یا ڈیٹا ماڈلز میں id → name → type → description جیسی کینونیکل ساخت نافذ کرنے کے لیے حسب ضرورت کلیدی ترتیب استعمال کریں۔

اکثر پوچھے گئے سوالات

قدرتی ترتیب کا انداز کیا ہے؟
قدرتی ترتیب کلیدوں کے عددی حصوں کو متن کی بجائے نمبروں کے طور پر سمجھتی ہے۔ اس لیے key2، key10 سے پہلے ترتیب ہوتا ہے (کیونکہ 2 < 10)، سخت حروف تہجی ترتیب کے برعکس جہاں key10، key2 سے پہلے آتا ہے (کیونکہ '1' < '2')۔
حسب ضرورت کلیدی ترتیب کیسے کام کرتی ہے؟
کلیدی ناموں کی کوما سے الگ فہرست درج کریں (مثلاً id, name, type, description)۔ یہ کلیدیں مقرر کردہ ترتیب میں پہلے ظاہر ہوتی ہیں۔ باقی تمام کلیدیں ترجیحی فہرست کے بعد حروف تہجی میں ترتیب دی جاتی ہیں۔
ترتیب کی گہرائی کا کنٹرول کیا کرتا ہے؟
ترتیب کی گہرائی یہ طے کرتی ہے کہ ترتیب دہندہ نیسٹڈ آبجیکٹس میں کتنی گہرائی تک جاتا ہے۔ 'تمام سطحیں' ہر جگہ بار بار ترتیب دیتا ہے۔ 'صرف اوپری سطح' صرف روٹ آبجیکٹ کو ترتیب دیتا ہے۔ 'حسب ضرورت گہرائی' آپ کو مخصوص سطح مقرر کرنے دیتی ہے — گہرائی 2 روٹ اور پہلی سطح کے نیسٹڈ آبجیکٹس کو ترتیب دیتی ہے، گہری نیسٹنگ کو بغیر تبدیلی چھوڑتی ہے۔
کیا ترتیب دینے سے میری JSON اقدار بدل جاتی ہیں؟
نہیں۔ صرف آبجیکٹس کے اندر کلیدی ترتیب بدلتی ہے۔ تمام اقدار، ایریز، نیسٹڈ ساختیں، اور ڈیٹا ٹائپس بالکل وہی رہتے ہیں۔ آؤٹ پٹ معنوی طور پر ان پٹ کے یکساں ہے۔
حروف کی حساسیت ترتیب کو کیسے متاثر کرتی ہے؟
حروف کی حساسیت بند (پہلے سے طے شدہ) ہونے پر، 'Apple' اور 'apple' کو ترتیب کے مقاصد کے لیے مساوی سمجھا جاتا ہے۔ فعال ہونے پر، صعودی ترتیب میں بڑے حروف چھوٹے حروف سے پہلے ترتیب ہوتے ہیں (سخت لیکسیکوگرافک/ASCII ترتیب)۔
کیا میرا JSON ڈیٹا سرور پر بھیجا جاتا ہے؟
نہیں۔ تمام پروسیسنگ مکمل طور پر آپ کے براؤزر میں JavaScript استعمال کرتے ہوئے ہوتی ہے۔ آپ کا ڈیٹا کبھی بھی کہیں بھی منتقل یا محفوظ نہیں کیا جاتا۔

متعلقہ ٹولز