JSON فارمیٹر

یہ چیک کرنے کے لیے کہ آیا یہ درست ہے، اسے بہتر انداز میں فارمیٹ شدہ دیکھنے اور بنیادی سٹرکچر کی پیمائش حاصل کرنے کے لیے JSON سٹرنگ پیسٹ کریں۔

اپنی JSON سٹرنگ یہاں پیسٹ کریں۔

فارمیٹ شدہ آؤٹ پٹ

{}

صورتحالدرست JSON
کل کیز0
زیادہ سے زیادہ نیسٹنگ کی گہرائی0
آپ کی فراہم کردہ معلومات براؤزر میں ہی رہتی ہیں جب تک کہ کوئی نئی خصوصیت آپ کو واضح طور پر کچھ اور نہ بتائے۔ اسے ایک تخمینے کے طور پر استعمال کریں اور اہم فیصلوں کی تصدیق کسی مستند پیشہ ور سے کریں۔

اس JSON فارمیٹر کو استعمال کرنے کا طریقہ

  1. JSON کو JSON ان پٹ فیلڈ میں پیسٹ کریں

    اپنی JSON سٹرنگ کو JSON ان پٹ فیلڈ میں پیسٹ کریں یا ٹائپ کریں۔

  2. ویلیڈیشن چیک کریں

    اسٹیٹس کا نتیجہ ظاہر کرتا ہے کہ آیا ان پٹ درست JSON ہے یا پارس ایرر دکھاتا ہے۔

  3. فارمیٹ شدہ آؤٹ پٹ پڑھیں

    درست JSON کو فارمیٹ شدہ آؤٹ پٹ سیکشن میں 2-اسپیس انڈینٹیشن کے ساتھ خوبصورتی سے دکھایا جاتا ہے۔

  4. اسٹرکچر میٹرکس کا جائزہ لیں

    دستاویز کے ڈھانچے کو سمجھنے کے لیے کل کیز اور زیادہ سے زیادہ نیسٹنگ ڈیپتھ کا استعمال کریں۔

طریقہ کار

یہ JSON فارمیٹر کیسے کام کرتا ہے

یہ ٹول ان پٹ کی تصدیق کے لیے براؤزر کے مقامی JSON.parse اور خوبصورت آؤٹ پٹ تیار کرنے کے لیے انڈینٹیشن کے ساتھ JSON.stringify کا استعمال کرتا ہے۔ یہ کل کیز کو گننے اور زیادہ سے زیادہ نیسٹنگ کی گہرائی کی پیمائش کرنے کے لیے پارس شدہ ڈھانچے کا جائزہ بھی لیتا ہے۔

فارمولا
JSON.parse(input) → JSON.stringify(parsed, null, 2)
پارس (parse) اس بات کی تصدیق کرتا ہے کہ سٹرنگ درست طریقے سے تشکیل شدہ JSON ہے
سٹرنگ میں تبدیل کریں واپس انڈینٹڈ سٹرنگ میں تبدیل کرتا ہے
مثال

ان پٹ: {"name":"test","value":42} ← 2-اسپیس انڈینٹیشن، 2 کیز، اور 1 گہرائی کے ساتھ فارمیٹ کیا گیا۔

ان پٹ {"a":1,"b":[2,3],"c":{"d":4}} → 4 کیز، گہرائی 2۔ نیسٹڈ آبجیکٹ c گہرائی کی ایک سطح کا اضافہ کرتا ہے۔

غلط ان پٹ {"key": undefined} کی توثیق ناکام ہو جاتی ہے — JSON میں undefined نہیں ہوتا؛ null استعمال کریں یا کی (key) کو حذف کر دیں۔

مفروضات
  • ان پٹ کا درست JSON ہونا ضروری ہے (JavaScript آبجیکٹس یا آخری کوماز نہیں)۔
  • بڑے ان پٹ براؤزر کی کارکردگی کو متاثر کر سکتے ہیں۔
نوٹس
  • یہ ٹول مکمل طور پر آپ کے براؤزر میں چلتا ہے۔ کوئی ڈیٹا کسی سرور کو نہیں بھیجا جاتا۔
ذرائع
  1. RFC 8259 — جاوا اسکرپٹ آبجیکٹ نوٹیشن (JSON) ڈیٹا انٹرچینج فارمیٹ — JSON سنٹیکس اور ڈیٹا ماڈل
  2. MDN — JSON.parse() — براؤزر کا JSON پارسنگ رویہ

