JSON ফরম্যাটার
JSON কে পাঠযোগ্য ফরম্যাটে রূপান্তর করুন।
API রেসপন্স বা লগ ফাইল থেকে পাওয়া কম্প্যাক্ট JSON পড়া বেশ কঠিন — সবকিছু এক লাইনে, কোনো ইন্ডেন্টেশন ছাড়াই থাকে। একটি JSON ফরম্যাটার (যাকে JSON prettifier বা beautifier-ও বলা হয়) নির্দিষ্ট ইন্ডেন্টেশন এবং লাইন ব্রেক যুক্ত করে যাতে স্ট্রাকচারটি এক নজরে বোঝা যায়। এই টুলটি যেকোনো ভ্যালিড JSON-কে 2 বা 4 স্পেস ইন্ডেন্টেশন দিয়ে ফরম্যাট করে, ফলে nested object, array এবং গভীর হায়ারার্কি সহজে দেখা এবং ডিবাগ করা যায়।
📋 এই ক্যালকুলেটর কীভাবে ব্যবহার করবেন
ইনপুট বক্সে কম্প্যাক্ট বা মিনিফাইড JSON পেস্ট করুন। আপনার পছন্দের ইন্ডেন্টেশন বেছে নিন — 2 স্পেস হলো JavaScript এবং JSON কমিউনিটির স্ট্যান্ডার্ড, আর 4 স্পেস Python-এ বেশি প্রচলিত। ফরম্যাট করা আউটপুট তাৎক্ষণিকভাবে দেখার জন্য "Format / Prettify JSON" ক্লিক করুন। রেজাল্ট নিতে Copy বাটন ব্যবহার করুন। Postman বা curl-এর মতো কোনো API টুল থেকে JSON পেস্ট করলে সেটি ইতিমধ্যে আংশিক ফরম্যাট করা থাকতে পারে; এই টুল যেকোনো অবস্থাতেই এটিকে একটি সুসংগত ইন্ডেন্টেশনে নরমালাইজ করে দেবে।
💡 মূল তথ্য ও পরিসংখ্যান
JSON ফরম্যাটিং JSON.stringify(parsedObject, null, indent) ব্যবহার করে — এটি একটি বিল্ট-ইন JavaScript ফাংশন যা কনফিগারযোগ্য ইন্ডেন্টেশন দিয়ে object সিরিয়ালাইজ করে। ফরম্যাটার প্রথমে আপনার JSON ভ্যালিডেট করে (ইনভ্যালিড ইনপুটের ক্ষেত্রে এটি একটি এরর দেখাবে), তারপর আপনার বেছে নেওয়া ইন্ডেন্ট লেভেল দিয়ে পুনরায় সিরিয়ালাইজ করে। এর মানে হলো ফরম্যাটার ইনপুটের অসামঞ্জস্যতাও ঠিক করে দেয়: এটি অতিরিক্ত স্পেস মুছে ফেলে, মিশ্র ইন্ডেন্টেশন ঠিক করে এবং একটি নির্দিষ্ট (deterministic) আউটপুট তৈরি করে। অনেক কোড এডিটরে (VS Code, IntelliJ) বিল্ট-ইন JSON ফরম্যাটার থাকে; এডিটরের বাইরে কাজ করার সময় বা কোনো দ্রুত, একবারের ফরম্যাটিং কাজে এই টুলটি কাজে লাগে।