JSON ফরম্যাটার ও ভ্যালিডেটর - সাজান, ছোট করুন, ভুল খুঁজুন

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

JSON ফরম্যাটার - সচরাচর প্রশ্ন

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

এই JSON ফরম্যাটার কী করে

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

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

  1. 1 বাক্সে JSON পেস্ট করুন, অথবা কেমন কাজ করে দেখতে “উদাহরণ লোড করুন” চাপুন।
  2. 2 ইনডেন্ট বেছে নিন, আর দুটি উত্তর মেলাতে চাইলে “কী সাজান” টিক দিন।
  3. 3 “ফরম্যাট করুন” চাপুন। JSON ভুল হলে লাইন ও কলাম পাবেন; ঠিক থাকলে ট্রি ভিউতে গিয়ে ঘুরে দেখুন।

ত্রুটির বার্তা বলে কী, বলে না কোথায়

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

ফরম্যাট আর মিনিফাই একই কাজের দুই দিক

দুটোই পার্স করা মান থেকে নথিটি নতুন করে গড়ে, তাই ইনপুটে ফাঁকা জায়গা অদ্ভুত হলেও আউটপুট সবসময় বৈধ JSON। মিনিফাই টোকেনের মাঝের সব ফাঁকা সরিয়ে দেয়, যা হেডার, কোয়েরি স্ট্রিং বা টেস্ট ফিক্সচারে বসানোর আগে দরকার হয়।

আগে
{"id":7,"tags":["a","b"],"ok":true}
পরে
{
  "id": 7,
  "tags": [
    "a",
    "b"
  ],
  "ok": true
}

কী সাজালে দুটি উত্তর তুলনাযোগ্য হয়

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

আপনি যা পেস্ট করেন তা এই পাতা ছেড়ে যায় না

যে JSON ফরম্যাট করতে হয় সেটি সাধারণত সত্যিকারের API উত্তর, আর তাতে প্রায়ই টোকেন, গ্রাহকের তথ্য বা অর্ডার থাকে। এখানে কোনো আপলোড ধাপ নেই, সার্ভার দিকও নেই: সবকিছু আপনার খোলা এই পাতাতেই চলে।

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

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

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

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