XML ফরম্যাটার ও ভ্যালিডেটর
আপনার ব্রাউজারে তাৎক্ষণিকভাবে XML ফরম্যাট, সুন্দর ও যাচাই করুন। আপলোডের প্রয়োজন নেই — সম্পূর্ণ ব্যক্তিগত এবং বিনামূল্যে।
এখানে XML ফাইল টেনে আনুন
.xml ফাইল সমর্থন করে। অথবা উপরের এলাকায় আপনার XML পেস্ট করুন।
আপনার ব্রাউজারে তাৎক্ষণিকভাবে XML ফরম্যাট, সুন্দর ও যাচাই করুন। আপলোডের প্রয়োজন নেই — সম্পূর্ণ ব্যক্তিগত এবং বিনামূল্যে।
.xml ফাইল সমর্থন করে। অথবা উপরের এলাকায় আপনার XML পেস্ট করুন।
XML ফর্ম্যাটিং নেস্টেড উপাদানগুলিকে ইন্ডেন্ট করে যাতে ডকুমেন্টের শ্রেণিবিন্যাস দৃশ্যমান হয়। কমপ্যাক্ট এক্সএমএল — এক লাইনে সবকিছু — প্রযুক্তিগতভাবে বৈধ এবং ট্রান্সমিশনের জন্য উপযোগী, কিন্তু মানুষের জন্য অপাঠ্য৷ ফরম্যাট করা XML এলিমেন্টের মধ্যে লাইন ব্রেক যোগ করে এবং বাচ্চাদের তাদের পিতামাতার ভিতরে ইন্ডেন্ট করে, এটিকে স্ক্যানযোগ্য, ডিফেবল এবং হাতে সম্পাদনাযোগ্য করে তোলে।
এই ফর্ম্যাটারটি সুগঠিততা নিশ্চিত করতে DOMParser ব্যবহার করে ইনপুট পার্স করে, তারপরে ইন্ডেন্টেড আউটপুট নির্গত করার জন্য ফলস্বরূপ DOM-এ চলে। মন্তব্য, প্রক্রিয়াকরণ নির্দেশাবলী, এবং CDATA বিভাগ সংরক্ষিত আছে. সেল্ফ-ক্লোজিং ট্যাগগুলি (যারা বাচ্চা ছাড়া) এক লাইনে কম্প্যাক্ট রাখা হয়; বাচ্চাদের সাথে ট্যাগগুলি শিশুদের ইন্ডেন্ট করা সহ একাধিক লাইন জুড়ে ছড়িয়ে রয়েছে।
টু-স্পেস ইন্ডেন্টেশন হল ডিফল্ট, সবচেয়ে সাধারণ XML কনভেনশনের সাথে মিলে যায়। ফরম্যাটারটি রিফরম্যাটিং সম্পর্কে রক্ষণশীল: বিদ্যমান কাঠামো সংরক্ষণ করা হয়, শুধুমাত্র উপাদানগুলির মধ্যে সাদা স্থান পরিবর্তন হয়। ফর্ম্যাট করার আগে এবং পরে একইভাবে যেকোনো XML পার্সারের মাধ্যমে ডেটা রাউন্ড-ট্রিপ।
কমপ্যাক্ট এক্সএমএল অপঠনযোগ্য। SOAP প্রতিক্রিয়া, RSS ফিড এবং অনেক কনফিগারেশন ফাইল একক-লাইন XML হিসাবে আসে যা প্রযুক্তিগতভাবে বৈধ কিন্তু কার্যত অস্বচ্ছ। বিন্যাস নথির কাঠামো প্রকাশ করে, আপনাকে নির্দিষ্ট উপাদানগুলি সনাক্ত করতে দেয় এবং সংস্করণ নিয়ন্ত্রণে পার্থক্যগুলিকে অর্থবহ করে তোলে।
ফরম্যাটিং একটি বৈধতা পরীক্ষা হিসাবেও কাজ করে। যদি XML ফর্ম্যাটিংয়ের সময় পার্স করতে ব্যর্থ হয়, ত্রুটির বার্তাটি সমস্যাটিকে চিহ্নিত করে — সাধারণত আনক্লোজড ট্যাগ, অমিল উপাদানের নাম, বা অবৈধ অক্ষর৷ একটি কঠোর ভোক্তাকে পাঠানোর আগে XML ত্রুটি ধরা ডিবাগিং সময় বাঁচায়।
XML পেস্ট করুন, ফরম্যাটে ক্লিক করুন।
DOMParser একটি XML DOM তৈরি করে। ফরম্যাটারটি গাছের গভীরতা-প্রথমে চলে, খোলার ট্যাগ, ইনডেন্টেড চিলড্রেন এবং ক্লোজিং ট্যাগ নির্গত করে। উপাদান বৈশিষ্ট্য খোলার ট্যাগে সংরক্ষিত হয়; অ্যাট্রিবিউট অর্ডার উৎসের সাথে মেলে।
টেক্সট নোডের অভ্যন্তরে উল্লেখযোগ্য হোয়াইটস্পেস সংরক্ষিত আছে — ফর্ম্যাটারটি নিরাপদে বিষয়বস্তু হোয়াইটস্পেস পরিবর্তন করতে পারে না কারণ এটি অর্থপূর্ণ হতে পারে (এক্সএমএল স্পেস সংরক্ষণের নিয়ম স্কিমা জুড়ে আলাদা)। উপাদানগুলির মধ্যে শুধুমাত্র হোয়াইটস্পেস পরিবর্তিত হয়।
স্ব-বন্ধ উপাদান (কোন শিশু নয়) <tag attr="val"/> হিসাবে নির্গত হয়। শুধুমাত্র পাঠ্য বিষয়বস্তু সহ উপাদানগুলি <tag>পাঠ্য</tag> হিসাবে নির্গত হয়। উপাদান শিশুদের সঙ্গে উপাদান ইন্ডেন্ট শিশুদের সঙ্গে একাধিক লাইন নির্গত. CDATA বিভাগ, মন্তব্য, এবং প্রক্রিয়াকরণ নির্দেশাবলী তাদের মূল সীমানা এবং বিষয়বস্তুর সাথে নির্গত হয়।