মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে XML ফরম্যাটার ও ভ্যালিডেটর

আপনার ব্রাউজারের নেটিভ DOM পার্সার ব্যবহার করে XML সুন্দরভাবে প্রিন্ট ও যাচাই করুন। প্রোডাকশন ব্যবহারের জন্য মিনিফাইড আউটপুট অন্তর্ভুক্ত।

একবার লোড হলে অফলাইনেও কাজ করে

এখানে একটি ফাইল ছাড়ুন, অথবা ব্রাউজ করতে ক্লিক করুন

XML · আপনার ডিভাইসে প্রক্রিয়াকৃত

অথবা ক্লিপবোর্ড থেকে পেস্ট করতে Ctrl+V চাপুন

ফাইল ব্রাউজ করুন
আউটপুট এখানে দেখাবে…

সাধারণ ব্যবহার

  • RSS / Atom ফিড ফর্ম্যাট করুনপ্রকাশনার আগে কাঠামো যাচাই করতে RSS বা Atom ফিড XML পরিদর্শন এবং সুন্দর-প্রিন্ট করুন।
  • SOAP API অনুরোধ এবং প্রতিক্রিয়া ফর্ম্যাট করুনSOAP খামগুলি এক লাইনে পড়তে খ্যাত অনুপদ। API কল ডিবাগ করতে তাদের ফর্ম্যাট করুন।
  • Sitemap.xml ফর্ম্যাট এবং যাচাই করুনSEO এর জন্য আপনার sitemap.xml পরীক্ষা করুন — সমস্ত URLs দেখুন এবং Google এ জমা দেওয়ার আগে কাঠামো বৈধ তা যাচাই করুন।
  • অফিস ডকুমেন্ট XML পরিদর্শন করুনআধুনিক .docx, .xlsx, .pptx ফাইলগুলি XML এর ZIP সংরক্ষণাগার। ডিবাগিংয়ের জন্য অভ্যন্তরীণ XML পরিদর্শন করুন।
  • XML কনফিগারেশন ফাইলগুলি পরিদর্শন করুনSpring, .NET, Tomcat, Maven, Ant — অনেক ইকোসিস্টেম XML কনফিগারেশন ব্যবহার করে। পর্যালোচনার জন্য ফর্ম্যাট করুন।

কিভাবে কাজ করে

এই টুল পুরোপুরি আপনার ব্রাউজারে বিল্ট-ইন DOMParser API দিয়ে XML পার্স ও আবার ফরম্যাট করে — ব্রাউজার SVG ও XHTML সামলাতে যে XML ইঞ্জিন ব্যবহার করে, সেটিই। কোনো লাইব্রেরি লোড হয় না; pretty-printer, minifier ও JSON রূপান্তরকারী সবই এই টুলে হাতে লেখা।

  1. 1
    DOMParser কাঠামো যাচাই করে
    আপনার XML MIME টাইপ application/xml-সহ ব্রাউজারের নেটিভ DOMParser-এ দেওয়া হয়। ডকুমেন্ট সঠিক গঠনের না হলে — বন্ধ না করা ট্যাগ, অনুপস্থিত root এলিমেন্ট, অমিল কোট — DOMParser একটি parsererror নোড তৈরি করে এবং টুলটি সমস্যাটি চুপচাপ উপেক্ষা না করে ব্রাউজারের নিজস্ব ত্রুটি বার্তা দেখায়।
  2. 2
    কাস্টম serializer ট্রি আবার তৈরি করে
    একটি হাতে লেখা রিকার্সিভ walker পার্স করা DOM-এর প্রতিটি নোড — এলিমেন্ট, টেক্সট নোড, CDATA অংশ, কমেন্ট ও processing instruction — ঘুরে আপনার বাছাই করা ইনডেন্ট প্রস্থে (1, 2 বা 4 স্পেস) আবার সিরিয়ালাইজ করে। Minify আউটপুট একই walker খালি প্যাড স্ট্রিং দিয়ে ব্যবহার করে, তাই এলিমেন্টের ভেতরের টেক্সট না ছুঁয়ে শুধু-হোয়াইটস্পেস টেক্সট নোড সরানো হয়।
  3. 3
    কাঠামোগত পরিসংখ্যান গণনা
    ফরম্যাট করা সিরিয়ালাইজেশন ধাপে walker ডকুমেন্টের প্রতিটি এলিমেন্ট ও অ্যাট্রিবিউট গোনে এবং আগে/পরে অক্ষরের আকারের পাশে মোট জানায়, বাড়তি পার্স ধাপ ছাড়াই XML-এর দ্রুত কাঠামোগত সারাংশ দেয়।
  4. 4
    ঐচ্ছিক JSON রূপান্তর
    দ্বিতীয় একটি রিকার্সিভ ফাংশন পার্স করা DOM-কে একটি JSON অবজেক্টে রূপান্তর করে: এলিমেন্টের অ্যাট্রিবিউট @ প্রিফিক্সযুক্ত কী হয়, পুনরাবৃত্ত সহোদর এলিমেন্ট অ্যারে হয়, এবং একা টেক্সট চাইল্ড সাধারণ স্ট্রিং মান হয়। ডাউনলোড বা কপির জন্য ফলাফল JSON.stringify দিয়ে সিরিয়ালাইজ হয়।

সম্পর্কিত টুলস

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী