DevTools

JSON ফরম্যাটার

স্পষ্ট যাচাই, ফলাফল, গোপনীয়তার তথ্য এবং নথিভুক্ত সীমাসহ Ali Hub DevTools-এ JSON ফরম্যাটার ব্যবহার করুন।

প্রধান ইনপুট

স্টোরেজ কেবল তখন ব্যবহার হয় যখন টুলটি স্থানীয়, সংস্করণযুক্ত, সীমিত পরিসরের, মুছে ফেলা যায় এমন এবং অসংবেদনশীল ব্রাউজার ডেটা স্পষ্টভাবে বর্ণনা করে।

এই টুলটি ইনস্টল করুন

দ্রুত ব্যবহারের জন্য এই টুলটি আপনার ডিভাইসে যোগ করুন।

JSON ফরম্যাটার

সঠিক JSON স্পষ্ট indentation-সহ সাজান, nested data দেখুন এবং data model না বদলে উপযুক্ত spacing বেছে নিন।

JSON পড়া সহজ করুন

Compact JSON পরিবহনের জন্য সুবিধাজনক, কিন্তু development-এর সময় তা পড়া কঠিন। এই formatter object ও array-কে নিয়মিত line break এবং indentation-এ দেখায়, ফলে level, field এবং অপ্রত্যাশিত structure দ্রুত বোঝা যায়।

Formatting হলো presentation-এর কাজ। এটি সঠিক document-কে সহজে পড়তে সাহায্য করে, কিন্তু value বা সম্পর্ক বদলানোর কথা নয়। Source ভুল হলে আগে quote, comma এবং bracket ঠিক করুন; শুধু space বদলালে syntax ঠিক হয় না।

JSON formatting কী বোঝায়

JSON একটি text format, যেখানে object, array, string, number, boolean এবং null থাকে। Formatter এই structure পড়ে line এবং space-সহ আবার লেখে। Indentation শুধু দৃশ্যমান depth নিয়ন্ত্রণ করে; এটি field যোগ করে না, key sort করে না এবং JSON Schema যাচাই করে না।

Standard JSON-এ name ও string-এর জন্য double quote লাগে। Comment, trailing comma, NaN এবং Infinity কিছু language extension-এ থাকতে পারে, কিন্তু standard grammar-এর অংশ নয়। তাই JavaScript object literal সরাসরি JSON হিসেবে ব্যর্থ হতে পারে।

Formatter ব্যবহার করুন

  1. Source field-এ JSON document paste বা লিখুন।
  2. দুই বা চার space-এর মতো একটি numeric indentation বেছে নিন।
  3. Format চালিয়ে ফল দেখুন। Error হলে source ঠিক করে আবার চালান।
  4. Result copy করার আগে key, type এবং value মিলিয়ে নিন।

Formatting পদ্ধতি

  • আগে parse করা

    সাজানোর আগে input-কে একটি JSON value হিসেবে পড়তে হয়। এতে syntax error এবং visual layout আলাদা থাকে।

  • Nested value indent করা

    Depth পড়তে সাহায্য করলে object ও array একাধিক line-এ লেখা হয়। বেছে নেওয়া indentation প্রতিটি level-এ পুনরাবৃত্তি হয়।

  • পাঠযোগ্য text তৈরি করা

    Output হলো parsed value-এর নতুন text representation। Space বদলাতে পারে, কিন্তু প্রত্যাশিত structure একই থাকে।

পাঠযোগ্য output থাকা মানেই required field বা business rule ঠিক আছে এমন নয়।

Result পড়ার নিয়ম

Result-কে text এবং data—দুইভাবে পরীক্ষা করুন। Key, array order, type এবং string content মিলিয়ে নিন। অতিরিক্ত line ও space format-এর স্বাভাবিক অংশ।

Error মানে source গ্রহণযোগ্য JSON grammar-এ পড়া যায়নি। সমস্যার আশেপাশে comma, quote, bracket এবং escape পরীক্ষা করুন।

সাধারণ ভুল

JavaScript object, YAML বা comment-সহ JSON ব্যর্থ হতে পারে। Double quote-সহ এবং trailing comma ছাড়া standard JSON ব্যবহার করুন।

Indentation key sort করে না এবং required field যাচাই করে না। এই কাজগুলো formatting থেকে আলাদা রাখুন।

সীমাবদ্ধতা

Interface source text এবং numeric indentation দেখায়। এতে JSON Schema, JSON5, format conversion বা file upload সমর্থন প্রমাণিত হয় না।

বড় document, duplicate key, number precision এবং application-এর নিয়ম ব্যবহারকারী system-এ আলাদাভাবে পরীক্ষা করুন।

Examples

Compact object format করা

এক line-এর object কীভাবে পড়বেন?

দুই space indentation দিয়ে object পাঠান।

প্রতিটি property আলাদা line-এ আসে; name এবং value অপরিবর্তিত থাকে।

Nested array দেখা

Object-এর array কীভাবে পরীক্ষা করবেন?

দুই space দিয়ে format চালান।

Bracket এবং object boundary array-এর hierarchy দেখায়।

চার space বেছে নেওয়া

কখন বড় indentation উপকারী?

চার space বেছে নিয়ে source format করুন।

প্রতিটি nested level বেশি দূরে দেখা যায়, যা বড় screen-এ সুবিধাজনক হতে পারে।

Missing quote খোঁজা

Name quote-এর মধ্যে না থাকলে কী হয়?

Source পাঠিয়ে response দেখুন।

এটি standard JSON নয়, কারণ member name double-quoted string হতে হবে।

Boolean ধরে রাখা

true কি string হয়ে যাবে?

Object format করে type মিলিয়ে দেখুন।

true boolean-ই থাকে, আর yes quote থাকার কারণে string থাকে।

null রাখা

null কীভাবে দেখা যায়?

Object format করে value পড়ুন।

null একটি স্পষ্ট JSON value থাকে; এটি missing property বা empty string নয়।

Frequently asked questions

Formatting কি JSON validate করে?

Source parse করতে হয়, তাই syntax error result আটকাতে পারে। কিন্তু এটি Schema, required field বা business rule validate করে না।

আমার value কি বদলাবে?

প্রত্যাশিত পরিবর্তন space এবং line-এ। খুব বড় number বা duplicate key থাকলে output তুলনা করুন।

Single quote কি ব্যবহার করা যায়?

Standard JSON-এ নয়। Name এবং string-এর জন্য double quote দরকার।

Trailing comma কেন ব্যর্থ হয়?

কিছু extension এটি গ্রহণ করে, standard grammar করে না। Format করার আগে comma সরান।

দুই নাকি চার space?

Project বা review-এর style অনুসরণ করুন। এতে পড়ার সুবিধা বদলায়, data model নয়।

Key কি sort হয়?

এমন ধরে নেবেন না। Formatting layout সাজায়; sorting-এর জন্য আলাদা documented option দরকার।

Tool কি ভুল JSON ঠিক করতে পারে?

না। Source-এ quote, comma, bracket এবং escape ঠিক করুন।

Formatted JSON কি ছোট হয়?

সাধারণত নয়, কারণ space যোগ হয়। Compact JSON transport-এর জন্য এবং formatted JSON মানুষের review-এর জন্য ভালো।

References