JSON ফরম্যাটার কী?
JSON (JavaScript Object Notation) একটি হালকা, টেক্সট-ভিত্তিক ডেটা ইন্টারচেঞ্জ ফর্ম্যাট যা মানুষের পড়ার যোগ্য কী-ভ্যালু জুটি এবং অর্ডারড অ্যারে ব্যবহার করে।
এই ক্যালকুলেটর কখন ব্যবহার করবেন
- একটি API প্রতিক্রিয়া ডিবাগ করা যা অপড়ার একটি দীর্ঘ লাইন JSON ফিরিয়ে দেয়
- ডকুমেন্টেশন বা README-এর জন্য JSON প্রস্তুত করা
- দুটি JSON কাঠামো একই ইন্ডেন্টেশনে ফর্ম্যাট করার পরে পাশাপাশি তুলনা করা
- একটি সংকুচিত কনফিগারেশন ফাইল পড়া
- চ্যাট বা ইমেইলের মাধ্যমে JSON ডেটা শেয়ার করা
- ডেটা কাঠামো যাচাই করতে webhook পেলোড বা ব্রাউজার নেটওয়ার্ক প্রতিক্রিয়া পরীক্ষা করার সময়
ধাপসমূহ:
- আপনার JSON ইনপুট টেক্সটএরিয়ায় পেস্ট করুন।
- ফর্ম্যাট বোতামে ক্লিক করুন।
- সুন্দরভাবে ফর্ম্যাট করা JSON আউটপুট দেখুন।
- ফর্ম্যাট করা JSON আপনার ক্লিপবোর্ডে কপি করুন।
সূত্র
ইনপুট: সংকুচিত JSON → আউটপুট: কনফিগারযোগ্য স্পেসিং সহ ইন্ডেন্টেড JSON (ডিফল্ট প্রতি স্তরে 2 স্পেস)
ব্যবহারের ক্ষেত্র
- Debugging API responses
- Reading configuration files
- Sharing structured data
- ডকুমেন্টেশনের জন্য JSON প্রস্তুত করা
প্রধান সুবিধাসমূহ
- সংকুচিত JSON-কে তাৎক্ষণিকভাবে পড়ার যোগ্য আউটপুটে ফর্ম্যাট করুন
- সুনির্দিষ্ট লাইন এবং কলাম রিপোর্টিং সহ সিনট্যাক্স ত্রুটি সনাক্ত করুন
- ফর্ম্যাট করা JSON-কে সংকুচিত ফর্মে ফিরিয়ে দিন
- ধারাবাহিক, ডিফ-বান্ধব আউটপুটের জন্য কীগুলি বর্ণানুক্রমিকভাবে সাজান
- বড় JSON কাঠামোতে সহজ নেভিগেশনের জন্য লাইন নম্বর টগল করুন
- এক ক্লিকে ফর্ম্যাট করা আউটপুট ক্লিপবোর্ডে কপি করুন
প্রো টিপস
- ডিফল্ট হিসাবে 2-স্পেস ইন্ডেন্টেশন ব্যবহার করুন।
- দুটি JSON কাঠামো তুলনা করার আগে কী সাজানো সক্রিয় করুন।
- উৎপাদন কনফিগারেশন ফাইলে পেস্ট করার আগে সবসময় JSON যাচাই করুন।
- HTTP হেডার বা URL কোয়েরি পারামিটার প্রস্তুত করার সময় মিনিফাই বিকল্প ব্যবহার করুন।
- গভীর নেস্টেড JSON ডিবাগ করার সময় লাইন নম্বর টগল ব্যবহার করুন।
এড়ানোর সাধারণ ভুলসমূহ
- একটি অবজেক্টের শেষ বৈশিষ্ট্টি বা অ্যারের শেষ উপাদানের পরে ট্রেইলিং কমা রাখা।
- কী বা স্ট্রিং মানের জন্য সিঙ্গেল কোট ব্যবহার করা।
- JSON-এ মন্তব্য যোগ করা।
- কী-ভ্যালু জুটি বা অ্যারে উপাদানের মধ্যে কমা ভুলে যাওয়া।
মূল শব্দ ব্যাখ্যা
- JSON (JavaScript Object Notation): কী-ভ্যালু জুটি এবং অর্ডারড অ্যারে ব্যবহারকারী একটি হালকা ডেটা ইন্টারচেঞ্জ ফর্ম্যাট।
- প্রিটি-প্রিন্ট: মানুষের পড়ার জন্য ধারাবাহিক ইন্ডেন্টেশন সহ JSON ফর্ম্যাট করার প্রক্রিয়া।
- মিনিফিকেশন: সবচেয়ে ছোট স্ট্রিং তৈরি করতে JSON থেকে হোয়াইটস্পেস সরিয়ে দেওয়ার প্রক্রিয়া।
- পার্স: কাঁচা JSON স্ট্রিংকে প্রোগ্রামযোগ্য অবজেক্টে রূপান্তর করার অপারেশন।
- ট্রেইলিং কমা: একটি অবজেক্ট বা অ্যারের শেষ উপাদানের পরে রাখা কমা।
সম্পর্কিত ধারণা
- JSON ভ্যালিডেটর:
- Base64 এনকোডার/ডিকোডার:
- URL এনকোডার/ডিকোডার:
- হ্যাশ জেনারেটর:
- Regex টেস্টার:
উদাহরণ
ইনপুট: {"name":"John","age":30,"address":{"city":"NYC","zip":"10001"}} লাইন ব্রেক এবং 2-স্পেস ইন্ডেন্টেশন সহ ফর্ম্যাট করা হয়।
আপনার ফলাফলের ব্যাখ্যা
ফর্ম্যাটার আপনার কাঁচা JSON ইনপুট নেয় এবং ধারাবাহিক ইন্ডেন্টেশন প্রয়োগ করে।
মিনিফাই ফাংশন বিপরীতটি করে।
কী সাজানোর বিকল্পটি অবজেক্ট বৈশিষ্ট্টিগুলিকে বর্ণানুক্রমিকভাবে পুনর্বিন্যাস করে।

