مفت کنورٹر

JSON درخت دیکھنے والا

ایک متعامل ٹوٹنے کے قابل درخت میں JSON ڈیٹا دیکھیں، فارمیٹ کریں اور دریافت کریں۔ مفت، محفوظ، اور اپ لوڈ کی ضرورت نہیں۔

JSON فائل کو یہاں گھسیٹیں اور چھوڑیں۔

یا نیچے JSON ٹیکسٹ چسپاں کریں۔

یا

اس ٹول کے بارے میں

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

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

یہ ناظر JSON کو آپ کے براؤزر میں ایک منظم درخت میں پیش کرتا ہے۔ کلید یا قدر کے لحاظ سے شاخوں کو فلٹر تلاش کریں۔ قسم سے آگاہ ڈسپلے سٹرنگز، نمبرز، بولین، نال، آبجیکٹ، اور ارے کو الگ کرتا ہے۔

JSON Tree Viewer کیوں استعمال کریں۔

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

تلاش اور فلٹر کی صلاحیتیں بھی اہمیت رکھتی ہیں۔ ایک پیچیدہ دستاویز میں 'user_id' نام کی تمام کلیدوں کو تلاش کرنا تلاش سے آگاہ ناظرین کے ساتھ تیز ہے۔ سادہ متن کے ساتھ قابل اعتماد طریقے سے کرنا ناممکن ہے۔

استعمال کرنے کا طریقہ

JSON چسپاں کریں، درخت کو نیویگیٹ کریں۔

  1. اپنا JSON پیسٹ کریں۔: JSON کو ان پٹ ایریا میں ڈالیں۔ ناظرین ساختی درخت کو پارس اور رینڈر کرتا ہے۔
  2. پھیلائیں اور سمٹیں۔: پھیلانے یا سمٹنے کے لیے شاخوں پر کلک کریں۔ بڑے ڈیٹا کے مخصوص ذیلی درختوں پر توجہ مرکوز کرنے کے لیے مفید ہے۔
  3. تلاش کریں۔: کلید یا قدر کے لحاظ سے فلٹر کریں۔ مماثل شاخیں نظر آتی ہیں؛ غیر مماثل پوشیدہ ہیں.
  4. مخصوص اقدار کا معائنہ کریں۔: کسی پتی کی پوری قدر دیکھنے کے لیے اس پر کلک کریں (لمبی تاروں کے لیے مفید) اور کوڈ میں استعمال کے لیے راستے (جیسے user.0.profile.email) کو کاپی کریں۔

عام استعمال کے معاملات

تکنیکی تفصیلات

JSON تجزیہ JSON.parse کا استعمال کرتا ہے، جو مسئلہ کے مقام کی طرف اشارہ کرنے والی تجزیہ کی خرابی کے ساتھ غلط ان پٹ پر ناکام ہوجاتا ہے۔ درست JSON ایک JavaScript آبجیکٹ میں پیش کرتا ہے جسے ناظرین درخت بنانے کے لیے بار بار چلتا ہے۔

رینڈرنگ: گھونسلے کی ہر سطح ایک پوشیدہ شاخ بن جاتی ہے۔ آبجیکٹ کیز لیبلز ہیں؛ قدروں کو قسم کی بنیاد پر پیش کیا جاتا ہے — اقتباسات میں سٹرنگز، بغیر نمبرز کے، بولین کو سچ/غلط، null واضح طور پر، اشیاء اور صفوں کو ٹوٹنے والی شاخوں کے طور پر۔

کارکردگی: بہت بڑا JSON (10MB+) رینڈرنگ کو سست کر سکتا ہے۔ سست توسیع (صرف فی الحال نظر آنے والی شاخوں کو پیش کرنا) مدد کرتا ہے۔ بڑی دستاویزات میں تلاش کرنے میں قابل توجہ وقت لگ سکتا ہے۔ پہلے پارس پر درخت کو انڈیکس کرنے سے مدد ملتی ہے۔

بہترین طرز عمل

اکثر پوچھے جانے والے سوالات

JSON درخت کتنی گہرائی میں جا سکتا ہے؟
کوئی مصنوعی گہرائی کی حد نہیں ہے۔ ٹول درختوں کو اتنا ہی گہرا بناتا ہے جتنا آپ کا JSON ڈھانچہ جاتا ہے۔ تاہم، انتہائی گہری نیسٹنگ (100+ لیولز) براؤزر میں رینڈرنگ کو سست کر سکتی ہے۔
کیا میں JSON درخت کے اندر تلاش کر سکتا ہوں؟
کلیدوں یا قدروں کو تلاش کرنے کے لیے Ctrl/Cmd+F استعمال کریں۔ مماثل نوڈس کو نمایاں کیا جائے گا اور راستہ دکھانے کے لیے ان کے پیرنٹ نوڈس خود بخود پھیل جائیں گے۔
کیا JSON پاتھ فارمیٹ استعمال کیا جاتا ہے؟
ٹول JSONPath ڈاٹ نوٹیشن ($.key.nested.array[0].value) کا استعمال کرتا ہے۔ یہ فارمیٹ JavaScript پراپرٹی تک رسائی اور زیادہ تر JSONPath لائبریریوں کے ساتھ مطابقت رکھتا ہے۔
کیا میں درخت میں اقدار میں ترمیم کر سکتا ہوں؟
یہ ایکسپلوریشن کے لیے صرف پڑھنے والا ناظر ہے۔ JSON میں ترمیم کرنے کے لیے، ہمارا JSON فارمیٹر ٹول استعمال کریں جو توثیق کے ساتھ قابل تدوین انٹرفیس فراہم کرتا ہے۔
کیا میرا ڈیٹا اپ لوڈ ہے؟
نہیں. آپ کے براؤزر میں پارسنگ اور رینڈرنگ ہوتی ہے۔
میں درخت کا حصہ کیسے برآمد کروں؟
زیادہ تر ناظرین منتخب برانچوں کے لیے کاپی کے طور پر JSON پیش کرتے ہیں۔ برآمد شدہ قدر وہی ڈھانچہ ہے جس میں صرف منتخب کیز ہیں۔
بڑے ڈیٹا کے ساتھ درخت سست کیوں ہے؟
بہت سے نوڈس کی DOM رینڈرنگ مہنگی ہے۔ سست توسیع (صرف نظر آنے والی شاخوں کو پیش کرنا) مدد کرتا ہے۔ بہت بڑے ڈیٹا کے لیے، وقف شدہ ٹولز (jq، کوڈ) زیادہ موثر ہیں۔
کیا میں JSON کو URL سے دیکھ سکتا ہوں؟
کچھ ناظرین براہ راست URLs لاتے ہیں۔ دوسروں کو پیسٹ کرنے کی ضرورت ہے۔ CORS کچھ URLs سے کراس اوریجن کی بازیافت کو روک سکتا ہے۔