UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

TXT থেকে XML কনভার্টার

প্রতি লাইনে একটি রেকর্ড থাকা টেক্সট ফাইল লেখা সহজ, কিন্তু ট্যাগযুক্ত ডেটা চায় এমন সিস্টেমে ইমপোর্ট করা কঠিন। .txt ফাইলটি আপলোড করুন, আর পেয়ে যান সঠিক গঠনের XML, যেখানে প্রতি লাইনের জন্য একটি এলিমেন্ট এবং হেডারের নামগুলো ট্যাগ হিসেবে থাকবে।

ডেটা কনভার্টার

অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    ডিলিমিটেড টেক্সট আপলোড করুন

    প্রথম লাইনে কলামের নাম থাকা একটি .txt ফাইল যোগ করুন, অথবা প্রতিটি ৯৫ MB পর্যন্ত সর্বোচ্চ ২০টি ফাইল যোগ করুন। ডিলিমিটার অটো ডিটেক্টে সেট করা আছে।

  2. 2

    বাইরের এলিমেন্টের নাম দিন

    উন্নত সেটিংস-এর ভেতরে এই পেজে XML রুট ট্যাগ records হিসেবে সেট করা আছে। যে সিস্টেমে ফাইলটি যাবে সেটি যা চায়, যেমন products বা employees, সেটিতে বদলে নিন।

  3. 3

    XML এ কনভার্ট করুন

    XML-এ কনভার্ট করুন চাপুন। সাজানো ফরম্যাটে লিখুন চালু থাকায় ফাইলটি ইন্ডেন্ট করা হয়, ফলে যেকোনো টেক্সট এডিটর বা ব্রাউজারে সহজে দেখে যাচাই করা যায়।

টেক্সট ফাইলের প্রতিটি লাইন একটি row এলিমেন্ট হয়, প্রতিটি কলাম তার হেডারের নামে একটি ট্যাগ হয়, আর সবকিছু আপনার বেছে নেওয়া রুট ট্যাগের ভেতরে থাকে।

TXT ফাইলকে কেন XML এ কনভার্ট করবেন

সেপারেটরযুক্ত টেক্সট ফাইল স্ক্রিপ্ট, স্ক্যানার ও পুরোনো ডেটাবেস ডিফল্টভাবে তৈরি করে। অন্যদিকে অনেক গ্রহণকারী সিস্টেম XML ঘিরে তৈরি: প্রোডাক্ট ক্যাটালগ, লাইব্রেরি ও প্রকাশনার টুল, অনুবাদ সফটওয়্যার এবং নাম ধরে এলিমেন্ট পড়া কনফিগারেশন লোডার। XML 1.0 ১৯৯৮ সালের ফেব্রুয়ারিতে SGML-এর সরলীকৃত রূপ হিসেবে W3C Recommendation হয়, এবং পরবর্তী বছরগুলোর বহু এন্টারপ্রাইজ সফটওয়্যার আজও এটি ব্যবহার করে।

দুইয়ের মধ্যকার পার্থক্য মূলত যান্ত্রিক, তাই টেক্সট এডিটরে হাতে করা মানে একটি বিকেল নষ্ট করা। সাধারণ কাজ হলো ওয়েব শপের জন্য গুদামের এক্সপোর্টকে 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 প্রকাশ করে। এটি অ্যাট্রিবিউটসহ নেস্টেড ট্যাগ ব্যবহার করে এবং স্কিমা, নেমস্পেস ও ভ্যালিডেশন সাপোর্ট করে, ফলে জটিল ডকুমেন্টের জন্য মজবুত। RSS ফিড, SVG, Office ডকুমেন্ট, সাইটম্যাপ এবং অনেক এন্টারপ্রাইজ ও সরকারি ডেটা আদান-প্রদানের ভিত্তি এটি। JSON-এর তুলনায় XML বেশি দীর্ঘ, তবে প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ও অনেক স্প্রেডশিট টুল এটি পড়তে পারে।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
1998 · W3C
XML কনভার্টার

