জেসন ফরম্যাটার ও যাচাইকারী

JSON তাৎক্ষণিকভাবে ফরম্যাট এবং যাচাই করুন — ডেটা আপনার ব্রাউজার ছেড়ে যায় না।

তাৎক্ষণিক ফলাফল ব্রাউজারে চলে
ইন্ডেন্ট:

JSON সম্পর্কে

{ "key": "value" }
[ 1, 2, 3 ]
true / false / null
"string"
42 / 3.14

JSON (JavaScript Object Notation) একটি হালকা ডেটা বিনিময় ফরম্যাট যা মানুষের পাঠযোগ্য এবং ভাষা-স্বাধীন।

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

  1. 1
    JSON পেস্ট করুনইনপুট ফিল্ডে যেকোনো কাঁচা বা মিনিফাইড JSON পেস্ট করুন।
  2. 2
    ক্রিয়া বেছে নিনইন্ডেন্টেশনের জন্য ফরম্যাট বা সিনট্যাক্স ত্রুটি পরীক্ষার জন্য যাচাই ক্লিক করুন।
  3. 3
    ফলাফল কপি করুনফরম্যাট করা JSON ক্লিপবোর্ডে সংরক্ষণ করতে কপি বোতাম ব্যবহার করুন।

সাধারণ প্রশ্নোত্তর

আমার ডেটা কি সার্ভারে পাঠানো হয়?
না। সমস্ত ফরম্যাটিং এবং যাচাই JavaScript ব্যবহার করে সম্পূর্ণ ব্রাউজারে সম্পন্ন হয়।
ফরম্যাট করার মানে কী?
ফরম্যাটিং সামঞ্জস্যপূর্ণ ইন্ডেন্টেশন যোগ করে যাতে কাঠামো পড়া সহজ হয়।
ভ্যালিডেটর কী পরীক্ষা করে?
মিলে যাওয়া বন্ধনী, সঠিকভাবে উদ্ধৃত কী, কোনো শেষ কমা নেই এবং বৈধ মান প্রকার।

JSON formatter ও validator কী করে?

এই JSON formatter raw JSON text parse করে সুন্দর indentation সহ output তৈরি করে এবং JSON valid কিনা জানায়। Input textarea-তে JSON বসিয়ে Format চাপলে tool JSON.parse দিয়ে data পড়ে এবং JSON.stringify দিয়ে formatted output তৈরি করে। Indentation হিসেবে 2 spaces, 4 spaces বা tab বেছে নেওয়া যায়। Validate বোতাম শুধু JSON.parse চালিয়ে valid বা invalid status দেখায়, output তৈরি করে না। Invalid JSON হলে error message-সহ status alert দেখা যায়। Copy বোতাম formatted output clipboard-এ রাখে।

JSON syntax কী মানে?

JSON object curly brace দিয়ে, array square bracket দিয়ে, string double quote দিয়ে এবং value হিসেবে string, number, boolean, null, object বা array ব্যবহার করে। JavaScript object literal-এর মতো দেখালেও JSON strict: property name double quote-এ থাকতে হবে, trailing comma চলবে না, comment চলবে না, single quote string চলবে না। এই কারণেই API response বা config file copy করলে formatter দ্রুত syntax error ধরতে সাহায্য করে। Error message browser parser থেকে আসে, তাই line number সব সময় user-friendly না হলেও কোন অংশে সমস্যা আছে তার সূত্র দেয়।

Format, validate ও indent

Format action valid JSON-কে readable structure-এ ভাঙে। 2-space indent compact ও web API response review-এর জন্য ভালো। 4-space indent বেশি readable কিন্তু output লম্বা হয়। Tab indent codebase convention অনুযায়ী দরকার হতে পারে। Validate action output area লুকিয়ে শুধু status দেখায়, তাই দ্রুত check করতে ব্যবহারযোগ্য। Clear input, output ও status সব মুছে দেয়। Formatter value order বদলায় না; JSON.parse object property order সাধারণত preserve করলেও semantic order-এর ওপর business logic নির্ভর করানো উচিত নয়।

সতর্কতা ও ভালো অভ্যাস

এই tool JSON format করে, schema validation করে না। অর্থাৎ required field, data type rule, enum value, API contract বা business validation আলাদা বিষয়। কোনো JSON valid হলেও application সেটি গ্রহণ নাও করতে পারে। Sensitive API token, private payload বা user data browser tool-এ paste করার আগে environment ঝুঁকি দেখুন; tool local browser-এ কাজ করলেও clipboard ও extension risk থাকতে পারে। Large JSON paste করলে browser ধীর হতে পারে। Production debugging-এ formatted output copy করার আগে নিশ্চিত করুন যে whitespace change গ্রহণযোগ্য। Minified JSON চাইলে এই tool আলাদা minify action দেয় না; formatted output readable করার জন্য। দ্রুত sanity check করতে ছোট sample object, array এবং nested value দিয়ে parser behavior বুঝে নিন।

API debugging-এ formatter ব্যবহার করলে request body ও response body আলাদা রাখুন, কারণ দুই JSON valid হলেও schema ভিন্ন হতে পারে। Numeric value quote দিলে string হয়ে যায়, true বা false quote দিলে boolean থাকে না। Null value আর missing field-ও একই জিনিস নয়। Formatter এসব semantic পার্থক্য বদলায় না; শুধু structure পড়তে সহজ করে। Team convention থাকলে 2-space, 4-space বা tab সেটি অনুসারে বেছে নিন।

মন্তব্য