Excel سے JSON کنورٹر

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

نتیجہ

تبدیل شدہ فائلیں اور پیش نظارہ یہاں ظاہر ہوگا۔

تیار ہے۔ تبدیل کرنے کے لیے ایک ٹیبل فائل منتخب کریں۔

تبدیلی کا عمل کیسے کام کرتا ہے

  • پہلی رو (row) کو ہیڈر کے طور پر پڑھا جاتا ہے — اس کے سیلز JSON فیلڈ کے نام بن جاتے ہیں، اور اس کے بعد آنے والی ہر رو ایک آبجیکٹ بن جاتی ہے۔
  • ورک بک کی صرف پہلی شیٹ پڑھی جاتی ہے۔

آپ کی ٹیبل فائل آپ کے براؤزر میں ہی تبدیل کی جاتی ہے۔ BroBroGo پر کچھ بھی اپ لوڈ نہیں کیا جاتا۔

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

میں Excel کو JSON میں کیسے تبدیل کروں؟

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

میں کتنی بڑی فائل تبدیل کر سکتا ہوں؟

فی فائل 8 MB، 10,000 روز (rows) اور 200 کالمز تک۔ بڑے ڈیٹا سیٹس کو پہلے چھوٹی فائلوں میں تقسیم کرنا بہتر ہے۔

Excel سے JSON میں تبدیلی کا طریقہ

جب آپ اس صفحے پر ایک Excel (XLSX) فائل اپ لوڈ کرتے ہیں تو کنورژن مکمل طور پر آپ کے براؤزر میں ہوتی ہے۔ کوئی ڈیٹا سرور کو نہیں بھیجا جاتا۔ یہ ٹول صرف پہلی ورک شیٹ کو پڑھتا ہے اور اس کے تمام سیلز کو JSON فارمیٹ میں تبدیل کر دیتا ہے۔ آؤٹ پٹ ایک JSON فائل ہوتی ہے جسے آپ ڈاؤن لوڈ کر سکتے ہیں۔ نتیجے کا پیش نظارہ بھی دکھایا جاتا ہے جس میں قطاروں اور کالموں کی تعداد اور فائل کا سائز شامل ہوتا ہے۔

یہ تبدیلی اس طرح کام کرتی ہے: XLSX فائل ایک زپ شدہ XML ورک بک ہوتی ہے۔ براؤزر میں موجود JavaScript اسے ڈی کمپریس کرتا ہے، پھر پہلی شیٹ کا ڈیٹا نکالتا ہے۔ ہر سیل کی قدر کو JSON میں مناسب ٹائپ (نمبر، بولین، سٹرنگ) کے ساتھ نقش کیا جاتا ہے۔ سیلز کی فارمیٹنگ (فونٹ، رنگ، بارڈر) ضائع ہو جاتی ہے، اسی طرح فارمولے بھی محفوظ نہیں رہتے — صرف وہ قدر استعمال ہوتی ہے جو فائل میں آخری بار محفوظ کی گئی تھی۔

یہ صفحہ دوسرے کنورٹرز سے کیسے مختلف ہے؟

زیادہ تر لوگ XLSX کو CSV میں تبدیل کرنے کے عادی ہیں۔ لیکن JSON میں تبدیلی کے کئی فوائد ہیں۔ CSV ہر قطار کو ایک سادہ ٹیکسٹ لائن میں بدل دیتا ہے، جس میں تمام اقدار سٹرنگ ہوتی ہیں۔ جبکہ JSON میں نمبر، بولین، اور null جیسی اقسام برقرار رہتی ہیں۔ اگر آپ کے Excel میں عددی اقدار ہیں تو وہ JSON میں بغیر کوٹیشن کے نمبر کے طور پر آئیں گی۔ بولین ویلیوز (TRUE/FALSE) بھی اپنی اصل حالت میں محفوظ ہوتی ہیں۔

یہ CSV سے بہتر ہے کیونکہ ڈویلپرز API یا فرنٹ اینڈ ایپلیکیشنز میں تیار کردہ JSON ڈیٹا استعمال کرتے ہیں۔ اسے دوبارہ پارس کرنے کی ضرورت نہیں ہوتی۔ اس کے علاوہ، یہ ٹول کلائنٹ سائڈ پر چلتا ہے، جس کا مطلب ہے کہ آپ کی فائل کبھی انٹرنیٹ پر نہیں بھیجی جاتی۔ پرائیویسی کے حوالے سے یہ بہت اہم ہے۔