যখন একটি ফ্ল্যাট এক্সপোর্ট এমন সিস্টেমে ঢোকাতে হয় যা শুধু ট্যাগযুক্ত রেকর্ড নেয়, তখন ডিলিমিটেড টেক্সট XML হয়ে যায়: যেমন CMS বা শপ ইমপোর্ট, কনফিগারেশন লোডার, বা এমন ইন্টিগ্রেশন যার অপর প্রান্ত JSON-এর অনেক আগে XML ঘিরে তৈরি।

TXT থেকে XML নিয়ে প্রশ্ন

আমার টেক্সট ফাইলে কি হেডার লাইন থাকতেই হবে?

থাকা উচিত, কারণ হেডারের নামগুলোই প্রতিটি মানের চারপাশের এলিমেন্টের নাম হয়। আপনার এক্সপোর্ট সরাসরি ডেটা দিয়ে শুরু হলে কনভার্ট করার আগে টেক্সট এডিটরে একদম উপরে sku|name|price-এর মতো একটি লাইন যোগ করুন।

বাইরের এলিমেন্টের নাম records থেকে বদলানো যাবে কি?

হ্যাঁ। XML রুট ট্যাগ সর্বোচ্চ ৬৪ অক্ষর নেয়; শুরুতে অক্ষর বা আন্ডারস্কোর থাকতে হবে, তারপর অক্ষর, সংখ্যা, ডট, হাইফেন বা আন্ডারস্কোর চলবে। টেক্সট ফাইলের প্রতিটি লাইন এর ভেতরে একটি row এলিমেন্ট হিসেবে লেখা হয়।

আমার ভ্যালুর ভেতরের & এবং < অক্ষরগুলোর কী হয়?

XML স্পেসিফিকেশনের নিয়ম অনুযায়ী এগুলো &amp; ও &lt; হিসেবে এস্কেপ করা হয়, তাই Smith & Sons-এর মতো কোম্পানির নামে ফাইল নষ্ট হয় না। যেকোনো XML পার্সার ডেটা পড়ার সময় এগুলোকে আবার মূল অক্ষরে ফিরিয়ে আনে।

XML ফাইলটি টেক্সট ফাইলের চেয়ে এত বড় কেন?

প্রতিটি মান কলামের নাম পুনরাবৃত্ত করা একটি ওপেনিং ও একটি ক্লোজিং ট্যাগে মোড়ানো হয়, তার ওপর সাজানো ফরম্যাটে লিখুন ইন্ডেন্টেশন যোগ করে। মূল ফাইলের কয়েক গুণ বড় ফাইল হওয়া স্বাভাবিক। ছোট সংস্করণ চাইলে সাজানো ফরম্যাটে লিখুন বন্ধ করুন।

ভ্যালুগুলো চাইল্ড এলিমেন্টের বদলে অ্যাট্রিবিউট হিসেবে লেখা যাবে কি?

না। কনভার্টার প্রতিটি মান আলাদা চাইল্ড এলিমেন্ট হিসেবে লেখে, যে লেআউট বেশিরভাগ ইমপোর্ট টুল গ্রহণ করে। কোনো পার্টনারের নির্দিষ্টভাবে অ্যাট্রিবিউট দরকার হলে একটি XSLT স্টাইলশিট এক ধাপে কনভার্ট করা ফাইলের গঠন বদলে দিতে পারে।

আমার ফাইলটি পুরোনো একটি Windows প্রোগ্রাম থেকে এসেছে। অ্যাকসেন্টযুক্ত নামগুলো কি ঠিক থাকবে?

কনভার্ট করার আগে টেক্সট এনকোডিং Windows-1252-এ সেট করুন, কারণ অনেক পুরোনো Windows প্রোগ্রাম UTF-8-এর বদলে সেই কোড পেজ ব্যবহার করত। নাম তবুও ভুল দেখালে ISO-8859-1 চেষ্টা করুন, এটি আরেকটি প্রচলিত পশ্চিমা কোড পেজ।