UltKit

TXT سے XML کنورٹر

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

ڈیٹا کنورٹر

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

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

آؤٹ پٹ

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

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

  1. 1

    الگ کیے گئے متن کی فائل اپ لوڈ کریں

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

  2. 2

    بیرونی عنصر کا نام رکھیں

    اعلیٰ سیٹنگز میں اس صفحے پر XML روٹ ٹیگ records پر سیٹ ہے۔ اسے وصول کرنے والے سسٹم کی ضرورت کے مطابق بدل لیں، جیسے products یا employees۔

  3. 3

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

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

ٹیکسٹ فائل کی ہر لائن ایک row ایلیمنٹ بنتی ہے، ہر کالم اپنے ہیڈر کے نام والا ٹیگ بنتا ہے، اور سب کچھ آپ کے منتخب کردہ روٹ ٹیگ کے اندر ہوتا ہے۔

TXT فائل کو XML میں کیوں تبدیل کریں

علیحدگی کرنے والے نشانات والی ٹیکسٹ فائلیں وہ ہیں جو اسکرپٹس، اسکینرز اور پرانے ڈیٹا بیس بطور ڈیفالٹ بناتے ہیں۔ XML وہ ہے جس کے گرد بہت سے وصول کرنے والے سسٹم بنائے گئے تھے: پروڈکٹ کیٹلاگ، لائبریری اور پبلشنگ ٹولز، ترجمے کے سافٹ ویئر اور کنفیگریشن لوڈرز جو ایلیمنٹس کو نام سے پڑھتے ہیں۔ XML 1.0 فروری 1998 میں SGML کی سادہ شکل کے طور پر W3C کی سفارش بنا، اور اس کے بعد کے برسوں کا بہت سا انٹرپرائز سافٹ ویئر آج بھی اسے استعمال کرتا ہے۔

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

متن کی وہ ترتیبیں جنہیں TXT سے XML کنورٹر الگ کر سکتا ہے

from ↓ · to →XMLJSONCSV
کاما ,کاما , to XML: yesکاما , to JSON: yesکاما , to CSV: yes
سیمی کولن ;سیمی کولن ; to XML: yesسیمی کولن ; to JSON: yesسیمی کولن ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
پائپ |پائپ | to XML: yesپائپ | to JSON: yesپائپ | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
مقررہ چوڑائی کے کالم– مقررہ چوڑائی کے کالم to XML: no– مقررہ چوڑائی کے کالم to JSON: no– مقررہ چوڑائی کے کالم to CSV: no
supported not offered**ڈیلیمیٹر** خودکار شناخت پر ہو تو علیحدگی کا نشان فائل سے پہچان لیا جاتا ہے؛ اگر کسی ویلیو میں وہی حرف ہو جو خودکار شناخت نے چنا ہے تو خود منتخب کریں۔ جو کالم صرف پوزیشن سے ترتیب دیے گئے ہوں اور کوئی علیحدگی کا نشان نہ ہو، انہیں الگ نہیں کیا جا سکتا۔

TXT سے XML آؤٹ پٹ کی مثال

ان پٹ لائنیں sku|name|price اور A-1001|Desk lamp|24.90، XML روٹ ٹیگ records اور خوش نما ترتیب آن کے ساتھ تبدیل شدہ
<records>
  <row>
    <sku>A-1001</sku>
    <name>ڈیسک لیمپ</name>
    <price>24.90</price>
  </row>
</records>

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

سادہ متن اور XML فارمیٹ کے حقائق

TXT

سادہ متن

TXT فائل میں صرف سادہ حروف ہوتے ہیں، بغیر فارمیٹنگ، فونٹس، تصاویر یا لے آؤٹ کے۔ جدید ٹیکسٹ فائلیں عموماً UTF-8 میں انکوڈ ہوتی ہیں جو ہر زبان کا احاطہ کرتا ہے، البتہ پرانی فائلیں دوسری انکوڈنگز استعمال کر سکتی ہیں اور بگڑے ہوئے حروف دکھا سکتی ہیں۔ سادہ متن بہت چھوٹا ہوتا ہے، کبھی متروک نہیں ہوتا اور فون سے لے کر سرور تک ہر ڈیوائس پر کھلتا ہے۔ اس میں بولڈ متن، جدول یا تصاویر نہیں رکھی جا سکتیں، اس لیے ساخت کو وقفوں یا سادہ مارک اپ سے ظاہر کرنا پڑتا ہے۔

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

XML

Extensible Markup Language

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

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

ڈیلیمیٹڈ ٹیکسٹ اس وقت XML بنتا ہے جب سادہ ایکسپورٹ کو ایسے سسٹم میں داخل کرنا ہو جو صرف ٹیگ والے ریکارڈ لیتا ہو: CMS یا شاپ کی امپورٹ، کنفیگریشن لوڈر، یا ایسا انٹیگریشن جس کا دوسرا سرا JSON سے بہت پہلے XML کے گرد بنایا گیا تھا۔

TXT سے XML کے بارے میں سوالات

کیا میری ٹیکسٹ فائل میں ہیڈر لائن ہونا ضروری ہے؟

ہونی چاہیے، کیونکہ ہیڈر کے نام ہر ویلیو کے گرد موجود ایلیمنٹس کے نام بنتے ہیں۔ اگر آپ کی ایکسپورٹ سیدھی ڈیٹا سے شروع ہوتی ہے تو تبدیل کرنے سے پہلے ٹیکسٹ ایڈیٹر میں سب سے اوپر sku|name|price جیسی ایک لائن شامل کر لیں۔

کیا میں بیرونی عنصر کا نام records سے بدل سکتا ہوں؟

جی ہاں۔ XML روٹ ٹیگ میں 64 حروف تک کی گنجائش ہے، جو حرف یا انڈر اسکور سے شروع ہوں اور ان کے بعد حروف، ہندسے، ڈاٹ، ہائفن یا انڈر اسکور آ سکتے ہیں۔ ٹیکسٹ فائل کی ہر لائن اس کے اندر ایک row ایلیمنٹ کے طور پر لکھی جاتی ہے۔

میری ویلیوز کے اندر موجود & اور < حروف کا کیا ہوتا ہے؟

XML کی وضاحت کے مطابق انہیں &amp; اور &lt; کی شکل میں escape کیا جاتا ہے، اس لیے Smith & Sons جیسا کمپنی کا نام فائل کو خراب نہیں کرتا۔ کوئی بھی XML پارسر ڈیٹا پڑھتے وقت انہیں دوبارہ اصل حروف میں بدل دیتا ہے۔

XML فائل ٹیکسٹ فائل سے اتنی بڑی کیوں ہوتی ہے؟

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

کیا ویلیوز چائلڈ عناصر کی بجائے ایٹری بیوٹس کے طور پر لکھی جا سکتی ہیں؟

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

میری فائل ایک پرانے Windows پروگرام سے آئی ہے۔ کیا اعراب والے نام درست رہیں گے؟

تبدیل کرنے سے پہلے ٹیکسٹ انکوڈنگ کو Windows-1252 پر سیٹ کریں، کیونکہ کئی پرانے Windows پروگرام UTF-8 کے بجائے یہی کوڈ پیج لکھتے تھے۔ اگر نام پھر بھی غلط نظر آئیں تو ISO-8859-1 آزمائیں، جو دوسرا عام مغربی کوڈ پیج ہے۔