XLSX فائل کے اندر کیا ہوتا ہے؟

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

اس کنورٹر میں، ہم صرف پہلی شیٹ کے "shared strings" ٹیبل اور سیل ڈیٹا کو پڑھتے ہیں۔ مثال کے طور پر، اگر آپ کے پاس ایک سیل ہے جس میں تاریخ درج ہے، تو Excel اسے ایک عددی قدر (Excel میں تاریخ نمبر کی شکل میں محفوظ ہوتی ہے) اور ایک نمبر فارمیٹ کے طور پر اسٹور کرتا ہے۔ کنورٹر اسے ایک JSON سٹرنگ میں بدل دیتا ہے، لیکن نمبر کی اصل قدر کو برقرار نہیں رکھتا — یہ سیل ٹائپ پر منحصر ہے۔

فارمولے، جیسے =SUM(A1:A10)، صرف ان کا نتیجہ (اگر پہلے سے کیلکولیٹڈ ہے) دکھاتے ہیں۔ کنورٹر فارمولے کو دوبارہ نہیں چلاتا۔ اس لیے اگر آپ نے فارمولے کو اپ ڈیٹ نہیں کیا، تو پرانی قدر استعمال ہوگی۔

JSON میں ڈیٹا کی اقسام کی نقشہ سازی

Excel میں سیل کی چار اہم اقسام ہوتی ہیں: متن، نمبر، بولین، اور تاریخ۔ JSON پانچ اقسام سپورٹ کرتا ہے: سٹرنگ، نمبر، بولین، null، اور آبجیکٹ (جس میں arrays شامل ہیں)۔

جب ہم Excel سے JSON میں تبدیل کرتے ہیں تو نقشہ سازی یوں ہوتی ہے:

  • متن (string): براہ راست JSON سٹرنگ بن جاتا ہے۔
  • نمبر (number): JSON نمبر بن جاتا ہے (بغیر کوٹیشن کے)۔
  • بولین (boolean): TRUE/false کو JSON میں true/false کے طور پر رکھا جاتا ہے۔
  • تاریخ (date): Excel تاریخ کو ایک عددی قدر (سیریل نمبر) کے طور پر اسٹور کرتا ہے، لیکن کنورٹر اسے متن میں تبدیل کر دیتا ہے (مثلاً "2024-01-15") تاکہ انسان پڑھ سکے۔
  • خالی سیل: JSON میں null کے طور پر آتا ہے۔

یہ اہم ہے کیونکہ CSV میں یہ تمام اقسام سٹرنگ میں تبدیل ہو جاتی ہیں، جس سے بعد میں ڈیٹا ٹائپنگ کی غلطیاں ہو سکتی ہیں۔

حدود اور ممکنہ خرابیاں

اس ٹول کی کچھ حدود ہیں جو صارف کو معلوم ہونی چاہئیں:

  1. صرف پہلی شیٹ: اگر آپ کی فائل میں متعدد شیٹس ہیں، تو صرف پہلی شیٹ کا ڈیٹا JSON میں آئے گا۔ باقی شیٹس نظر انداز ہو جائیں گی۔
  2. فارمولے کیلکولیٹ نہیں ہوتے: جیسا کہ بتایا گیا، فارمولوں کے نتائج وہی ہوتے ہیں جو فائل میں محفوظ تھے۔ اگر آپ نے Excel میں فارمولا اپ ڈیٹ کیا لیکن فائل کو دوبارہ محفوظ نہیں کیا، تو پرانی قدر استعمال ہوگی۔
  3. سیل فارمیٹنگ ضائع: فونٹ، رنگ، بارڈر، اور مشترکہ سیل (merged cells) سب ختم ہو جاتے ہیں۔ مشترکہ سیلز میں صرف پہلا سیل ڈیٹا رکھتا ہے، باقی خالی سمجھے جاتے ہیں۔
  4. فائل سائز کی حد: اگر آپ کی فائل زیادہ بڑی ہے تو پیغام آئے گا "This file is too large. Use a file under ‹max›." اسی طرح اگر قطاروں یا کالموں کی تعداد بہت زیادہ ہو تو بھی حد لگائی گئی ہے۔
  5. غلط فائل: اگر آپ CSV یا JSON فائل اپ لوڈ کرتے ہیں، تو "Choose a CSV, JSON or XLSX file." کا ایرر آئے گا۔
  6. نا قابل پڑھنے والی فائل: اگر XLSX خراب ہے تو "This Excel file could not be opened." ظاہر ہوتا ہے۔ اگر پہلی شیٹ میں کوئی ڈیٹا نہیں تو "This file has no table rows." ایرر آتا ہے۔

