UltKit

CSV سے XML کنورٹر

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

ڈیٹا کنورٹر

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

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

آؤٹ پٹ

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

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

  1. 1

    CSV اپ لوڈ کریں

    ایک یا زیادہ .csv، .tsv یا ڈیلیمیٹر والی .txt فائلیں ڈالیں، ایک وقت میں زیادہ سے زیادہ 20 اور ہر ایک 95 MB تک۔ کاما، سیمی کولن، ٹیب اور پائپ خود بخود پہچانے جاتے ہیں۔

  2. 2

    روٹ ٹیگ مقرر کریں

    اعلیٰ سیٹنگز میں XML روٹ ٹیگ کو rows سے بدل کر وہ نام رکھیں جو آپ کی امپورٹ کو درکار ہے، مثلاً catalog یا contacts۔ اگر CSV کسی پرانے Windows پروگرام سے آئی ہو تو ٹیکسٹ انکوڈنگ منتخب کریں۔

  3. 3

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

    XML میں تبدیل کریں دبائیں اور فائل ڈاؤن لوڈ کریں۔ پہلے اسے براؤزر میں کھولیں: اگر وہ درخت کی شکل میں نظر آئے تو وہ well-formed ہے۔

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

CSV وہ فارمیٹ ہے جس میں ڈیٹا کسی سسٹم سے باہر آتا ہے؛ پروگراموں کے اسے آپس میں بدلنے کے کئی دہائیوں بعد، اکتوبر 2005 میں اسے RFC 4180 کے طور پر لکھا گیا۔ XML اکثر وہ فارمیٹ ہوتا ہے جس میں ڈیٹا کو پہنچنا ہوتا ہے۔ Adobe InDesign کو ڈیٹا دینے والا کیٹلاگ ڈیزائنر، وہ ڈویلپر جس کی XSLT اسٹائل شیٹ ریکارڈز کو HTML رپورٹ بناتی ہے، یا سپلائر لسٹ کو Microsoft Access میں درآمد کرنے والا دفتری کارکن: سب کے پاس اسپریڈشیٹ ایکسپورٹ کی قطاریں ہیں اور ایسا ٹول جو ٹیگ مانگتا ہے۔

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

ایسکیپ شدہ حروف کے ساتھ CSV سے XML کی مثال

سیمی کولن والی CSV جس میں کوٹ کیا ہوا خانہ اور ایمپرسینڈ ہے، روٹ ٹیگ suppliers پر سیٹ
name;city;since
"Hart & Sons; Ltd";لاہور;1998
Nordlicht GmbH;کراچی;2011

<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
  <row>
    <name>Hart &amp; Sons; Ltd</name>
    <city>لاہور</city>
    <since>1998</since>
  </row>
  <row>
    <name>Nordlicht GmbH</name>
    <city>کراچی</city>
    <since>2011</since>
  </row>
</suppliers>
Well-formed XMLWell-formedness · پارس ہونے والا XML
وہ XML جو XML 1.0 تفصیل کے نحوی قواعد کی پابندی کرے: بالکل ایک روٹ عنصر، ہر کھلا ٹیگ بند، ٹیگ درست طریقے سے تہہ دار، ایٹریبیوٹ کی قدریں کوٹ میں، اور متن کے اندر & اور < escape کیے ہوئے۔ پارسر پہلی غلطی پر رک جاتا ہے، اس لیے ایک بے جا ایمپرسینڈ پوری فائل رد کروا سکتا ہے۔ Well-formed ہونا valid ہونے کے برابر نہیں، جس کا مطلب XSD جیسے اسکیما سے مطابقت بھی ہے۔

CSV سے XML کنورٹر کی حدود

فی بیچ CSV فائلیں
20
سب سے بڑی واحد فائل
95 MB
روٹ ٹیگ کے لیے حروف
64
اپ لوڈز مٹنے سے پہلے
30 منٹ

CSV اور XML فارمیٹ کے حقائق

CSV

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

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

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

XML

Extensible Markup Language

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

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

CSV تب XML بنتی ہے جب سادہ ایکسپورٹ کو مارک اپ پر بنی پائپ لائن میں داخل کرنا ہو: XSLT رپورٹ، XML امپورٹ والا لے آؤٹ ٹول، ڈیٹابیس کا XML لوڈر، یا ایسا انٹیگریشن جس کا پارسر ہر غیر well-formed چیز رد کر دیتا ہے۔

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

CSV سے XML: عمومی سوالات

CSV سے بنا XML کون سے پروگرام امپورٹ کرتے ہیں؟

ہر وہ پروگرام جو عام XML پڑھتا ہے: External Data کے ذریعے Microsoft Access، ڈیٹا پر مبنی لے آؤٹ کے لیے Adobe InDesign کی XML امپورٹ، ڈیٹا کو رپورٹ میں بدلنے والے XSLT پروسیسر، اور XML پارسر پر بنے اندرونی ٹولز۔ ہر قطار آپ کے چنے ہوئے روٹ ٹیگ کے نیچے row عنصر کی صورت میں آتی ہے۔

وصول کنندہ ریکارڈ ٹیگ کے طور پر row کی جگہ product چاہتا ہے۔ کیا میں اسے بدل سکتا ہوں؟

ریکارڈ کا عنصر ہمیشہ row ہوتا ہے، اور بیرونی عنصر کا نام آپ XML روٹ ٹیگ سے بدلتے ہیں۔ اگر سخت اسکیما ریکارڈ کا کوئی اور نام مانگے تو ایک سطر کا XSLT ٹیمپلیٹ، یا <row> اور </row> پر تلاش اور تبدیلی، نام بدل دیتی ہے۔

کسی ویلیو کے اندر موجود کوما اور کوٹیشن مارکس کا کیا ہوتا ہے؟

CSV کو پہلے اس کے کوٹیشن قواعد کے مطابق پارس کیا جاتا ہے، اس لیے "Smith, Jane" ایک ہی قدر رہتی ہے۔ XML میں کاما کو escape کرنے کی ضرورت نہیں، جبکہ & اور < بالترتیب &amp; اور &lt; بن جاتے ہیں۔

کیا یورپی Excel سے بنی سیمی کولن والی CSV کے لیے ڈیلیمیٹر اہم ہے؟

خودکار شناخت کاما کے ساتھ سیمی کولن، ٹیب اور پائپ بھی پڑھ لیتی ہے۔ اگر فائل میں کالم بہت کم ہوں اور اندازہ غلط نکلے تو ڈیلیمیٹر کو واضح طور پر Semicolon پر رکھ کر دوبارہ تبدیل کریں۔

اگر میری CSV میں ہیڈر کی قطار نہ ہو تو کیا ہوگا؟

پہلی قطار ہیڈر ہے بند کر دیں۔ تب کالموں کو ترتیب سے عمومی نام ملتے ہیں اور پہلی سمیت ہر سطر ریکارڈ بنتی ہے۔ بعد میں ٹیگ کے نام بدل لیں یا CSV میں ہیڈر کی سطر شامل کر کے دوبارہ تبدیل کریں۔

کیا XML فائل CSV سے بڑی ہوتی ہے؟

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