XML ফরম্যাটার ও মিনিফায়ার - ইনডেন্ট বা ছোট

XML ফরম্যাটার ও মিনিফায়ার

এই টুল কী করে

XML সাধারণত আসে কোনো যন্ত্র থেকে, এক অন্তহীন লাইনে: একটি RSS ফিড, একটি সাইটম্যাপ, একটি API উত্তর, একটি কনফিগ ফাইল। এই পাতা কাঠামোটি ফিরিয়ে দেয় যাতে আপনি পড়তে পারেন, আর ছোট সংস্করণ লাগলে আবার সরিয়ে নেয়।

কীভাবে ব্যবহার করবেন

  1. 1 XML পেস্ট করুন — পুরো ফিড বা একটিমাত্র উপাদান।
  2. 2 ইনডেন্ট বাছুন, তারপর সাজান বা মিনিফাই চাপুন।
  3. 3 লেখা একই বাক্সেই বদলায় — কপি করুন, বা ফেরান চাপুন।

XML মানে HTML নয়, আর এই পার্থক্য কামড়ায়

HTML-এ গুটিকয় উপাদান কখনও বন্ধ হয় না: <link>, <br>, <img>। XML-এ কেউই বিশেষ নয় — অথচ <link> ওয়েবের প্রতিটি RSS ফিডেই একটি ঠিকানা জড়িয়ে হাজির হয়। HTML-এর নিয়ম XML-এ নিয়ে যাওয়া ফরম্যাটার সেখান থেকে ইনডেন্ট এক ধাপ সরিয়ে দেয় আর ক্লোজিং ট্যাগকে বেওয়ারিশ ফেলে রাখে। এই পাতা ওই নিয়মটি বন্ধ রাখে।

CDATA বিষয়বস্তু, মার্কআপ নয়

CDATA অংশ ঠিক এই জন্যই আছে যে কোনো লেখার টুকরো কোণ-বন্ধনী নিয়ে থাকলেও যেন পার্স না হয়। ফিডগুলো নিবন্ধের HTML রাখতে এটি অহরহ ব্যবহার করে। এর ভেতরটা এখানে অক্ষত অবস্থায় পার হয়: নতুন করে ইনডেন্ট নয়, এস্কেপ নয়, ফাঁক কমানোও নয় — কারণ এর যেকোনো একটিই ফিড পড়া পক্ষের পাওয়া জিনিস বদলে দিত।

উপাদানের মাঝের ফাঁক সাধারণত মুক্ত, লেখার ভেতরেরটা নয়

দুই ট্যাগের মাঝের ইনডেন্ট পার্সারের কাছে কিছুই নয়, তাই মিনিফাই তা সরায়। কিন্তু মিশ্র বিষয়বস্তুতে — যে লেখার ভেতরে উপাদান আছে — একটি স্পেস ডেটারই অংশ, আর এই টুল সেগুলো রাখে। এটি সতর্ক পছন্দ: "one two"-র বদলে "onetwo" দেখানো ফিড রিডারের বাগ কেউ ফরম্যাটার পর্যন্ত খুঁজতে যাবে না।

এটি সাজায়, বৈধতা যাচাই করে না

হারিয়ে যাওয়া ক্লোজিং ট্যাগ বা বেওয়ারিশ একটি & চিহ্নও বাকিদের সঙ্গে ইনডেন্ট হয়ে যাবে — এই টুল কাজ করে লেখার উপর, পার্স করা নথির উপর নয়। এটি ইচ্ছাকৃত: যে ভ্যালিডেটর চুপচাপ আপনার ফাইল সারিয়ে দেয়, সে ঠিক সেই জিনিসটাই লুকায় যা খুঁজতে আপনি এসেছিলেন। আউটপুট ভুল লাগলে, সদ্য দৃশ্যমান হওয়া অমিলটিই খুঁজুন।

XML ফরম্যাটিং - সচরাচর প্রশ্ন

