مواد پر جائیں

Excel کو XML میں تبدیل کریں

ورک شیٹ کو امپورٹس، فیڈز اور انٹیگریشنز کے لیے درست XML میں بدلیں — عناصر کے نام آپ کے ہیڈرز سے، ویلیوز درست قسم میں، اور روٹ اور رو کے نام جو آپ چنیں۔

  • کبھی محفوظ نہیں کی جاتی
  • نہ قطار، نہ انتظار
  • نہ سائن اپ، نہ واٹر مارک

یہ کیسے کام کرتا ہے

1

اپنی ورک بک شامل کریں

.xlsx، .xls یا .ods فائل ڈراپ کریں اور شیٹ چنیں، XML کے لائیو پیش نظارہ کے ساتھ۔

2

عناصر کے نام رکھیں

روٹ اور رو عناصر کے نام، خام یا دکھائی جانے والی ویلیوز، اور خالی سیلز کے ساتھ کیا کرنا ہے، طے کریں۔

3

کاپی یا ڈاؤن لوڈ کریں

XML کاپی کریں یا اسے .xml فائل کے طور پر محفوظ کریں۔

گرڈ، ٹری کی صورت میں

ہر شیٹ ہر رو کے لیے ایک دہرایا جانے والا عنصر بن جاتی ہے، جس میں ہر کالم کا ایک چائلڈ عنصر ہوتا ہے جس کا نام ہیڈر رو سے لیا جاتا ہے — اسی وجہ سے نتیجہ ہر اس چیز کے لیے قابلِ فہم ہوتا ہے جو اسپریڈشیٹ کے بجائے ڈیٹا XML کی توقع رکھتی ہو۔ راستے میں کالمز کے ناموں کو درست عنصر نام بننا پڑتا ہے، اور XML اسپریڈشیٹ ہیڈر سے زیادہ سخت ہے: نام ہندسے سے شروع نہیں ہو سکتا، اس میں اسپیس یا زیادہ تر علامات نہیں ہو سکتیں، اور بڑے چھوٹے حروف میں فرق کرتا ہے۔ اس لیے “Order Total (£)” کچھ زیادہ صاف ستھرا بن جاتا ہے، اور جو دو ہیڈرز صرف علامات میں مختلف ہوں، انہیں آپس میں الگ پہچاننے کی ضرورت پڑ سکتی ہے۔

جو چیز منتقل ہوتی ہے وہ ویلیوز ہیں، ظاہری شکل نہیں۔ جو سیل £1,234.50 دکھاتا ہے، وہ ورک بک میں 1234.5 نمبر کے طور پر محفوظ ہوتا ہے جس پر فارمیٹ لگا ہوتا ہے، اور XML میں یہی نمبر جاتا ہے — جو تقریباً ہمیشہ درست ہے، کیونکہ استعمال کرنے والا سسٹم کرنسی کی علامت کے بجائے ویلیو چاہتا ہے۔ فارمولے بھی اسی طرح غائب ہو جاتے ہیں: آپ کو وہ ملتا ہے جو فارمولے نے نکالا، کیونکہ XML میں فارمولا خود رکھنے کی کوئی جگہ نہیں۔ رنگ، فونٹس، بارڈرز، کنڈیشنل فارمیٹنگ، چارٹس اور تصاویر کی یہاں کوئی نمائندگی نہیں۔

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

XML کے پانچ مخصوص حروف — ایمپرسینڈ، اینگل بریکٹس اور کوٹس — ویلیوز میں escape کیے جاتے ہیں، اس لیے ان پر مشتمل ٹیکسٹ صحیح سلامت رہتا ہے۔ خالی سیلز چھوڑے نہیں جاتے بلکہ خالی عناصر بنتے ہیں، جس سے ہر ریکارڈ کی شکل ایک جیسی رہتی ہے اور آؤٹ پٹ کو پروسیس کرنا اس آؤٹ پٹ سے کہیں آسان ہوتا ہے جس میں غائب فیلڈز بس لاپتہ ہو جائیں۔ پاس ورڈ سے محفوظ ورک بکس کا پاس ورڈ پہلے ہٹانا ضروری ہے۔

