XML to CSV রূপান্তরকারী

নেস্টেড ফিল্ড এবং অ্যাট্রিবিউট নিয়ন্ত্রণের মাধ্যমে XML রেকর্ডগুলিকে CSV-তে রূপান্তর করুন।

Advanced settings
রেকর্ডস
CSV আউটপুট

চারটি ধাপে XML থেকে CSV-তে রূপান্তর করুন

  1. XML ডেটা যোগ করুন। একটি নথি পেস্ট করুন বা একটি সমর্থিত .xml ফাইল আপলোড করুন।
  2. রেকর্ড নোড নির্বাচন করুন। পুনরাবৃত্ত উপাদানটি চয়ন করুন যা একটি CSV সারি হওয়া উচিত।
  3. ফিল্ডের নিয়ম চয়ন করুন। নেস্টেড চাইল্ড উপাদানগুলিকে সমতল করুন, অ্যাট্রিবিউট অন্তর্ভুক্ত করুন এবং CSV বিভাজক সেট করুন।
  4. পর্যালোচনা এবং রপ্তানি করুন। CSV কপি বা ডাউনলোড করার আগে সারি এবং কলামগুলি পরীক্ষা করুন।

পুনরাবৃত্ত রেকর্ড নোড নির্বাচন করুন

টুলটি যতক্ষণ না জানে একটি রেকর্ড কী, ততক্ষণ পর্যন্ত XML থেকে CSV রূপান্তর নির্ভরযোগ্য হতে পারে না। তাই রেকর্ড নির্বাচক একটি প্রাথমিক নিয়ন্ত্রণ, কোন উন্নত পরবর্তী চিন্তা নয়।

এই XML বিবেচনা করুন:

<orders>
  <order id="1001">
    <customer>Ada</customer>
    <total>25.00</total>
  </order>
  <order id="1002">
    <customer>Lin</customer>
    <total>40.00</total>
  </order>
</orders>

পুনরাবৃত্ত পাথ /orders/order দুটি CSV সারিতে পরিণত হয়।

  • পুনরাবৃত্ত সহোদর উপাদানগুলির জন্য স্ক্যান করুন
  • সম্ভাব্য রেকর্ড পাথ এবং তাদের সংখ্যা প্রস্তাব করুন
  • আপনাকে একটি ভিন্ন নোড চয়ন করতে দিন
  • রূপান্তরের আগে সম্ভাব্য রেকর্ডের পূর্বরূপ দেখুন

নেস্টেড চাইল্ড উপাদানগুলিকে সমতল করুন

নেস্টেড উপাদানগুলি পাথ-ভিত্তিক কলামে পরিণত হতে পারে।

<customer>
  <name>Ada</name>
  <address>
    <city>London</city>
  </address>
</customer>

প্রস্তাবিত কলাম:

customer.name
customer.address.city

বিকল্প প্যানেলে নেস্টেড উপাদান সমতল করা, পাথ বিভাজক, সর্বোচ্চ গভীরতা, সর্বোচ্চ গভীরতার পরের আচরণ এবং কীভাবে একটি নেস্টেড অংশ সংরক্ষণ করা যায় তা অন্তর্ভুক্ত রয়েছে।

XML অ্যাট্রিবিউট অন্তর্ভুক্ত করুন

অ্যাট্রিবিউটগুলিতে প্রায়শই আইডি, ধরন বা মেটাডেটা থাকে যা কলামে পরিণত হওয়া উচিত।

<order id="1001" status="paid">

প্রস্তাবিত কলাম:

@id
@status
  • সমস্ত অ্যাট্রিবিউট অন্তর্ভুক্ত করুন
  • অ্যাট্রিবিউট বাদ দিন
  • অ্যাট্রিবিউট প্রিফিক্স চয়ন করুন
  • নেমস্পেস প্রিফিক্স রাখুন বা সরিয়ে দিন

পুনরাবৃত্ত চাইল্ড মানগুলি পরিচালনা করুন

একটি রেকর্ডে একটি পুনরাবৃত্ত চাইল্ড অ্যারে থাকতে পারে:

<order>
  <tag>priority</tag>
  <tag>international</tag>
</order>
  • একটি নির্বাচিত বিভাজক দিয়ে মানগুলি যুক্ত করুন
  • একটি উদ্ধৃত সেলে XML অংশটি সংরক্ষণ করুন

নেমস্পেসসমূহ

XML নেমস্পেস প্রিফিক্সগুলি এমন উপাদানগুলির মধ্যে পার্থক্য করতে পারে যেগুলির অন্যথায় একই স্থানীয় নাম থাকে।

ডিফল্টরূপে, কলামের নাম থেকে প্রিফিক্সগুলি সরিয়ে দেওয়া হয়। যদি দুটি ভিন্ন নেমস্পেসযুক্ত উপাদান একই স্থানীয় নাম তৈরি করে, তবে একটি দ্বন্দ্বের সতর্কতা দেখানো হয় এবং আক্রান্ত কলামগুলির জন্য প্রিফিক্স সংরক্ষণ করা হয়।

আপনি চাইলে প্রতিটি কলামের নামে প্রিফিক্স সংরক্ষণ করা চয়ন করতে পারেন। ডাউনলোডের আগে পূর্বরূপে সর্বদা চূড়ান্ত কলামের নামগুলি দেখানো হয়।

