Json کو ایکسل میں کیسے تبدیل کریں۔

اگر آپ کے پاس JSON فائل میں ڈیٹا محفوظ ہے جسے آپ Excel فائل میں تبدیل کرنا چاہتے ہیں، تو آپ Power Query کا استعمال کرتے ہوئے اسے Excel میں درآمد کر سکتے ہیں۔

JSON، جاوا اسکرپٹ آبجیکٹ نوٹیشن کے لیے مختصر، ایک کھلا معیاری فائل فارمیٹ (متن پر مبنی) ہے جو ڈیٹا کو ذخیرہ کرنے اور منتقل کرنے کے لیے استعمال ہوتا ہے۔ یہ عام طور پر سرور سے ڈیٹا کو ویب صفحہ پر منتقل کرنے کے لیے استعمال کیا جاتا ہے (مثال کے طور پر، سرور سے ڈیٹا کو کلائنٹ تک منتقل کرنا، لہذا اسے ویب صفحہ پر دیکھا جا سکتا ہے، یا اس کے برعکس)۔

JSON ایک ڈیٹا ٹرانسفر فارمیٹ ہے جو سادہ ٹیکسٹ فائل (جیسے XML) کے طور پر آتا ہے۔ اگر آپ کے پاس JSON فائل میں کچھ اہم ڈیٹا محفوظ ہے جسے آپ ایکسل اسپریڈشیٹ میں درآمد کرنا چاہتے ہیں، تو آپ آسانی سے ایکسل کی 'گیٹ اینڈ ٹرانسفارم' فیچر کے ساتھ ایسا کر سکتے ہیں اور آپ کو اس سے ڈیٹا درآمد کرنے کے لیے کسی VBA کوڈ کی بھی ضرورت نہیں ہے۔ مقامی ڈسک یا ویب API سے۔ آئیے دیکھتے ہیں کہ JSON فائل کو ایکسل فائل میں کنورٹ/امپورٹ کرنے کا طریقہ۔

ایکسل میں JSON فائل کو کیسے درآمد کریں۔

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

آپ ایکسل کے 'گیٹ اینڈ ٹرانسفارم' ٹول (پاور کوئوری) کا استعمال کرتے ہوئے آسانی سے JSON فائلوں کو Excel فائلوں (.xlsx) میں تبدیل کر سکتے ہیں۔ شروع میں اسے 'ڈیٹا ایکسپلورر' کہا جاتا تھا، پھر اس کا نام 'پاور کوئری' رکھ دیا گیا۔ Power Query صرف Excel کے 2010 اور 2013 ورژن میں دستیاب ہے۔ مائیکروسافٹ ایکسل 2016، 2019، اور 365 میں، اس کا نام دوبارہ ڈیٹا ٹیب پر 'گیٹ اینڈ ٹرانسفارم' فیچر رکھ دیا گیا۔

JSON فائل اس طرح نظر آئے گی:

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

JSON ڈیٹا

JSON ڈیٹا نام/قدر کے جوڑوں کے بطور لکھا جاتا ہے۔ ایک نام (کلیدی)/قدر کا جوڑا فیلڈ کے نام پر مشتمل ہوتا ہے (ڈبل کوٹس میں)، اس کے بعد بڑی آنت، اس کے بعد ایک قدر:

"پہلا نام": "ڈولس"

JSON آبجیکٹ

JSON آبجیکٹ میں متعدد نام/قدر کے جوڑے ہوسکتے ہیں (جیسا کہ JavaScript میں) اور وہ گھنگھریالے منحنی خطوط وحدانی کے اندر لکھے گئے ہیں جیسا کہ نیچے دکھایا گیا ہے۔

