JSON ফরম্যাটার ও ভ্যালিডেটর
JSON ফরম্যাট, সুন্দরভাবে সাজান, ভ্যালিডেট ও মিনিফাই করুন। এটি সম্পূর্ণরূপে আপনার ব্রাউজারে চলে, তাই আপনার ডেটা কখনো আপনার ডিভাইস ছেড়ে যায় না।
এই টুলটি কীভাবে ব্যবহার করবেন
- 1
আপনার JSON ইনপুট ফিল্ডে পেস্ট করুন।
- 2
ইন্ডেন্টেশনসহ সুন্দরভাবে দেখাতে «ফরম্যাট»-এ ক্লিক করুন, অথবা ফাঁকা স্থান সরাতে «মিনিফাই»-এ।
- 3
ত্রুটিগুলি ঠিক সেই লাইন ও কলামের দিকে নির্দেশ করে যেখানে পার্সিং ব্যর্থ হয়েছে।
- 4
ফলাফলটি আপনার ক্লিপবোর্ডে কপি করুন।
JSON কী এবং এটি ফরম্যাট করা কেন গুরুত্বপূর্ণ?
JSON (JavaScript Object Notation) হল আধুনিক ওয়েব API, কনফিগারেশন ফাইল ও স্ট্রাকচার্ড ইভেন্ট লগিং-এর সর্বজনীন ভাষা। প্রতিটি REST ও GraphQL API JSON ফেরত দেয়; প্রতিটি package.json, tsconfig.json এবং বেশিরভাগ CI কনফিগারেশন JSON; AWS, GCP ও Azure তাদের CLI-তে JSON-এ কথা বলে। JSON-এর শক্তি এর ন্যূনতম গ্রামার: ছয়টি গঠনগত অক্ষর ({}, [], কমা, কোলন, কোট), চারটি প্রিমিটিভ টাইপ (string, number, boolean ও null) এবং রিকার্সিভ নেস্টিং। এই ন্যূনতাই আবার এর অসুবিধা: JSON মন্তব্য, ট্রেইলিং কমা, কোটহীন কী, বা মাল্টি-লাইন স্ট্রিং সমর্থন করে না। একটিমাত্র ভুল স্থাপিত কোট বা কমা সম্পূর্ণ ডকুমেন্ট ভেঙে দেয়। এই টুলটি RFC 8259 (JSON স্পেসিফিকেশন) অনুযায়ী ইনপুট ভ্যালিডেট করে এবং তারপর পড়ার জন্য সামঞ্জস্যপূর্ণ ইন্ডেন্টেশন সহ উপস্থাপন করে, অথবা নেটওয়ার্কে পাঠানোর জন্য সমস্ত হোয়াইটস্পেস সরিয়ে দেয়। পার্সিং ও ফরম্যাটিং সম্পূর্ণরূপে আপনার ব্রাউজারে JavaScript ইঞ্জিনের নেটিভ JSON.parse ও JSON.stringify ফাংশনের মাধ্যমে চলে, যা একই কোড Node.js সার্ভার ও সমস্ত ব্রাউজারে চলে। এর মানে আপনার ডেটা কখনো নেটওয়ার্কে ভ্রমণ করে না, এবং এখানকার ভ্যালিডেশন আচরণ আপনার কোড প্রোডাকশনে যা দেখবে তার সঙ্গে হুবহু মেলে।
সাধারণ ব্যবহারের ক্ষেত্র
API প্রতিক্রিয়াগুলি ফরম্যাটারে পেস্ট করে ডিবাগ করুন — মিনিফাই করা JSON যে কাঠামো লুকিয়ে রাখে তা তাৎক্ষণিক দেখুন।
কোনো কঠোর গ্রাহকের কাছে (AWS CloudFormation, Kubernetes ম্যানিফেস্ট ইত্যাদি) পাঠানোর আগে JSON যাচাই করুন।
একক-লাইন JSON নির্গত করা স্ট্রাকচার্ড লগিং লাইব্রেরির (Pino, Bunyan) লগ সুন্দরভাবে প্রদর্শন করুন।
HTML বা পরিবেশ চলকে এম্বেড করার আগে কনফিগ ফাইল মিনিফাই করুন (ছোট, কম বাইট পার্স হয়)।
base64 থেকে ডিকোড করার পর JSON Web Token-এর payload ফরম্যাট করুন।
দুটি API প্রতিক্রিয়া উভয়কে ফরম্যাট করে এবং পার্থক্য বের করে তুলনা করুন।
সচরাচর জিজ্ঞাসিত প্রশ্ন
আমার JSON কি ব্রাউজার ছেড়ে যায়?▼
আমি কি JSON5 বা JSONC (মন্তব্য সহ) ফরম্যাট করতে পারি?▼
আমার কোন ইন্ডেন্টের আকার ব্যবহার করা উচিত?▼
মিনিফাই করা JSON কেন গুরুত্বপূর্ণ?▼
ত্রুটি বার্তাগুলি কীভাবে ব্যাখ্যা করব?▼
আমি কি খুব বড় JSON ফাইল ফরম্যাট করতে পারি?▼
JSON এবং JavaScript object literal-এর মধ্যে পার্থক্য কী?▼
সম্পর্কিত টুল
JWT ডিকোডার
তাৎক্ষণিকভাবে JSON Web Token (JWT) ডিকোড করুন। এটি আপনার ব্রাউজারে চলে: টোকেন কখনো আপনার ডিভাইস ছেড়ে যায় না, প্রোডাকশন সিক্রেটের সঙ্গে ব্যবহার করা নিরাপদ।
XML ফরম্যাটার
XML ডকুমেন্ট ফরম্যাট ও সুন্দর করে সাজান। SOAP, sitemap, RSS ফিড এবং কনফিগারেশন ফাইলের জন্য উপযোগী।
Base64 এনকোডার ও ডিকোডার
স্ট্রিংকে Base64-এ এনকোড করুন বা Base64-কে টেক্সটে ডিকোড করুন। আপনার গোপনীয়তা রক্ষা করে: এটি আপনার ব্রাউজারে চলে।
URL এনকোডার ও ডিকোডার
টেক্সটকে URL-নিরাপদ এনকোডিং (পার্সেন্ট এনকোডিং)-এ এবং তার বিপরীতে রূপান্তর করুন। কোয়েরি স্ট্রিং, রিডাইরেক্ট এবং OAuth ফ্লো-এর জন্য উপযোগী।
HTML এনটিটি এনকোডার ও ডিকোডার
বিশেষ অক্ষরগুলিকে HTML এনটিটিতে (&, <, ইত্যাদি) এবং তার বিপরীতে রূপান্তর করুন। HTML-এ নিরাপদে টেক্সট এম্বেড করার জন্য উপযোগী।
CSS মিনিফায়ার
ফাইলের সাইজ কমাতে CSS থেকে কমেন্ট, হোয়াইটস্পেস এবং অপ্রয়োজনীয় অক্ষর সরিয়ে দিন।