TXT سے XML کنورٹر
جس ٹیکسٹ فائل میں ہر لائن پر ایک ریکارڈ ہو، اسے لکھنا آسان ہے مگر ٹیگ والا ڈیٹا مانگنے والے سسٹمز میں امپورٹ کرنا مشکل۔ اپنی .txt فائل اپ لوڈ کریں اور درست ساخت والا 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
الگ کیے گئے متن کی فائل اپ لوڈ کریں
ایسی .txt فائل شامل کریں جس کی پہلی لائن میں کالموں کے نام ہوں، یا 95 MB تک کی زیادہ سے زیادہ 20 فائلیں۔ ڈیلیمیٹر خودکار شناخت پر سیٹ ہے۔
- 2
بیرونی عنصر کا نام رکھیں
اعلیٰ سیٹنگز میں اس صفحے پر XML روٹ ٹیگ records پر سیٹ ہے۔ اسے وصول کرنے والے سسٹم کی ضرورت کے مطابق بدل لیں، جیسے products یا employees۔
- 3
XML میں تبدیل کریں
XML میں تبدیل کریں دبائیں۔ خوش نما ترتیب آن ہے، اس لیے فائل میں انڈینٹیشن ہوگی اور کسی بھی ٹیکسٹ ایڈیٹر یا براؤزر میں آسانی سے جانچی جا سکے گی۔
ٹیکسٹ فائل کی ہر لائن ایک row ایلیمنٹ بنتی ہے، ہر کالم اپنے ہیڈر کے نام والا ٹیگ بنتا ہے، اور سب کچھ آپ کے منتخب کردہ روٹ ٹیگ کے اندر ہوتا ہے۔
TXT فائل کو XML میں کیوں تبدیل کریں
علیحدگی کرنے والے نشانات والی ٹیکسٹ فائلیں وہ ہیں جو اسکرپٹس، اسکینرز اور پرانے ڈیٹا بیس بطور ڈیفالٹ بناتے ہیں۔ XML وہ ہے جس کے گرد بہت سے وصول کرنے والے سسٹم بنائے گئے تھے: پروڈکٹ کیٹلاگ، لائبریری اور پبلشنگ ٹولز، ترجمے کے سافٹ ویئر اور کنفیگریشن لوڈرز جو ایلیمنٹس کو نام سے پڑھتے ہیں۔ XML 1.0 فروری 1998 میں SGML کی سادہ شکل کے طور پر W3C کی سفارش بنا، اور اس کے بعد کے برسوں کا بہت سا انٹرپرائز سافٹ ویئر آج بھی اسے استعمال کرتا ہے۔
دونوں کے درمیان فرق زیادہ تر میکانکی ہے، اسی لیے ٹیکسٹ ایڈیٹر میں ہاتھ سے یہ کام کرنا پوری دوپہر ضائع کرنا ہے۔ عام کام یہ ہیں: گودام کی ایکسپورٹ کو ویب شاپ کی XML امپورٹ بنانا، ترجمے کے ٹول کے لیے اصطلاحات کی فہرست، یا XML فکسچر پڑھنے والی ایپلیکیشن کے ٹیسٹ ریکارڈ۔ اگر ماخذ پہلے ہی کاما سے الگ ہے تو CSV سے XML مطابقت رکھنے والا صفحہ ہے۔
متن کی وہ ترتیبیں جنہیں TXT سے XML کنورٹر الگ کر سکتا ہے
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| کاما , | کاما , to XML: yes | کاما , to JSON: yes | کاما , to CSV: yes |
| سیمی کولن ; | سیمی کولن ; to XML: yes | سیمی کولن ; to JSON: yes | سیمی کولن ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| پائپ | | پائپ | to XML: yes | پائپ | to JSON: yes | پائپ | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| مقررہ چوڑائی کے کالم | – مقررہ چوڑائی کے کالم to XML: no | – مقررہ چوڑائی کے کالم to JSON: no | – مقررہ چوڑائی کے کالم to CSV: no |
TXT سے XML آؤٹ پٹ کی مثال
<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 میں انکوڈ ہوتی ہیں جو ہر زبان کا احاطہ کرتا ہے، البتہ پرانی فائلیں دوسری انکوڈنگز استعمال کر سکتی ہیں اور بگڑے ہوئے حروف دکھا سکتی ہیں۔ سادہ متن بہت چھوٹا ہوتا ہے، کبھی متروک نہیں ہوتا اور فون سے لے کر سرور تک ہر ڈیوائس پر کھلتا ہے۔ اس میں بولڈ متن، جدول یا تصاویر نہیں رکھی جا سکتیں، اس لیے ساخت کو وقفوں یا سادہ مارک اپ سے ظاہر کرنا پڑتا ہے۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- –
XML
Extensible Markup Language
XML ساختہ ڈیٹا کے لیے مارک اپ لینگویج ہے جسے W3C نے 1998 میں شائع کیا۔ یہ ایٹریبیوٹس والے نیسٹڈ ٹیگز استعمال کرتی ہے اور اسکیما، نیم اسپیس اور ویلیڈیشن کو سپورٹ کرتی ہے، جس سے پیچیدہ دستاویزات کے لیے یہ مضبوط ہے۔ RSS فیڈز، SVG، Office دستاویزات، سائٹ میپس اور بہت سے انٹرپرائز و سرکاری ڈیٹا تبادلوں کی بنیاد یہی ہے۔ JSON کے مقابلے میں XML طویل ہوتی ہے، لیکن ہر پروگرامنگ لینگویج اور بہت سے اسپریڈشیٹ ٹولز اسے پڑھ سکتے ہیں۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- 1998 · W3C
ڈیلیمیٹڈ ٹیکسٹ اس وقت XML بنتا ہے جب سادہ ایکسپورٹ کو ایسے سسٹم میں داخل کرنا ہو جو صرف ٹیگ والے ریکارڈ لیتا ہو: CMS یا شاپ کی امپورٹ، کنفیگریشن لوڈر، یا ایسا انٹیگریشن جس کا دوسرا سرا JSON سے بہت پہلے XML کے گرد بنایا گیا تھا۔
TXT سے XML کے بارے میں سوالات
کیا میری ٹیکسٹ فائل میں ہیڈر لائن ہونا ضروری ہے؟
ہونی چاہیے، کیونکہ ہیڈر کے نام ہر ویلیو کے گرد موجود ایلیمنٹس کے نام بنتے ہیں۔ اگر آپ کی ایکسپورٹ سیدھی ڈیٹا سے شروع ہوتی ہے تو تبدیل کرنے سے پہلے ٹیکسٹ ایڈیٹر میں سب سے اوپر sku|name|price جیسی ایک لائن شامل کر لیں۔
کیا میں بیرونی عنصر کا نام records سے بدل سکتا ہوں؟
جی ہاں۔ XML روٹ ٹیگ میں 64 حروف تک کی گنجائش ہے، جو حرف یا انڈر اسکور سے شروع ہوں اور ان کے بعد حروف، ہندسے، ڈاٹ، ہائفن یا انڈر اسکور آ سکتے ہیں۔ ٹیکسٹ فائل کی ہر لائن اس کے اندر ایک row ایلیمنٹ کے طور پر لکھی جاتی ہے۔
میری ویلیوز کے اندر موجود & اور < حروف کا کیا ہوتا ہے؟
XML کی وضاحت کے مطابق انہیں & اور < کی شکل میں escape کیا جاتا ہے، اس لیے Smith & Sons جیسا کمپنی کا نام فائل کو خراب نہیں کرتا۔ کوئی بھی XML پارسر ڈیٹا پڑھتے وقت انہیں دوبارہ اصل حروف میں بدل دیتا ہے۔
XML فائل ٹیکسٹ فائل سے اتنی بڑی کیوں ہوتی ہے؟
ہر ویلیو کے گرد کالم کا نام دہرانے والا اوپننگ اور کلوزنگ ٹیگ لگتا ہے، اور خوش نما ترتیب اس کے اوپر انڈینٹیشن بھی شامل کرتی ہے۔ اصل فائل سے کئی گنا بڑی فائل بننا معمول ہے۔ مختصر ورژن کے لیے خوش نما ترتیب بند کر دیں۔
کیا ویلیوز چائلڈ عناصر کی بجائے ایٹری بیوٹس کے طور پر لکھی جا سکتی ہیں؟
نہیں۔ کنورٹر ہر ویلیو کو الگ چائلڈ ایلیمنٹ کے طور پر لکھتا ہے، جو زیادہ تر امپورٹ ٹولز قبول کرتے ہیں۔ اگر کسی پارٹنر کو خاص طور پر اٹریبیوٹس چاہییں تو XSLT اسٹائل شیٹ ایک ہی مرحلے میں تبدیل شدہ فائل کی ساخت بدل سکتی ہے۔
میری فائل ایک پرانے Windows پروگرام سے آئی ہے۔ کیا اعراب والے نام درست رہیں گے؟
تبدیل کرنے سے پہلے ٹیکسٹ انکوڈنگ کو Windows-1252 پر سیٹ کریں، کیونکہ کئی پرانے Windows پروگرام UTF-8 کے بجائے یہی کوڈ پیج لکھتے تھے۔ اگر نام پھر بھی غلط نظر آئیں تو ISO-8859-1 آزمائیں، جو دوسرا عام مغربی کوڈ پیج ہے۔