JSON ویلیڈیشن کو سمجھنا

JSON (جاوا اسکرپٹ آبجیکٹ نوٹیشن) جاوا اسکرپٹ آبجیکٹ لٹرل سنٹیکس سے ماخوذ ہے، لیکن یہ ایک الگ اور زیادہ سخت ڈیٹا فارمیٹ ہے۔ درست JSON کے لیے ڈبل کوٹڈ کیز اور اسٹرنگ ویلیوز، کوئی ٹریلنگ کوما نہیں، کوئی تبصرہ نہیں، اور کوئی سنگل کوٹ نہیں ہونا چاہیے۔ پارسر اسٹرنگ کو حرف بہ حرف پڑھتا ہے اور ایک پارس ٹری بناتا ہے؛ کوئی بھی سنٹیکس کی غلطی — جیسے کہ غائب کوما، غیر محفوظ کوٹ، یا غلط نمبر — توثیق کو ایک مخصوص غلطی کے پیغام اور پوزیشن کے ساتھ ناکام بنا دیتی ہے۔ عام غلطیوں کو جاننا مددگار ثابت ہوتا ہے: آخری ایرے ایلیمنٹ یا آبجیکٹ پراپرٹی کے بعد ٹریلنگ کوما غلط ہیں، اسی طرح جاوا اسکرپٹ اسٹائل کے تبصرے (// یا /* */) بھی غلط ہیں۔ عددی قدروں میں 0 کے علاوہ شروع میں صفر نہیں ہونا چاہیے، اور اسٹرنگز میں درست ایسکیپ سیکوینسز کا استعمال ہونا چاہیے۔

JSON فارمیٹنگ کے لیے ڈویلپرز کے عملی استعمال کے کیسز

ڈویلپرز API کے جوابات کو ڈی بگ کرنے، کنفیگریشن فائلوں کا معائنہ کرنے اور دستاویزات کے لیے ڈیٹا تیار کرتے وقت JSON فارمیٹرز کا استعمال کرتے ہیں۔ پروڈکشن APIs سے حاصل کردہ منی فائیڈ JSON کو پڑھنا مشکل ہوتا ہے؛ پریٹی پرنٹنگ ڈھانچے کو ظاہر کرتی ہے اور غلط یا غیر متوقع فیلڈز کی نشاندہی کرنا آسان بناتی ہے۔ کلیدی تعداد اور نیسٹنگ ڈیپتھ جیسے اسٹرکچر میٹرکس پیچیدگی کا اندازہ لگانے اور ضرورت سے زیادہ نیسٹڈ پے لوڈز کی شناخت کرنے میں مدد کرتے ہیں جو کارکردگی کے مسائل کا سبب بن سکتے ہیں۔ ٹیسٹ یا فکسچر لکھتے وقت، فارمیٹ شدہ JSON کو ورژن کنٹرول میں موازنہ کرنا اور جائزہ لینا آسان ہوتا ہے۔ ویلیڈیٹر درخواستیں بھیجنے یا کنفیگریشن فائلیں جمع کرنے سے پہلے سنٹیکس کی غلطیوں کو تیزی سے پکڑ لیتا ہے، جس سے ڈی بگنگ کے عمل میں وقت کی بچت ہوتی ہے۔

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

کیا یہ JSON5 یا JSONC کو سپورٹ کرتا ہے؟

نہیں۔ صرف معیاری JSON (RFC 8259) سپورٹڈ ہے۔ تبصرے اور آخری کوماز کی وجہ سے توثیقی غلطیاں ہوں گی۔

کیا سائز کی کوئی حد ہے؟

کوئی سخت حد نہیں ہے، لیکن بہت بڑی JSON سٹرنگز براؤزر کو سست کر سکتی ہیں۔

تحریر کردہ جان کرینیک بانی اور لیڈ ڈویلپر
نظر ثانی شدہ DigitSum طریقہ کار کا جائزہ فارمولہ کی تصدیق اور کوالٹی ایشورنس
آخری بار اپ ڈیٹ کیا گیا 11 مارچ، 2026

اسے ایک تخمینے کے طور پر استعمال کریں اور اہم فیصلوں کی تصدیق کسی مستند پیشہ ور سے کریں۔

آپ کی فراہم کردہ معلومات براؤزر میں ہی رہتی ہیں جب تک کہ کوئی نئی خصوصیت آپ کو واضح طور پر کچھ اور نہ بتائے۔