UltKit

Excel سے XML کنورٹر

Excel میں پہلے XML میپ بنائے بغیر اسپریڈشیٹ سے XML فائل حاصل کریں۔ ہر قطار ایک ریکارڈ ایلیمنٹ بن جاتی ہے اور ہر کالم کا ہیڈر وہ ٹیگ بن جاتا ہے جس میں اس سیل کی ویلیو ہوتی ہے۔

ڈیٹا کنورٹر

یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·

زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف

آؤٹ پٹ

فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔

اس ٹول کو استعمال کرنے کا طریقہ

  1. 1

    اسپریڈشیٹ شامل کریں

    XLSX، XLS، XLSM یا ODS فائلیں اپ لوڈ کریں، ایک بیچ میں زیادہ سے زیادہ 20 فائلیں اور ہر فائل 95 MB تک۔ یقینی بنائیں کہ پہلی قطار میں وہ کالم نام ہوں جو آپ ٹیگ کے طور پر چاہتے ہیں۔

  2. 2

    روٹ ایلیمنٹ کا نام رکھیں

    اعلیٰ سیٹنگز میں XML روٹ ٹیگ کو وہ بیرونی عنصر بنائیں جو وصول کرنے والا سسٹم مانگتا ہے، جیسے products یا employees۔ پڑھنے کے قابل، اندراج والی فائل کے لیے خوش نما ترتیب آن رکھیں۔

  3. 3

    تبدیل کریں اور ویلیڈیٹ کریں

    XML میں تبدیل کریں دبائیں اور ڈاؤن لوڈ کریں۔ اگر وصول کنندہ XSD اسکیما فراہم کرتا ہے تو بھیجنے سے پہلے فائل کو کسی ویلیڈیٹر سے چیک کریں۔

Excel سے XML آپ کی پہلی شیٹ کا ٹیبل لے کر اسے تہہ دار عناصر کی صورت میں لکھتا ہے: ایک بیرونی روٹ، ہر قطار کا ایک ریکارڈ، اور ہر کالم کا ایک ذیلی ٹیگ جو آپ کے ہیڈر کے نام پر ہوتا ہے۔

Excel کو XML میں تبدیل کرنے کی ضرورت کیوں پڑتی ہے

XML 10 فروری 1998 کو W3C کی سفارش بنا، اور JSON کے ویب پر چھا جانے سے پہلے کاروباری سافٹ ویئر کی ایک پوری نسل اسی پر بنی۔ سپلائر پورٹل، پے رول اور HR سسٹم، کیٹلاگ امپورٹر اور کئی انٹرپرائز انٹیگریشنز آج بھی صرف XML اپ لوڈ قبول کرتے ہیں۔ دوسری طرف ڈیٹا کے مالک، جیسے خریداری کا اسسٹنٹ یا آفس مینیجر، اسے Excel میں رکھتے ہیں۔ دونوں کے درمیان پل کسی نہ کسی کو بنانا پڑتا ہے، عموماً ڈیڈ لائن سے ایک دن پہلے۔

Excel نظریاتی طور پر یہ کر سکتا ہے۔ آپ چھپا ہوا Developer ٹیب آن کرتے ہیں، XSD اسکیما لکھتے یا لوڈ کرتے ہیں، ہر عنصر کو کالم پر کھینچ کر XML میپ بناتے ہیں اور پھر ایکسپورٹ کرتے ہیں۔ مقررہ اسکیما والی ماہانہ رپورٹ کے لیے یہ مناسب ہے، مگر ایک بار کی فائل کے لیے بہت زیادہ تیاری ہے۔ کنورٹر میپنگ چھوڑ دیتا ہے: ہیڈر ٹیگ کے نام بنتے ہیں اور قطاریں ریکارڈ۔ اگر وصول کرنے والے کو JSON چاہیے تو Excel سے JSON انہی قطاروں کو آبجیکٹ کی صورت میں لکھتا ہے۔

Excel سے XML کنورٹر کی مثال

ہیڈر sku، name اور stock والی شیٹ، روٹ ٹیگ products پر سیٹ
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>کیبل ٹرے &amp; کلپس</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 خود نہ لکھیں؛ یہ خود بخود لکھے جاتے ہیں، جیسے اوپر &amp;
وصول کنندہ سے اس کے روٹ عنصر کا نام پوچھیں اور XML روٹ ٹیگ میں درج کریںنیچے مجموعہ یا ذیلی مجموعہ کی قطاریں نہ چھوڑیں؛ وہ جعلی ریکارڈ بن جاتی ہیں

Excel سے XML ایکسپورٹ کرنے کے طریقوں کا موازنہ

UltKitExcel XML میپ ایکسپورٹExcel XML Spreadsheet 2003
پہلے XSD اسکیما درکار ہےnoyesno
ٹیگ کے نام آپ کے ہیڈر سے آتے ہیںyesمیپ سےno
ہر قطار کا ایک عنصر، دوسرے سسٹمز کے لیے قابلِ مطالعہyesyesCell اور Row عناصر
.xls، .ods اور .numbers فائلوں کے ساتھ کام کرتا ہےyesصرف Excelصرف Excel
ایک بیچ میں 20 فائلیں تبدیل کرتا ہےyesnono

XLSX اور XML فارمیٹ کی تفصیلات

XLSX

Microsoft Excel ورک بک

XLSX، Office 2007 سے Microsoft Excel کا ڈیفالٹ ورک بک فارمیٹ ہے جو Office Open XML اسٹینڈرڈ پر مبنی ہے۔ یہ XML کے ZIP پیکیج میں متعدد شیٹس، فارمولے، فارمیٹنگ، چارٹس، پیوٹ ٹیبلز اور ڈیٹا ویلیڈیشن محفوظ کرتا ہے۔ یہ ہر شیٹ پر دس لاکھ سے زیادہ قطاروں کو سپورٹ کرتا ہے اور کاروباری اسپریڈشیٹس کا معیاری تبادلہ فارمیٹ ہے۔ Google Sheets، LibreOffice اور Numbers XLSX کھولتے ہیں، البتہ میکروز اور جدید فیچرز منتقل نہ ہوں تو ممکن ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
2007 · Microsoft
XLSX کنورٹر

XML

Extensible Markup Language

XML ساختہ ڈیٹا کے لیے مارک اپ لینگویج ہے جسے W3C نے 1998 میں شائع کیا۔ یہ ایٹریبیوٹس والے نیسٹڈ ٹیگز استعمال کرتی ہے اور اسکیما، نیم اسپیس اور ویلیڈیشن کو سپورٹ کرتی ہے، جس سے پیچیدہ دستاویزات کے لیے یہ مضبوط ہے۔ RSS فیڈز، SVG، Office دستاویزات، سائٹ میپس اور بہت سے انٹرپرائز و سرکاری ڈیٹا تبادلوں کی بنیاد یہی ہے۔ JSON کے مقابلے میں XML طویل ہوتی ہے، لیکن ہر پروگرامنگ لینگویج اور بہت سے اسپریڈشیٹ ٹولز اسے پڑھ سکتے ہیں۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
1998 · W3C
XML کنورٹر

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 میں ڈیٹا ایڈٹ کریں اور وصول کنندہ کو اپ ڈیٹ چاہیے ہو تو دوبارہ تبدیل کریں۔