یہ ٹول کس کے لیے مفید ہے؟

یہ ٹول خاص طور پر ان لوگوں کے لیے ہے جو پرائیویسی کو اہمیت دیتے ہیں اور باقاعدہ سافٹ ویئر انسٹال نہیں کرنا چاہتے۔ مثال کے طور پر:

  • ایک ویب ڈویلپر جو کسی پروڈکٹ کی فہرست Excel میں رکھتا ہے اور اسے JSON میں تبدیل کر کے API میں استعمال کرنا چاہتا ہے۔
  • ایک ڈیٹا تجزیہ کار جو سہ ماہی رپورٹ کو مشین پڑھنے کے قابل فارمیٹ میں بدلنا چاہتا ہے۔
  • ایک ٹیم جو باہر کے پارٹنرز کے ساتھ JSON میں ڈیٹا شیئر کرتی ہے، اور ان کے پاس Excel فائل ہے۔
  • کوئی بھی صارف جو اپنی فائل کو کلاؤڈ پر اپ لوڈ کیے بغیر تبدیل کرنا چاہتا ہے۔

آپ اسے فوری طور پر استعمال کر سکتے ہیں: XLSX فائل کو ڈریگ اینڈ ڈراپ کریں، JSON آپشن منتخب کریں، اور ڈاؤن لوڈ پر کلک کریں۔

عمومی سوالات (FAQ)

سوال 1: کیا یہ کنورٹر ایک سے زیادہ شیٹس کو سپورٹ کرتا ہے؟ جواب: نہیں، یہ صرف پہلی ورک شیٹ کو پڑھتا ہے۔ اگر آپ کو دوسری شیٹس سے ڈیٹا چاہیے تو آپ کو انہیں الگ XLSX فائلوں میں محفوظ کرنا ہوگا۔

سوال 2: کیا فارمولے تبدیل ہوتے ہیں؟ جواب: فارمولے تبدیل نہیں ہوتے بلکہ ان کا آخری کیلکولیٹڈ نتیجہ استعمال ہوتا ہے۔ اگر آپ نے Excel میں فارمولہ تبدیل کیا لیکن فائل نہیں بچائی، تو پرانی قدر آئے گی۔

سوال 3: کیا میرا ڈیٹا سرور پر بھیجا جاتا ہے؟ جواب: نہیں، یہ تبدیلی مکمل طور پر آپ کے براؤزر میں ہوتی ہے۔ آپ کی فائل کبھی انٹرنیٹ پر نہیں بھیجی جاتی، جس سے پرائیویسی محفوظ رہتی ہے۔

سوال 4: اگر میری فائل بہت بڑی ہو تو کیا ہوگا؟ جواب: اگر فائل کا سائز مقررہ حد سے زیادہ ہے تو ایرر آئے گا: "This file is too large. Use a file under ‹max›." اسی طرح قطاروں یا کالموں کی بھی ایک حد ہے۔

سوال 5: کیا مشترکہ سیلز (merged cells) صحیح طریقے سے کام کرتے ہیں؟ جواب: مشترکہ سیلز میں صرف پہلا سیل ڈیٹا رکھتا ہے۔ باقی خالی سمجھے جاتے ہیں اور JSON میں null کے طور پر آئیں گے۔ بہتر ہے کہ اپنی فائل میں مشترکہ سیلز سے گریز کریں۔

سوال 6: کیا میں تاریخوں کو JSON میں نمبر کے طور پر حاصل کر سکتا ہوں؟ جواب: نہیں، تاریخوں کو متن میں تبدیل کیا جاتا ہے (مثلاً "2024-01-15") تاکہ انسانی پڑھنے میں آسانی ہو۔ اگر آپ کو نمبر کی ضرورت ہے تو آپ Excel میں تاریخ کو متن کے بجائے نمبر فارمیٹ دے سکتے ہیں، لیکن پھر بھی کنورٹر اسے نمبر نہیں رکھے گا۔