Excel سے JSON کنورژن کیسے کام کرتی ہے
یہ ٹول آپ کی Excel ورک بک پڑھتا ہے اور شیٹ کی قطاروں کو JSON میں تبدیل کرتا ہے۔ اگر آپ “JSON objects” منتخب کریں تو پہلی قطار ہیڈرز سمجھی جاتی ہے اور ہر قطار ایک JSON آبجیکٹ بن جاتی ہے۔ سب کچھ براہِ راست آپ کے براؤزر میں چلتا ہے—کچھ بھی اپلوڈ یا کہیں محفوظ نہیں ہوتا، اس لیے یہ پرائیویٹ ڈیٹا کے لیے اچھا انتخاب ہے۔
یہ ٹول کب استعمال کریں
Excel بصری کام کے لیے بہترین ہے، لیکن JSON اسٹرکچرڈ ڈیٹا اور API کے لیے زیادہ موزوں ہے۔ Excel سے JSON اس وقت مدد کرتا ہے جب آپ کو انٹیگریشن، اسکرپٹنگ یا پورٹیبل ڈیٹا چاہیے ہو۔
- API اور ویب ایپس: امپورٹ، ریکویسٹس اور ٹیسٹنگ کے لیے شیٹس کو JSON آبجیکٹس میں تبدیل کریں۔
- آٹومیشن: JSON کو اسکرپٹس، پائپ لائنز اور سرور لیس جابز میں استعمال کریں۔
- کنفیگریشن: جدولوں کو ایپس کے لیے اسٹرکچرڈ سیٹنگز میں بدلیں۔
- ڈیٹا ٹرانسفارمیشن: صاف قطاریں ایکسپورٹ کریں جنہیں آپ میپ، مرج اور فلٹر کر سکیں۔
الٹی سمت چاہیے (JSON → Excel)؟ ہمارا JSON سے Excel کنورٹر آزمائیں۔ اگر آپ کو CSV فارمیٹ چاہیے ہو تو یہ استعمال کریں: Excel سے CSV کنورٹر۔
مرحلہ وار: Excel سے JSON
اپنی ورک بک کنورٹ کرنے میں چند سیکنڈ لگتے ہیں:
- اپنی Excel فائلیں شامل کریں۔ اوپر والے باکس میں فائلیں ڈریگ اینڈ ڈراپ کریں، یا کلک کر کے اپنے ڈیوائس سے منتخب کریں۔
- JSON ساخت منتخب کریں۔ ہیڈرز کے ساتھ JSON آبجیکٹس، یا خام جدول کے لیے array آؤٹ پٹ منتخب کریں۔
- ایکسپورٹ کی قسم منتخب کریں۔ صرف پہلی شیٹ ایکسپورٹ کریں یا ایک ساتھ تمام شیٹس ایکسپورٹ کریں۔
- JSON میں تبدیل کریں۔ Convert to JSON پر کلک کریں۔ ٹول سب کچھ براہِ راست آپ کے براؤزر میں پروسیس کرتا ہے۔
- آؤٹ پٹ محفوظ کریں۔ فائلیں ایک ایک کر کے محفوظ کریں یا سب تیار ہونے کے بعد “Save all” بٹن استعمال کریں۔
پرائیویسی، حدود اور یہ ٹول آپ کی فائلوں کے ساتھ کیا کرتا ہے
FileYoga ایک سادہ اصول پر بنایا گیا ہے: آپ کی فائلیں آپ ہی کے پاس رہتی ہیں۔ Excel سے JSON کنورژن آپ کے براؤزر میں لوکل طور پر چلتی ہے، اس لیے آپ کا ڈیٹا کبھی FileYoga سرورز پر اپلوڈ نہیں ہوتا۔
صرف لوکل کنورژن
کنورژن آپ کے ڈیوائس پر، آپ کے براؤزر میں چلتی ہے۔ آپ کی ورک بک اپلوڈ نہیں ہوتی اور JSON آؤٹ پٹ آپ ہی کی طرف جنریٹ ہوتا ہے۔
کوئی خفیہ کاپی نہیں
جب آپ فہرست صاف کرتے ہیں یا ٹیب بند کرتے ہیں تو ٹول آپ کی فائلوں کا استعمال روک دیتا ہے اور سرور پر کوئی کاپی محفوظ نہیں کرتا۔
مصنوعی حدود نہیں
نہ پے وال، نہ کوٹہ۔ حدود صرف آپ کے ڈیوائس کی میموری اور براؤزر کی صلاحیت کے مطابق ہوتی ہیں۔
اکاؤنٹ کی ضرورت نہیں
سائن اپ کے بغیر استعمال کریں۔ صفحہ کھولیں، فائلیں کنورٹ کریں، کام مکمل ہو تو نکل جائیں۔
اگر آپ حساس ڈیٹا (کسٹمر ایکسپورٹس، اندرونی رپورٹس، مالی فہرستیں) کے ساتھ کام کر رہے ہیں، تو یہ سیٹ اپ آپ کو ابتدا سے انتہا تک مکمل کنٹرول دیتا ہے۔
بہترین نتائج کے لیے ٹپس
- اگر شیٹ میں ہیڈرز ہیں تو “JSON objects” منتخب کریں تاکہ کالم فیلڈ نیمز بن جائیں۔
- اگر ہیڈر نیمز دہرائے گئے ہوں تو ایکسپورٹ سے پہلے Excel میں انہیں تبدیل کریں تاکہ فیلڈز اوور رائٹ نہ ہوں۔
- اگر ورک بک میں کئی شیٹس ہیں تو “تمام شیٹس” منتخب کریں تاکہ ہر ٹیب الگ فائل کے طور پر ایکسپورٹ ہو۔
- بہت بڑی شیٹس کے لیے ایک وقت میں ایک فائل کنورٹ کریں تاکہ براؤزر میموری پر دباؤ کم رہے۔
مسائل کا حل
- ایکسپورٹ سست ہے یا ٹیب فریز ہو جاتا ہے: بڑی شیٹس میموری حد تک پہنچ سکتی ہیں۔ ایک وقت میں ایک ورک بک کنورٹ کریں اور دیگر بھاری ٹیبز بند کریں۔
- JSON خالی ہے: ممکن ہے شیٹ خالی ہو یا صرف ہیڈرز ہوں۔ قطاریں شامل کریں یا ٹیسٹنگ کے لیے array آؤٹ پٹ منتخب کریں۔
- غیر متوقع کیز جیسے __EMPTY: بعض اسپریڈشیٹس میں گیپس یا مرجڈ ہیڈرز ہوتے ہیں۔ ہیڈر رو کو سادہ ٹیبل کی طرح صاف کریں۔
- نمبرز مختلف لگ رہے ہیں: Excel فارمیٹنگ ویلیوز کو مختلف دکھا سکتی ہے۔ آؤٹ پٹ چیک کریں اور ایکسپورٹ سے پہلے فارمیٹ درست کریں۔
- متعدد شیٹس ZIP میں: جب آپ تمام شیٹس ایکسپورٹ کرتے ہیں تو سب فائلیں ایک ساتھ ڈاؤن لوڈ کرنے کے لیے ZIP بنتی ہے۔
اکثر پوچھے گئے سوالات
نہیں۔ Excel سے JSON کنورژن لوکل طور پر آپ کے براؤزر میں چلتی ہے۔ آپ کی ورک بک کبھی FileYoga سرورز پر اپلوڈ نہیں ہوتی، اور JSON آؤٹ پٹ آپ کے ڈیوائس پر ہی بنتا ہے۔
شیٹ کی پہلی قطار کو کالم نیمز (ہیڈرز) سمجھا جاتا ہے۔ ہر اگلی قطار ایک JSON آبجیکٹ بن جاتی ہے جس میں کیز ہیڈرز اور ویلیوز قطار کے سیلز ہوتے ہیں۔ جب آپ کی شیٹ ایک صاف ٹیبل ہو تو یہی بہترین انتخاب ہے۔
جب آپ کی شیٹ میں قابلِ اعتماد ہیڈرز نہ ہوں، جب آپ کو قطار/کالم اسٹرکچر بالکل ویسے ہی چاہیے ہو، یا جب شیٹ ڈیٹا سیٹ کے بجائے گرڈ جیسی ہو—تو “Array of arrays (خام جدول)” منتخب کریں۔ ہر قطار ویلیوز کی ایک array بن جاتی ہے۔
عموماً اس کا مطلب یہ ہوتا ہے کہ ہیڈر رو میں خالی سیلز، مرجڈ ہیڈرز، یا ٹیبل اسٹرکچر میں گیپس ہیں۔ صاف JSON آبجیکٹس کے لیے پہلی قطار کو سادہ، مکمل ہیڈرز والی رو بنائیں (مرجڈ سیلز کے بغیر) اور دوبارہ کوشش کریں۔
JSON کیز کو یونیک ہونا چاہیے۔ اگر ہیڈرز دہرائے جائیں تو فیلڈز ایک دوسرے کو اوور رائٹ کر سکتے ہیں یا خودکار طور پر نام بدل سکتے ہیں۔ پیش گوئی کے قابل آؤٹ پٹ کے لیے Excel میں ڈپلیکیٹ ہیڈرز کو پہلے ہی ری نیم کریں (مثلاً price اور price_2)۔
JSON ویلیوز ایکسپورٹ کرتا ہے، فارمیٹنگ نہیں۔ سیل اسٹائلنگ، چارٹس، تصاویر اور لے آؤٹ JSON کا حصہ نہیں ہوتے۔ اگر سیل میں فارمولا ہو تو جہاں ممکن ہو، ایکسپورٹ اسٹورڈ ویلیو استعمال کرتا ہے۔ یقینی ویلیوز کے لیے، کنورٹ کرنے سے پہلے Excel میں Paste Values کر لیں۔
Excel میں فارمیٹڈ ویلیوز بعض اوقات اصل اسٹورڈ ویلیوز سے مختلف دکھ سکتی ہیں۔ اگر کوئی تاریخ یا نمبر “غلط” لگے تو اصل سیل فارمیٹ چیک کریں اور کنورژن سے پہلے ایک جیسا فارمیٹ رکھیں (مثلاً ISO جیسی تاریخیں) تاکہ JSON زیادہ قابلِ اعتماد رہے۔
خالی سیلز اپنی قطار میں اسی پوزیشن کے لیے خالی ویلیوز کے طور پر ایکسپورٹ ہوتے ہیں۔ اگر آپ JSON objects موڈ استعمال کر رہے ہیں تو ہیڈر بطور کی موجود رہتا ہے، مگر ویلیو خالی ہو سکتی ہے۔ اس سے قطاروں کی ساخت اسکرپٹس اور امپورٹس کے لیے یکساں رہتی ہے۔
“تمام شیٹس” ہر شیٹ کو الگ JSON فائل کے طور پر ایکسپورٹ کرتا ہے۔ اگر ورک بک میں متعدد شیٹس ہوں تو ٹول انہیں ایک ZIP میں پیک کر دیتا ہے تاکہ آپ سب کچھ ایک ہی قدم میں آسانی سے ڈاؤن لوڈ کر سکیں۔
تمام شیٹس موڈ میں، ہر شیٹ اپنی شیٹ کے نام سے ایک JSON فائل کے طور پر محفوظ ہوتی ہے۔ اگر شیٹ نام میں ایسے کریکٹرز ہوں جو فائل نام کے لیے محفوظ نہ ہوں تو انہیں صاف کر دیا جاتا ہے تاکہ ڈاؤن لوڈ درست رہے۔
کوئی مصنوعی حد نہیں۔ بہت بڑی ورک بکس یا بہت زیادہ شیٹس آپ کے براؤزر کو سست کر سکتی ہیں یا میموری کی حد تک لے جا سکتی ہیں۔ اگر ایسا ہو تو ایک وقت میں ایک ورک بک کنورٹ کریں اور دیگر بھاری ٹیبز بند کریں۔