{ "پہلا نام": "ڈلس"، "آخری نام": "ابریل"، "جنس": "خواتین"، "ملک": "ریاستہائے متحدہ"، "عمر": "32"، "تاریخ": "15 10/2017، "Id": "1562" }

JSON Arrays

JSON arrays مربع بریکٹ ( [ ] ) کے اندر لکھی جاتی ہیں اور یہ اشیاء کا مجموعہ ہے۔

ایکسل میں JSON فائل درآمد کرنا

اوپر دی گئی مثال میں، JSON سرنی متعدد اشیاء پر مشتمل ہے۔ اور ہر چیز ایک ملازم کا ریکارڈ ہے (پہلا نام، آخری نام، جنس، ملک، عمر، تاریخ، اور شناخت کے ساتھ)۔ اس ٹیوٹوریل میں، ہم ڈیٹا کی درآمد کو ظاہر کرنے کے لیے 'Excel 2016' استعمال کریں گے۔

سب سے پہلے مائیکروسافٹ ایکسل کھولیں اور 'ڈیٹا' ٹیب پر جائیں اور ربن کے بائیں کونے میں 'گیٹ اینڈ ٹرانسفارم ڈیٹا' گروپ میں 'گیٹ ڈیٹا' بٹن پر کلک کریں۔ ڈراپ ڈاؤن سے 'From File' کو پھیلائیں اور 'From JSON' آپشن کو منتخب کریں۔

جب آپ 'JSON سے' پر کلک کریں گے، تو آپ کو ایک فائل براؤزر ونڈو ملے گی۔ اپنی مقامی ڈسک پر JSON فائل تلاش کریں اور 'درآمد کریں' پر کلک کریں۔

اگر آپ ویب API (ویب ایپلیکیشن پروگرامنگ انٹرفیس) سے ڈیٹا درآمد کرنا چاہتے ہیں، تو آپ انٹرنیٹ سے براہ راست ڈیٹا درآمد کرنا چاہتے ہیں۔ ایسا کرنے کے لیے، 'From JSON' آپشن پر کلک کرنے کے بجائے، Data tab> Get Data> From Other Source> 'From Web' پر جائیں اور ویب URL درج کریں۔

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

ایک ٹو ٹیبل ڈائیلاگ باکس ظاہر ہوگا۔ ڈائیلاگ میں، پہلے سے طے شدہ رکھیں اور 'OK' کو منتخب کریں۔

اب آپ کا ڈیٹا ٹیبل فارمیٹ میں ہے، لیکن آپ پھر بھی ریکارڈ کی تفصیلات نہیں دیکھ سکتے۔ کالموں کو پھیلانے کے لیے، 'کالم کو پھیلائیں' بٹن پر کلک کریں (دو تیروں کے ساتھ ایک دوسرے سے دور اشارہ کرتے ہوئے آئیکن)۔

آپ کو وہ کالم نظر آئیں گے جو ریکارڈز میں درج ہیں۔ وہ کالم منتخب کریں جنہیں آپ ٹیبل میں شامل کرنا چاہتے ہیں اور 'OK' پر کلک کریں۔ ان کالموں سے نشان ہٹائیں جنہیں آپ خارج کرنا چاہتے ہیں۔

اس کے بعد ڈیٹا کو الگ الگ کالموں میں تقسیم کیا جائے گا جیسا کہ ذیل میں دکھایا گیا ہے۔

آپ کالموں کو اس کے ارد گرد بھی منتقل کر سکتے ہیں جیسا کہ آپ مناسب دیکھتے ہیں. ایسا کرنے کے لیے، کالم ہیڈر پر دائیں کلک کریں، 'منتقل کریں' کو منتخب کریں، اور منتخب کریں کہ اسے کہاں منتقل کرنا ہے۔

ایک بار جب آپ ترتیب سے مطمئن ہو جائیں تو، ایکسل میں ڈیٹا کو ٹیبل کے طور پر لوڈ کرنے کے لیے 'ہوم' ٹیب کے نیچے 'کلز اینڈ لوڈ' بٹن پر کلک کریں۔

ڈیٹا اب ایکسل میں ایک نئی ورک شیٹ میں درآمد کیا جائے گا۔

JSON فائل کو آن لائن ایکسل فائل میں تبدیل کریں۔

اگر آپ JSON فائلوں کو جلدی سے Excel فائلوں (.xslx) میں تبدیل کرنا چاہتے ہیں، تو آن لائن دستیاب تیسری پارٹی کی ویب سائٹس میں سے ایک استعمال کریں۔ وہ آپ کی فائلوں کو سیکنڈوں میں تبدیل کر سکتے ہیں، لیکن وہ ہمیشہ قابل اعتماد نہیں ہوتے ہیں۔ سرچ انجن میں بس 'JSON کو Excel میں تبدیل کریں' ٹائپ کریں اور آپ کو بہت ساری ویب سائٹیں ملیں گی جو آپ استعمال کر سکتے ہیں۔

JSON کو XSLX میں تبدیل کرنے کے لیے آپ جو ویب سائٹ استعمال کر سکتے ہیں ان میں سے ایک json-csv.com ہے۔ ویب سائٹ کھولیں اور اپنی مقامی ڈسک سے JSON اپ لوڈ کرنے کے لیے 'JSON فائل اپ لوڈ کریں' بٹن پر کلک کریں۔ اپنی ڈسک پر JSON فائل تلاش کریں اور 'اوپن' پر کلک کریں۔

فائل اپ لوڈ کرنے کے بعد، آپ کو ذیل میں اپنے ٹیبل کا پیش نظارہ ملے گا۔ پھر، اپنی تبدیل شدہ ایکسل فائل کو ڈاؤن لوڈ کرنے کے لیے 'Excel فائل (XLSX)' بٹن پر کلک کریں۔

یہی ہے! اس طرح آپ ایکسل میں .json فائل درآمد کرتے ہیں۔