جب آپ کو کچھ اور چاہیے

جب XML کو کسی مخصوص اسکیما سے میل کھانا ہو — کوئی انڈسٹری فارمیٹ، سرکاری فائلنگ، کسی سسٹم کا امپورٹ فارمیٹ — تو عام تبدیلی اسے نہیں بنائے گی، اور یہاں کی کوئی بھی سیٹنگ بھی نہیں۔ یہ میپنگ کا کام ہے: XSLT اس آؤٹ پٹ کو مطلوبہ شکل میں ڈھالتا ہے، اور xmllint --schema جمع کرانے سے پہلے نتیجے کی تصدیق کرتا ہے۔

جو کام بار بار ہو، اس کی اسکرپٹ لکھیں۔ Python کی openpyxl اور pandas ورک بک پڑھ کر آپ کی بتائی ہوئی کوئی بھی XML لکھ دیتی ہیں، اور تاریخوں اور نمبرز کے لکھے جانے پر کنٹرول دیتی ہیں، جو اصل اہم حصہ ہے۔ اور یہ پوچھنا بھی فائدہ مند ہے کہ کیا واقعی XML ہی ہدف ہے — اس دہائی میں بنے زیادہ تر سسٹمز JSON یا CSV کو ترجیح دیں گے، اور XML عموماً کسی پرانے سسٹم سے ورثے میں ملی ضرورت ہوتی ہے۔

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

XML کیسی دکھتی ہے؟

ہر رو کا ایک عنصر، اور ہر کالم کا ایک چائلڈ عنصر جس کا نام اس کے ہیڈر پر ہوتا ہے: <rows><row><Name>Ada</Name><Joined>2024-03-15</Joined></row>…</rows>۔ روٹ اور رو کے نام آپ چنتے ہیں، اور کئی شیٹس ایک ساتھ ایکسپورٹ ہو سکتی ہیں، ہر ایک اپنے عنصر میں لپٹی ہوئی۔

میرے ہیڈرز میں اسپیس اور علامات ہیں — کیا یہ مسئلہ ہے؟

نہیں۔ ہیڈرز کو درست XML ناموں میں بدل دیا جاتا ہے: “First Name” سے First_Name بنتا ہے، “2024 Sales” سے _2024_Sales، اور ایک جیسے ہیڈرز کو نمبر دے دیے جاتے ہیں، اس لیے آؤٹ پٹ ہمیشہ درست XML ہوتی ہے۔

تاریخیں اور نمبرز کیسے لکھے جاتے ہیں؟

خام ویلیوز سادہ نمبرز اور ISO 8601 تاریخیں (2024-03-15، 14:30:00) دیتی ہیں جنہیں کوئی بھی سسٹم پارس کر سکتا ہے۔ دکھائی جانے والی ویلیوز بالکل وہی ٹیکسٹ لکھتی ہیں جو Excel دکھاتا ہے، فارمیٹس سمیت۔

XML Spreadsheet 2003 کیا ہے؟

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

کیا میری اسپریڈشیٹ کہیں محفوظ کی جاتی ہے؟

نہیں۔ ورک بک یہیں پڑھی جاتی ہے اور XML یہیں لکھی جاتی ہے؛ کچھ بھی کہیں نہیں بھیجا جاتا اور کچھ بھی محفوظ نہیں کیا جاتا۔

فارمولوں اور فارمیٹنگ کا کیا ہوتا ہے؟

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

جاننا مفید ہے: ڈیٹا XML میں صرف ویلیوز ہوتی ہیں — نہ فارمیٹنگ، نہ چارٹس، نہ تصاویر۔ پاس ورڈ سے محفوظ ورک بکس کا پاس ورڈ پہلے ہٹانا ضروری ہے۔

یہ ٹول اپنی ویب سائٹ پر لگائیں

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