UltKit

XML سے CSV کنورٹر

XML فائل کو ایسی ٹیبل میں تبدیل کریں جسے آپ ترتیب دے سکیں، فلٹر کر سکیں اور امپورٹ کر سکیں۔ ہر دہرایا جانے والا ریکارڈ ایک قطار اور اس کے اندر کا ہر فیلڈ ایک کالم بن جاتا ہے۔ یہ فائل اسپریڈشیٹ، ڈیٹا بیس میں لوڈ کرنے یا میل مرج کے لیے تیار ہوتی ہے۔

ڈیٹا کنورٹر

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

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

آؤٹ پٹ

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

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

  1. 1

    XML فائل اپ لوڈ کریں

    پروڈکٹ فیڈ، آرڈر ایکسپورٹ، سائٹ میپ یا بار بار آنے والے ریکارڈز والی کوئی بھی XML شامل کریں۔ ایک بیچ میں زیادہ سے زیادہ 20 فائلیں، ہر ایک 95 MB تک۔

  2. 2

    ڈیلیمیٹر اور انکوڈنگ چیک کریں

    آؤٹ پٹ میں کوما اور UTF-8 استعمال ہوتا ہے۔ اعلیٰ سیٹنگز میں یورپی Excel کے لیے ڈیلیمیٹر کو سیمی کولن پر کریں، یا اگر Excel میں لہجے والے نام بگڑے ہوئے نظر آئیں تو ٹیکسٹ انکوڈنگ کو UTF-8 with BOM پر کریں۔

  3. 3

    تبدیل کریں اور کھولیں

    CSV میں تبدیل کریں ← دبائیں اور ڈاؤن لوڈ کریں۔ فائل کو اسپریڈشیٹ میں کھولیں، یا اس ٹول میں لوڈ کریں جس نے CSV مانگی تھی۔

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

XML کو CSV میں تبدیل کرنے کی ضرورت کسے ہوتی ہے

XML فروری 1998 سے W3C کی سفارش ہے، اور کاروباری ڈیٹا کا بڑا حصہ آج بھی اسی میں سفر کرتا ہے: موازنہ سائٹس کی شاپنگ فیڈز، UBL ای انوائسز، RSS اور Atom فیڈز، XML سائٹ میپس، ISO 20022 میں بینک اسٹیٹمنٹس اور پرانے CRM اور انوینٹری سسٹمز کی ایکسپورٹس۔ یہ فارمیٹ اسکیما کی توثیق کرنے والے سافٹ ویئر کے لیے بہترین ہے، مگر اس شخص کے لیے مشکل ہے جو صرف ریکارڈز دیکھنا چاہتا ہے۔

یہ شخص عموماً وہ مارکیٹر ہوتا ہے جو پروڈکٹ فیڈ میں غائب قیمتیں دیکھ رہا ہو، وہ اکاؤنٹنٹ جو انوائس لائنز ملا رہا ہو، یا وہ تجزیہ کار جسے ایکسپورٹ ایسے ٹول میں لوڈ کرنی ہو جو صرف CSV لیتا ہے۔ تبدیلی سے انہیں XSLT اسٹائل شیٹ یا اسکرپٹ لکھے بغیر چند سیکنڈ میں گرڈ مل جاتا ہے۔ اگر XML کسی ویب API سے آئی ہو اور اگلا مرحلہ اسپریڈشیٹ کے بجائے کوڈ ہو تو JSON سے CSV زیادہ عام API فارمیٹ کو اسی طرح سنبھالتا ہے۔

XML سے CSV کی مثال: پروڈکٹ فیڈ

ان پٹ: XML فیڈ کے دو ریکارڈز
<products>
  <product id="1042">
    <name>ڈیسک لیمپ</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>مانیٹر آرم, سیاہ</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
آؤٹ پٹ: وہی ریکارڈز CSV کی صورت میں
id,name,price,sku
1042,ڈیسک لیمپ,39.00,00731
1043,"مانیٹر آرم, سیاہ",89.50,00732

XML سے CSV کنورٹر ٹیگز کو کالموں میں کیسے بدلتا ہے

  1. ریکارڈز قطاریں بنتے ہیں

    روٹ کے نیچے بار بار آنے والا عنصر، یہاں <product>، قطار طے کرتا ہے۔ دو پروڈکٹس، ڈیٹا کی دو قطاریں۔

  2. ٹیگز اور ایٹریبیوٹس کالم بنتے ہیں

    id ایٹریبیوٹ اور name، price اور sku چائلڈز میں سے ہر ایک کو کالم ملتا ہے، جس کا نام ہیڈر قطار میں ہوتا ہے۔

  3. قدریں صرف ضرورت پر کوٹس میں آتی ہیں

    کوما والا نام ڈبل کوٹس میں لپیٹا جاتا ہے تاکہ کوما قدر کے اندر ہی رہے، جیسا کہ RFC 4180 میں بیان ہے۔

فی XML فائل
95 MB
فائلیں فی بیچ
20
ڈیلیمیٹر کے انتخاب
6
فائلیں حذف ہونے تک
30 منٹ