CSV আউটপুট নিয়ম

XML রেকর্ডগুলি নির্বাচিত এবং সমতল করার পরে, সাধারণ CSV আউটপুট নিয়ন্ত্রণগুলি প্রযোজ্য হয়: বিভাজক, হেডার অন্তর্ভুক্ত করা, ন্যূনতম বা সম্পূর্ণ-ফিল্ড উদ্ধৃতি, লাইনের সমাপ্তি, খালি এবং অনুপস্থিত মানের আচরণ এবং UTF-8 আউটপুট।

বিভাজক, উদ্ধৃতি বা লাইন ব্রেক ধারণকারী মানগুলি সঠিকভাবে এস্কেপ করা হয়।

ম্যাপিংয়ের পূর্বরূপ দেখুন

রপ্তানির আগে, পূর্বরূপ নির্বাচিত রেকর্ড পাথ, পাওয়া রেকর্ডের সংখ্যা, তৈরি কলাম, কিছু রেকর্ডে অনুপস্থিত ফিল্ডের জন্য সতর্কতা, পুনরাবৃত্ত-চাইল্ড সতর্কতা, নেমস্পেস দ্বন্দ্ব এবং একটি টেবিল পূর্বরূপ দেখায়।

সাধারণ XML থেকে CSV সমস্যাসমূহ

রূপান্তরকারী কেবল একটি সারি তৈরি করেছে

পুনরাবৃত্ত রেকর্ড নোডের পরিবর্তে রুট উপাদানটি নির্বাচিত হয়েছিল। প্রতিটি রেকর্ডের জন্য একবার প্রদর্শিত চাইল্ড পাথটি চয়ন করুন।

অ্যাট্রিবিউটগুলি অনুপস্থিত

অ্যাট্রিবিউট কলামগুলি সক্ষম করুন। পূর্বরূপ নির্বাচিত প্রিফিক্স এবং কোন নামের দ্বন্দ্ব দেখায়।

নেস্টেড মান অদৃশ্য হয়ে গেছে

সমতল গভীরতা বৃদ্ধি করুন বা নেস্টেড অংশ সংরক্ষণ করুন। কনফিগার করা গভীরতার বাইরে ডেটা থাকলে টুলটি সতর্ক করে।

একটি সেলে বেশ কয়েকটি চাইল্ড মান প্রদর্শিত হচ্ছে

রেকর্ডটিতে একটি পুনরাবৃত্ত চাইল্ড তালিকা রয়েছে। যুক্ত করা বা সংরক্ষণ করার আচরণ চয়ন করুন।

কলামের নামগুলি ডুপ্লিকেট হয়েছে

নেমস্পেস প্রিফিক্স বা অ্যাট্রিবিউট মার্কারগুলি মুছে ফেলা হতে পারে। এমন একটি নামকরণের কৌশল ব্যবহার করুন যা প্রতিটি উৎস পাথকে অনন্য রাখে।

XML থেকে CSV FAQ

রূপান্তরকারী কীভাবে সিদ্ধান্ত নেয় কোন XML উপাদানটি একটি সারি হবে?

এটি পুনরাবৃত্ত নোড পাথের পরামর্শ দেয় এবং আপনাকে একটি নির্বাচন করতে দেয়। একাধিক পুনরাবৃত্ত গ্রুপ সহ নথির জন্য কেবল স্বয়ংক্রিয় নির্বাচন নির্ভরযোগ্য নয়।

XML অ্যাট্রিবিউট কি CSV কলাম হতে পারে?

হ্যাঁ। অ্যাট্রিবিউটগুলি সক্ষম করুন এবং একটি দৃশ্যমান প্রিফিক্স চয়ন করুন যেমন @

এটি কি নেস্টেড XML সমর্থন করে?

হ্যাঁ, বাস্তবায়িত সমতল গভীরতা এবং ফলব্যাক নিয়মের মধ্যে। গভীর বা অনিয়মিত সাব-ট্রি সিরিয়ালাইজড XML টেক্সট হিসাবে থাকতে পারে।

পুনরাবৃত্ত চাইল্ড উপাদানগুলির কী হয়?

নির্বাচিত বিকল্প অনুযায়ী সেগুলি যুক্ত বা সংরক্ষণ করা যেতে পারে। টুলটি কখনই নীরবে অতিরিক্ত মানগুলি ফেলে দেয় না।

XML নেমস্পেস কি সংরক্ষিত হয়?

নামের দ্বন্দ্ব প্রতিরোধ করতে যখন প্রয়োজন হয় তখন সেগুলি রাখা হয়। কলামের নামকরণের চূড়ান্ত নিয়ম পূর্বরূপে দেখা যায়।

XML কি আপলোড করা হয়?

না — পেস্ট করা XML সম্পূর্ণ আপনার ব্রাউজারে পার্স করা হয়। ব্রাউজার প্রক্রিয়াকরণ সীমার উপরের ফাইলগুলি একটি ঐচ্ছিক সার্ভার ফলব্যাক হিসাবে দেওয়া হয় এবং আপনার সম্মতি ছাড়া কিছুই আপলোড করা হয় না।