YAML ফরম্যাটার ও ভ্যালিডেটর - ইনডেন্ট ঠিক করুন, ভুল খুঁজুন

YAML ফরম্যাটার ও ভ্যালিডেটর

এই টুলটি কী করে

YAML-এ কোনো ব্রেস নেই: গঠন বহন করে ইনডেন্ট। এতে পড়তে আরাম, কিন্তু ভাঙতেও সহজ — একটিমাত্র বাড়তি স্পেস, আর একটি কী ভুল প্যারেন্টের নিচে চলে যায়। এই টুল নথিটিকে একই ইনডেন্ট প্রস্থে সাজায়, কোথায় ভেঙেছে তা জানায়, আর দেখায় সেটি আসলে কীভাবে পড়া হচ্ছে।

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

  1. 1 আপনার YAML বাক্সে পেস্ট করুন এবং ইনডেন্ট প্রস্থ বেছে নিন — সাধারণত দুই স্পেস।
  2. 2 ইনডেন্ট ঠিক করতে ফরম্যাট চাপুন, অথবা একটি অক্ষরও না বদলে পরীক্ষা করতে যাচাই চাপুন।
  3. 3 কোনো মান আপনার ইচ্ছেমতো পড়া হচ্ছে কি না নিশ্চিত নন? JSON-এ চাপুন আর দেখে নিন।

ট্যাব ইনডেন্ট নয়

YAML স্পেসিফিকেশন ইনডেন্টে ট্যাব অক্ষর নিষিদ্ধ করে, আর বেশিরভাগ পার্সার ফাইলটিকে সরাসরি বাতিল করে। তাদের বার্তা খুব কমই কাজে আসে, কারণ যে লাইনকে দোষ দেওয়া হয় সেটি প্রায়ই আসল সমস্যার পরের লাইন। এই টুল ঠিক সেই লাইনটিই বলে যেখানে ট্যাবটি আছে।

আপনার মন্তব্য থেকে যায়

অনেক ফরম্যাটার নথিটিকে ট্রি হিসেবে পার্স করে আবার ছাপে। পরিপাটি হয়, আর আপনার লেখা প্রতিটি মন্তব্য মুছে যায় — docker-compose বা CI পাইপলাইনের জন্য অকেজো। এই টুল কেবল শুরুর ফাঁকা অংশ নতুন করে লেখে; মন্তব্য, কী-এর ক্রম আর উদ্ধৃতির ধরন যেমন ছিল তেমনই থাকে।

কেন NO হয়ে গেল false

YAML 1.1-এ উদ্ধৃতিহীন yes, no, on ও off ছিল বুলিয়ান। তাই নরওয়ের কোড NO থাকা দেশের তালিকা false হিসেবে লোড হতো — এই ত্রুটি এতটাই পরিচিত যে এর নামও আছে। YAML 1.2 সেই নিয়ম বাতিল করেছে, আর এই টুল 1.2 মেনে চলে: কীওয়ার্ড কেবল true, false ও null। বুলিয়ান চাইলে true বা false লিখুন; লেখা চাইলে সেটি এমনিতেই আছে।

অ্যাঙ্কর, অ্যালিয়াস ও ব্লক স্কেলার

অ্যাঙ্কর (&নাম) একটি নোড চিহ্নিত করে, যাতে অ্যালিয়াস (*নাম) পরে সেটি পুনরায় ব্যবহার করতে পারে — পুনরাবৃত্ত সার্ভিস সংজ্ঞায় কাজে লাগে। ব্লক স্কেলার (| ও >) বহু-লাইনের লেখা বহন করে: খাড়া দাগ আপনার লাইন বিরতি রাখে, কোণ বন্ধনী সেগুলোকে ফাঁকায় ভাঁজ করে। তিনটিই এখানে বোঝা হয়, আর ব্লক স্কেলারের ভেতরের ইনডেন্ট বিন্যাস নয়, ডেটা হিসেবে গণ্য হয়।

YAML ফরম্যাটিং - সাধারণ প্রশ্ন

না। ফরম্যাট কেবল প্রতিটি লাইনের শুরুর ফাঁকা অংশ নতুন করে লেখে। মন্তব্য, কী-এর ক্রম, উদ্ধৃতি আর প্রতিটি মানের লেখা আপনি যেমন লিখেছেন তেমনই বাইট-বাই-বাইট থাকে। নথি পার্স না হলে এটি অনুমান না করে ফরম্যাট করতেই অস্বীকার করে।
নতুন
Markdown এডিটর Markdown লিখুন এবং রেন্ডার করা ফল পাশাপাশি দেখুন। শিরোনাম, তালিকা, টেবিল, কোড ব্লক ও লিংক সমর্থিত; HTML কপি করুন বা .md ও .html ফাইল ডাউনলোড করুন। আপনার ব্রাউজারে চলে।
আজ জনপ্রিয়
Markdown এডিটর Markdown লিখুন এবং রেন্ডার করা ফল পাশাপাশি দেখুন। শিরোনাম, তালিকা, টেবিল, কোড ব্লক ও লিংক সমর্থিত; HTML কপি করুন বা .md ও .html ফাইল ডাউনলোড করুন। আপনার ব্রাউজারে চলে।

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

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

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

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