XML اور CSV ایک نظر میں

XML

Extensible Markup Language

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

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

CSV

کوما سے الگ کی گئی ویلیوز

CSV جدولوں کے لیے سادہ ٹیکسٹ فارمیٹ ہے جس میں ہر لائن ایک قطار ہوتی ہے اور کوما کالموں کو الگ کرتے ہیں۔ یہ کمپیوٹنگ کے ابتدائی دنوں سے استعمال ہو رہا ہے اور RFC 4180 میں بیان کیا گیا ہے، اگرچہ کئی ویریئنٹس سیمی کولن یا ٹیب اور مختلف ٹیکسٹ انکوڈنگز استعمال کرتے ہیں۔ تقریباً ہر اسپریڈ شیٹ، ڈیٹا بیس اور اینالیٹکس ٹول اسے امپورٹ اور ایکسپورٹ کر سکتا ہے، اسی لیے سسٹمز کے درمیان ڈیٹا منتقل کرنے کا یہ طے شدہ فارمیٹ ہے۔ CSV میں صرف ویلیوز ہوتی ہیں؛ فارمولے، فارمیٹنگ، متعدد شیٹس یا ڈیٹا ٹائپس نہیں ہوتیں۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
–
CSV کنورٹر

لوگ XML کو CSV میں اس وقت بدلتے ہیں جب فیڈ یا سسٹم ایکسپورٹ کو اسپریڈشیٹ، میلنگ ٹول یا ایسے ڈیٹا بیس میں لانا ہو جو نیسٹڈ ٹیگز کے بجائے سادہ قطاریں پڑھتا ہے۔

XML کو CSV میں تبدیل کریں: عام سوالات

کنورٹر کیسے طے کرتا ہے کہ قطار کیا ہے؟

یہ روٹ کے نیچے بار بار آنے والا عنصر تلاش کرتا ہے، جیسے فیڈ میں ہر <product> یا سائٹ میپ میں ہر <url>، اور ہر آمد پر ایک قطار لکھتا ہے۔ اس ریکارڈ کے چائلڈ عناصر اور ایٹریبیوٹس کالم بن جاتے ہیں، اور پہلی قطار میں ان کے نام ہوتے ہیں۔

XML کو CSV میں بدلنے پر کیا ضائع ہو جاتا ہے؟

ہر وہ چیز جو ریکارڈ میں کوئی قدر نہیں ہے: تبصرے، پروسیسنگ انسٹرکشنز، نیم اسپیس پریفکس اور خود نیسٹنگ۔ CSV ایک ہموار گرڈ ہے، اس لیے کئی سطح گہری ہائرارکی کالموں میں پھیل جاتی ہے۔ اگر درخت برقرار رکھنا ہو تو XML سے JSON نیسٹنگ محفوظ رکھتا ہے۔

میری XML میں کئی قسم کے ریکارڈ ہیں۔ پھر کیا ہوگا؟

جس فائل میں ایک روٹ کے نیچے مثلاً صارفین اور آرڈرز دونوں ہوں، اس میں دو ٹیبل ہوتے ہیں۔ CSV ہر فائل میں ایک ٹیبل رکھتی ہے، اس لیے پہلے XML کو ریکارڈ کی ہر قسم کی الگ فائل میں تقسیم کریں، یا XLSX میں تبدیل کریں جہاں ہر قسم کو الگ دیکھا جا سکتا ہے۔

میرے پروڈکٹ کوڈز کے شروع کے صفر کیوں غائب ہو گئے؟

CSV میں اب بھی 00731 موجود ہے؛ Excel کھولتے وقت کالم کو عددی سمجھ کر صفر ہٹا دیتا ہے۔ CSV کو Excel کے Data ٹیب سے امپورٹ کریں اور اس کالم کو Text پر سیٹ کریں، یا XML سے Excel سے سیدھا ورک بک بنائیں، جس میں اندازے کا مرحلہ ہی نہیں آتا۔

کیا میں XML سائٹ میپ کو URLs کی فہرست میں تبدیل کر سکتا ہوں؟

جی ہاں۔ سائٹ میپ میں <url> عناصر بار بار آتے ہیں، اس لیے ہر صفحہ ایک قطار بن جاتا ہے اور loc، lastmod اور دیگر ٹیگز کالم بنتے ہیں۔ اس سے SEO آڈٹ یا ری ڈائریکٹ پلان کے لیے ترتیب دینے کے قابل فہرست مل جاتی ہے۔

کیا CSV کسی معیار کے مطابق ہوتی ہے؟

یہ 2005 میں شائع ہونے والے RFC 4180 کی پیروی کرتا ہے: ہر لائن پر ایک ریکارڈ، فیلڈز کوما سے الگ، اور جس قدر میں کوما، کوٹ یا لائن بریک ہو اسے ڈبل کوٹس میں لپیٹا جاتا ہے۔ اگر امپورٹر ہر فیلڈ پر کوٹس پر اصرار کرے تو ہر قدر کو کوٹس میں رکھیں آن کریں۔