Excel سے XML کنورٹر
Excel میں پہلے XML میپ بنائے بغیر اسپریڈشیٹ سے XML فائل حاصل کریں۔ ہر قطار ایک ریکارڈ ایلیمنٹ بن جاتی ہے اور ہر کالم کا ہیڈر وہ ٹیگ بن جاتا ہے جس میں اس سیل کی ویلیو ہوتی ہے۔
ڈیٹا کنورٹر
یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·
زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف
فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔
وہ حرف جو CSV اور متنی فائلوں میں کالموں کو الگ کرتا ہے، پڑھنے اور لکھنے دونوں کے لیے۔ خودکار اسے ان پٹ سے پہچانتا ہے اور کاما لکھتا ہے۔
UTF-8 ہر زبان کے لیے کام کرتا ہے۔ اگر Windows پر Excel میں CSV کھولنے پر اعراب یا ایشیائی حروف بگڑے نظر آئیں تو BOM کے ساتھ UTF-8 چنیں۔
Excel، ODS اور Numbers ان پٹ: صرف پہلی شیٹ تبدیل کریں، یا تمام شیٹس (ZIP میں ہر شیٹ کی ایک CSV، یا ہر شیٹ کی ایک JSON کی)۔
نئی اسپریڈ شیٹ میں شیٹ ٹیب کا نام، زیادہ سے زیادہ 31 حروف۔
آبجیکٹس کی ارے ہر قطار کے لیے کالم کے ناموں کو کیز بناتی ہے؛ ارے کی ارے زیادہ مختصر ہے اور ہیڈر کو پہلی ارے کے طور پر رکھتی ہے۔
بیرونی ایلیمنٹ کا نام جو تمام قطاروں کو لپیٹتا ہے؛ ہر قطار اس کے اندر <row> بنتی ہے۔
CREATE TABLE اور INSERT اسٹیٹمنٹس میں استعمال ہوتا ہے۔ صرف حروف، ہندسے اور انڈر اسکور۔
کوٹنگ اور کالم کی اقسام ڈیٹابیسز میں تھوڑی مختلف ہوتی ہیں؛ وہ چنیں جس میں امپورٹ کرنا ہے۔
تاریخ کے خانوں کو ایک فارمیٹ میں دوبارہ لکھیں۔ ڈیٹابیسز اور کوڈ کے لیے ISO (2026-10-18) سب سے محفوظ ہے؛ جوں کا توں رکھیں انہیں ماخذ کی طرح چھوڑتا ہے۔
اس ٹول کو استعمال کرنے کا طریقہ
- 1
اسپریڈشیٹ شامل کریں
XLSX، XLS، XLSM یا ODS فائلیں اپ لوڈ کریں، ایک بیچ میں زیادہ سے زیادہ 20 فائلیں اور ہر فائل 95 MB تک۔ یقینی بنائیں کہ پہلی قطار میں وہ کالم نام ہوں جو آپ ٹیگ کے طور پر چاہتے ہیں۔
- 2
روٹ ایلیمنٹ کا نام رکھیں
اعلیٰ سیٹنگز میں XML روٹ ٹیگ کو وہ بیرونی عنصر بنائیں جو وصول کرنے والا سسٹم مانگتا ہے، جیسے products یا employees۔ پڑھنے کے قابل، اندراج والی فائل کے لیے خوش نما ترتیب آن رکھیں۔
- 3
تبدیل کریں اور ویلیڈیٹ کریں
XML میں تبدیل کریں دبائیں اور ڈاؤن لوڈ کریں۔ اگر وصول کنندہ XSD اسکیما فراہم کرتا ہے تو بھیجنے سے پہلے فائل کو کسی ویلیڈیٹر سے چیک کریں۔
Excel سے XML آپ کی پہلی شیٹ کا ٹیبل لے کر اسے تہہ دار عناصر کی صورت میں لکھتا ہے: ایک بیرونی روٹ، ہر قطار کا ایک ریکارڈ، اور ہر کالم کا ایک ذیلی ٹیگ جو آپ کے ہیڈر کے نام پر ہوتا ہے۔
Excel کو XML میں تبدیل کرنے کی ضرورت کیوں پڑتی ہے
XML 10 فروری 1998 کو W3C کی سفارش بنا، اور JSON کے ویب پر چھا جانے سے پہلے کاروباری سافٹ ویئر کی ایک پوری نسل اسی پر بنی۔ سپلائر پورٹل، پے رول اور HR سسٹم، کیٹلاگ امپورٹر اور کئی انٹرپرائز انٹیگریشنز آج بھی صرف XML اپ لوڈ قبول کرتے ہیں۔ دوسری طرف ڈیٹا کے مالک، جیسے خریداری کا اسسٹنٹ یا آفس مینیجر، اسے Excel میں رکھتے ہیں۔ دونوں کے درمیان پل کسی نہ کسی کو بنانا پڑتا ہے، عموماً ڈیڈ لائن سے ایک دن پہلے۔
Excel نظریاتی طور پر یہ کر سکتا ہے۔ آپ چھپا ہوا Developer ٹیب آن کرتے ہیں، XSD اسکیما لکھتے یا لوڈ کرتے ہیں، ہر عنصر کو کالم پر کھینچ کر XML میپ بناتے ہیں اور پھر ایکسپورٹ کرتے ہیں۔ مقررہ اسکیما والی ماہانہ رپورٹ کے لیے یہ مناسب ہے، مگر ایک بار کی فائل کے لیے بہت زیادہ تیاری ہے۔ کنورٹر میپنگ چھوڑ دیتا ہے: ہیڈر ٹیگ کے نام بنتے ہیں اور قطاریں ریکارڈ۔ اگر وصول کرنے والے کو JSON چاہیے تو Excel سے JSON انہی قطاروں کو آبجیکٹ کی صورت میں لکھتا ہے۔
Excel سے XML کنورٹر کی مثال
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>کیبل ٹرے & کلپس</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>فٹ ریسٹ</name>
<stock>7</stock>
</row>
</products>شیٹ کو اس طرح تیار کریں کہ XML ویلیڈیٹ ہو جائے
| کریں | نہ کریں |
|---|---|
ایک ہی ہیڈر قطار رکھیں جس میں unit_price یا email جیسے مختصر نام ہوں | ہیڈر کو ہندسے سے شروع نہ کریں اور اس میں خالی جگہ نہ ڈالیں |
| ہر شیٹ پر ایک ہی قسم کا ریکارڈ رکھیں، جیسے صرف products یا صرف employees | ہیڈر قطار میں سیل ضم نہ کریں اور ہیڈر کے خانے خالی نہ چھوڑیں |
| SKU اور ZIP کوڈ جیسے کوڈ والے کالم کو Text فارمیٹ دیں تاکہ شروع کے صفر برقرار رہیں | & یا < کے escape خود نہ لکھیں؛ یہ خود بخود لکھے جاتے ہیں، جیسے اوپر & |
| وصول کنندہ سے اس کے روٹ عنصر کا نام پوچھیں اور XML روٹ ٹیگ میں درج کریں | نیچے مجموعہ یا ذیلی مجموعہ کی قطاریں نہ چھوڑیں؛ وہ جعلی ریکارڈ بن جاتی ہیں |
Excel سے XML ایکسپورٹ کرنے کے طریقوں کا موازنہ
| UltKit | Excel XML میپ ایکسپورٹ | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| پہلے XSD اسکیما درکار ہے | no | yes | no |
| ٹیگ کے نام آپ کے ہیڈر سے آتے ہیں | yes | میپ سے | no |
| ہر قطار کا ایک عنصر، دوسرے سسٹمز کے لیے قابلِ مطالعہ | yes | yes | Cell اور Row عناصر |
| .xls، .ods اور .numbers فائلوں کے ساتھ کام کرتا ہے | yes | صرف Excel | صرف Excel |
| ایک بیچ میں 20 فائلیں تبدیل کرتا ہے | yes | no | no |
XLSX اور XML فارمیٹ کی تفصیلات
XLSX
Microsoft Excel ورک بک
XLSX، Office 2007 سے Microsoft Excel کا ڈیفالٹ ورک بک فارمیٹ ہے جو Office Open XML اسٹینڈرڈ پر مبنی ہے۔ یہ XML کے ZIP پیکیج میں متعدد شیٹس، فارمولے، فارمیٹنگ، چارٹس، پیوٹ ٹیبلز اور ڈیٹا ویلیڈیشن محفوظ کرتا ہے۔ یہ ہر شیٹ پر دس لاکھ سے زیادہ قطاروں کو سپورٹ کرتا ہے اور کاروباری اسپریڈشیٹس کا معیاری تبادلہ فارمیٹ ہے۔ Google Sheets، LibreOffice اور Numbers XLSX کھولتے ہیں، البتہ میکروز اور جدید فیچرز منتقل نہ ہوں تو ممکن ہے۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- 2007 · Microsoft
XML
Extensible Markup Language
XML ساختہ ڈیٹا کے لیے مارک اپ لینگویج ہے جسے W3C نے 1998 میں شائع کیا۔ یہ ایٹریبیوٹس والے نیسٹڈ ٹیگز استعمال کرتی ہے اور اسکیما، نیم اسپیس اور ویلیڈیشن کو سپورٹ کرتی ہے، جس سے پیچیدہ دستاویزات کے لیے یہ مضبوط ہے۔ RSS فیڈز، SVG، Office دستاویزات، سائٹ میپس اور بہت سے انٹرپرائز و سرکاری ڈیٹا تبادلوں کی بنیاد یہی ہے۔ JSON کے مقابلے میں XML طویل ہوتی ہے، لیکن ہر پروگرامنگ لینگویج اور بہت سے اسپریڈشیٹ ٹولز اسے پڑھ سکتے ہیں۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- 1998 · W3C
Excel کو XML تب بنایا جاتا ہے جب شیٹ میں رکھا ڈیٹا ایسے سسٹم تک پہنچانا ہو جو صرف ٹیگ شدہ ریکارڈ لیتا ہے: کسی پارٹنر کا امپورٹ اینڈ پوائنٹ، پرانا ERP یا CMS، یا ٹیسٹ فکسچر جسے اسکیما ویلیڈیٹر جانچتا ہے۔
Excel سے XML: فائل بھیجنے سے پہلے اہم جوابات
Excel یہ کیوں کہتا ہے کہ میرے XML میپ ایکسپورٹ کے قابل نہیں؟
Excel کا اپنا Export XML کمانڈ صرف اسکیما سے جڑے XML میپ کے ذریعے کام کرتا ہے اور کچھ میپ شکلیں قبول نہیں کرتا، جیسے فہرستوں کے اندر فہرستیں۔ یہ کنورٹر میپ کے بغیر چلتا ہے: شیٹ کو سادہ ٹیبل کی طرح پڑھتا ہے اور ہر قطار کا ایک ریکارڈ لکھتا ہے۔
کیا XLSX فائل پہلے ہی XML نہیں ہوتی؟
اندر سے، ہاں۔ .xlsx دراصل ISO/IEC 29500 کے تحت XML حصوں کا ZIP پیکیج ہے۔ لیکن ورک شیٹ والا حصہ سیل حوالے اور مشترکہ اسٹرنگز ٹیبل کے پوائنٹر رکھتا ہے، پڑھنے کے قابل ریکارڈ نہیں، اس لیے ایسے سسٹم کے کام کا نہیں جسے ہر کسٹمر یا پروڈکٹ کے لیے ایک عنصر چاہیے۔
کون سے ہیڈر نام درست XML ٹیگ بنتے ہیں؟
XML 1.0 حروف، ہندسے، ہائفن، انڈر اسکور اور پیریڈ کی اجازت دیتا ہے، لیکن نام ہندسے سے شروع نہیں ہو سکتا اور اس میں خالی جگہ نہیں ہو سکتی، اور xml سے شروع ہونے والے نام محفوظ ہیں۔ تبدیل کرنے سے پہلے 2025 Sales یا Unit Price جیسے ہیڈر کو sales_2025 اور unit_price میں بدل دیں۔
کیا میں ورک بک کی ہر شیٹ ایکسپورٹ کر سکتا ہوں؟
تبدیل کرنے والی شیٹس کو All sheets پر سیٹ کریں تو صرف پہلی کے بجائے ہر ٹیب تبدیل ہوگا۔ ہر شیٹ پر ایک ہی قسم کا ریکارڈ رکھیں، کیونکہ ہر شیٹ کو الگ ٹیبل سمجھا جاتا ہے۔
فارمولوں اور سیل فارمیٹنگ کا کیا ہوتا ہے؟
XML قدریں رکھتا ہے، اس لیے فارمولا والا سیل اپنے حساب شدہ نتیجے کے طور پر لکھا جاتا ہے۔ بولڈ متن، فل رنگ، کالم کی چوڑائی اور تبصرے ظاہری شکل ہیں اور آؤٹ پٹ کا حصہ نہیں بنتے۔
XML کو دوبارہ اسپریڈشیٹ میں کیسے لائیں؟
XML سے Excel استعمال کریں۔ ریکارڈ دوبارہ قطاریں بن جاتے ہیں اور ٹیگ کالم ہیڈر، تاکہ آپ Excel میں ڈیٹا ایڈٹ کریں اور وصول کنندہ کو اپ ڈیٹ چاہیے ہو تو دوبارہ تبدیل کریں۔