হ্যাঁ, বরং এই পাতা খোলার সবচেয়ে প্রচলিত দুটি কারণই এগুলো। দুটোই সাদামাটা XML, দুটোই সাধারণত এক লাইনে আসে, আর দুটোতেই <link> উপাদান থাকে — HTML-ঘরানার ফরম্যাটার ঠিক এখানেই ভুল করে। ফিড আইটেমের ভেতরের CDATA ব্লক অক্ষত অবস্থায় পার হয়।

সবচেয়ে বেশি ব্যবহৃত ফরম্যাটার

নতুন
SQL ফরম্যাটার লম্বা কোয়েরিকে পড়ার মতো লাইনে ভাঙুন, বা আবার এক লাইনে চেপে দিন। কীওয়ার্ডের বড়-ছোট হাতের ধরন, উদ্ধৃত নাম ও স্ট্রিং অবিকল থাকে।
আজ জনপ্রিয়
JSON ফরম্যাটার ব্রাউজারেই JSON ফরম্যাট, মিনিফাই ও যাচাই করুন। ভুলটি লাইন ও কলাম ধরে দেখানো হয়, ট্রি ভিউ গঠন দেখায়।

সম্পর্কিত ডেভ টুলস

JSON ফরম্যাটার ব্রাউজারেই JSON ফরম্যাট, মিনিফাই ও যাচাই করুন। ভুলটি লাইন ও কলাম ধরে দেখানো হয়, ট্রি ভিউ গঠন দেখায়।
HTML ফরম্যাটার এলোমেলো HTML ইনডেন্ট করে পড়ার মতো করুন, বা ছেঁটে ছোট করুন। খণ্ড অংশেও চলে, আর আপনার মার্কআপকে কখনও অন্য কিছু বানিয়ে দেয় না।
CSS মিনিফায়ার মন্তব্য ও ফাঁকা জায়গা সরিয়ে CSS ছোট করুন, বা পরিচ্ছন্ন ইনডেন্টে ফের খুলুন। calc()-এর ফাঁক, স্ট্রিং আর লাইসেন্স মন্তব্য অক্ষত থাকে।
SQL ফরম্যাটার লম্বা কোয়েরিকে পড়ার মতো লাইনে ভাঙুন, বা আবার এক লাইনে চেপে দিন। কীওয়ার্ডের বড়-ছোট হাতের ধরন, উদ্ধৃত নাম ও স্ট্রিং অবিকল থাকে।

অন্যান্য টুল যা আপনার ভালো লাগতে পারে

Word থেকে PDF বিনামূল্যে Word থেকে PDF: DOC, DOCX, ODT বা RTF ফাইল আপলোড করুন এবং কয়েক সেকেন্ডে সঠিক বিন্যাসের PDF ডাউনলোড করুন।
PDF থেকে Word বিনামূল্যে PDF থেকে Word: PDF আপলোড করুন এবং কয়েক সেকেন্ডে সম্পাদনাযোগ্য DOCX ডাউনলোড করুন - নিবন্ধন বা জলছাপ ছাড়াই।
ওয়ার্ড কাউন্টার বিনামূল্যের শব্দ গণনা: লেখা পেস্ট করে শব্দ, অক্ষর, বাক্য ও অনুচ্ছেদ গুনুন এবং পড়ার আনুমানিক সময় দেখুন। কিছুই আপলোড হয় না।
ক্যারেক্টার কাউন্টার বিনামূল্যের ক্যারেক্টার কাউন্টার: স্পেসসহ ও স্পেস ছাড়া অক্ষর, শব্দ ও লাইন গুনুন এবং শিরোনাম ও মেটা বিবরণের SEO সীমা যাচাই করুন।
কীওয়ার্ড ঘনত্ব পরীক্ষক বিনামূল্যের কীওয়ার্ড ডেনসিটি টুল: লেখা বা URL দিন, প্রতিটি শব্দ ও শব্দগুচ্ছ কতবার এসেছে শতাংশসহ দেখুন।