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