JSON ফরম্যাটার
সিনট্যাক্স এরর ডিটেকশন সহ JSON ফরম্যাট, ভ্যালিডেট এবং মিনিফাই করুন। বিনামূল্যে অনলাইন JSON বিউটিফায়ার।
রেফারেন্স
JSON কী?
JSON (JavaScript Object Notation) হলো একটি হালকা, টেক্সট-ভিত্তিক ডেটা-ইন্টারচেঞ্জ ফরম্যাট যা RFC 8259 এবং ECMA-404-এ সংজ্ঞায়িত। এটি REST API, কনফিগারেশন ফাইল এবং ওয়েব অ্যাপ্লিকেশনে ডেটা সংরক্ষণের জন্য প্রধান ফরম্যাট। JSON ছয়টি মান ধরন সমর্থন করে: object, array, string, number, boolean, এবং null। ফরম্যাটিং (প্রিটি-প্রিন্টিং) কমপ্যাক্ট JSON-কে মানব-পাঠযোগ্য করতে ইনডেন্টেশন এবং লাইন ব্রেক যোগ করে — ডেটা পরিবর্তন না করেই। যেকোনো বৈধ পার্সার ফরম্যাটেড বা মিনিফাইড ইনপুট থেকে অভিন্ন ফলাফল তৈরি করে।
JSON ভ্যালিডেশন কীভাবে কাজ করে?
JSON-এর কঠোর সিনট্যাক্স নিয়ম রয়েছে যা JavaScript অবজেক্ট লিটারেল থেকে ভিন্ন। কী অবশ্যই ডাবল-কোটেড স্ট্রিং হতে হবে ("key", key বা 'key' নয়)। শেষ এলিমেন্টের পরে ট্রেলিং কমা নিষিদ্ধ। স্ট্রিং অবশ্যই ডাবল কোট ব্যবহার করতে হবে, সিঙ্গেল কোট নয়। কমেন্ট অনুমোদিত নয়। শুধুমাত্র উপরের ছয়টি মান ধরন বৈধ — undefined, ফাংশন এবং NaN/Infinity বৈধ JSON নয়। এই টুল ভ্যালিডেট করতে ব্রাউজারের নেটিভ JSON.parse() ব্যবহার করে — ইনপুট বৈধ JSON না হলে, সঠিক এরর মেসেজ এবং অবস্থান প্রদর্শিত হয় যাতে আপনি সমস্যা চিহ্নিত করে ঠিক করতে পারেন।
JSON মিনিফিকেশন
JSON মিনিফাই করলে সমস্ত অপ্রয়োজনীয় হোয়াইটস্পেস (স্পেস, ট্যাব, নিউলাইন) সরিয়ে ক্ষুদ্রতম সম্ভাব্য উপস্থাপনা তৈরি করে। একটি সাধারণ API রেসপন্স মিনিফিকেশনের পরে ৩০–৬০% সংকুচিত হতে পারে। এটি নেটওয়ার্ক পারফরমেন্সের জন্য গুরুত্বপূর্ণ: ছোট পেলোড Time to First Byte (TTFB) কমায় এবং ধীর সংযোগে মোবাইল লোড সময় উন্নত করে। মিনিফিকেশনের পর সাশ্রয় প্রদর্শিত হয় যাতে আপনি সঠিক সাইজ হ্রাস দেখতে পারেন। লক্ষ্য করুন মিনিফিকেশন সার্ভার-সাইড gzip বা Brotli কম্প্রেশনের সাথে সবচেয়ে ভালো কাজ করে — দুটি কৌশল পরিপূরক, অপ্রয়োজনীয় নয়।
গোপনীয়তা
সমস্ত প্রক্রিয়াকরণ 100% আপনার ব্রাউজারে চলে।