JSON ফরম্যাটার

ট্রেন্ডিং 🔥

JSON ডেটা তাৎক্ষণিকভাবে ফরম্যাট, যাচাই ও সুন্দর করুন

ডেভেলপার টুল

JSON ফরম্যাটার কীভাবে ব্যবহার করবেন

  1. 1টেক্সট এরিয়ায় JSON ডেটা পেস্ট করুন
  2. 2সঠিক ইন্ডেন্টেশনসহ JSON সুন্দর করতে "Format"-এ ক্লিক করুন
  3. 3JSON সংকুচিত করতে "Minify" ব্যবহার করুন
  4. 4ফলাফল কপি করতে "Copy"-তে ক্লিক করুন
  5. 5এডিটর রিসেট করতে "Clear" ব্যবহার করুন

JSON ফরম্যাটার সম্পর্কে

JSON Formatter যেকোনো ডেভেলপারের জন্য একটি অপরিহার্য টুল যারা JSON ডেটা নিয়ে কাজ করেন। API প্রতিক্রিয়া ডিবাগ করা, কনফিগারেশন ফাইল ফরম্যাট করা বা ডেটা স্ট্রাকচার যাচাই করা—এই টুল JSON পঠনযোগ্য করে তোলে।

শুধু আপনার কাঁচা JSON ইনপুট ফিল্ডে পেস্ট করুন এবং Format-এ ক্লিক করুন। সিনট্যাক্স ত্রুটি থাকলে স্পষ্টভাবে হাইলাইট করা হবে।

JSON ফরম্যাটার-এর মূল বৈশিষ্ট্যসমূহ

  • কনফিগারযোগ্য ইন্ডেন্টেশন সহ তাৎক্ষণিক JSON সৌন্দর্যায়ন
  • সমস্ত হোয়াইটস্পেস অপসারণ করতে এক-ক্লিক মিনিফিকেশন
  • বর্ণনামূলক ত্রুটি বার্তা সহ রিয়েল-টাইম সিনট্যাক্স যাচাইকরণ
  • এক ক্লিকে ক্লিপবোর্ডে ফরম্যাট করা আউটপুট কপি করুন
  • সম্পূর্ণ ব্রাউজারে কাজ করে — ডেটা কখনও আপনার ডিভাইস ছাড়ে না
  • নেস্টেড অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা এবং বুলিয়ান সমর্থন করে
  • টুলটি তাৎক্ষণিকভাবে অন্বেষণ করতে স্যাম্পল JSON লোডার
  • বড় JSON ফাইলগুলি মসৃণভাবে পরিচালনা করে

সমর্থিত ফরম্যাট

ইনপুট ফরম্যাট

JSONমিনিফাইড JSONসুন্দরভাবে ফরম্যাট করা JSON

আউটপুট ফরম্যাট

ফরম্যাটেড JSON (২ স্পেস)ফরম্যাটেড JSON (৪ স্পেস)মিনিফাইড JSON

শুধুমাত্র কঠোর JSON — JSON স্পেসিফিকেশনে মন্তব্য এবং ট্রেইলিং কমা সমর্থিত নয়।

উদাহরণ

মিনিফাইড API রেসপন্স বিউটিফাই করুন

একটি কমপ্যাক্ট API পেলোডকে পাঠযোগ্য স্ট্রাকচারে রূপান্তর করুন।

ইনপুট

{"user":{"id":1,"name":"Alice","active":true},"roles":["admin","editor"]}

আউটপুট

{
  "user": {
    "id": 1,
    "name": "Alice",
    "active": true
  },
  "roles": [
    "admin",
    "editor"
  ]
}

প্রোডাকশনের জন্য কনফিগ ফাইল মিনিফাই করুন

পেলোড সাইজ কমাতে হোয়াইটস্পেস সরিয়ে দিন।

ইনপুট

{
  "host": "localhost",
  "port": 3000,
  "debug": false
}

আউটপুট

{"host":"localhost","port":3000,"debug":false}

সাধারণ ব্যবহারের ক্ষেত্র

  • ডেভেলপমেন্টের সময় REST API রেসপন্স ডিবাগ করা
  • ডিপ্লয়মেন্টের আগে JSON কনফিগ ফাইল যাচাই করা
  • ব্যান্ডউইদথ কমাতে JSON পেলোড মিনিফাই করা
  • তৃতীয় পক্ষের API-তে নেস্টেড ডেটা স্ট্রাকচার বোঝা
  • ডকুমেন্টেশনে পেস্ট করার আগে JSON ডেটা ফরম্যাট করা
  • কোডে পার্স করার আগে JSON স্ট্রিং বৈধ কিনা পরীক্ষা করা

সমস্যা সমাধান

অপ্রত্যাশিত টোকেন — ট্রেলিং কমা

সমাধান

JSON কোনো অবজেক্ট বা অ্যারের শেষ আইটেমের পরে ট্রেলিং কমার অনুমতি দেয় না। শেষ উপাদানের পরের কমাটি সরিয়ে দিন।

অপ্রত্যাশিত টোকেন — একক উদ্ধৃতি

সমাধান

JSON-এ কী এবং স্ট্রিং ভ্যালু উভয়ের জন্য ডাবল কোট প্রয়োজন। সমস্ত একক উদ্ধৃতি ডাবল কোট দিয়ে প্রতিস্থাপন করুন।

JSON ইনপুটের অপ্রত্যাশিত সমাপ্তি

সমাধান

একটি ব্র্যাকেট বা ব্রেস বন্ধ করা হয়নি। পরীক্ষা করুন যে প্রতিটি { এর একটি মিলিত } আছে এবং প্রতিটি [ এর একটি মিলিত ] আছে।

নির্দিষ্ট লাইনে SyntaxError

সমাধান

ত্রুটি বার্তায় দেখানো লাইন নম্বরে যান। সাধারণ সমস্যাগুলির মধ্যে রয়েছে উপাদানগুলির মধ্যে মিসিং কমা বা অতিরিক্ত কোলন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

JSON Formatter কী?

JSON Formatter হলো একটি টুল যা কাঁচা বা মিনিফাইড JSON ডেটাকে সঠিক ইন্ডেন্টেশনসহ ফরম্যাট করে, পড়া সহজ করে।

আমার ডেটা কি নিরাপদ?

হ্যাঁ, সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারেই হয়। JSON ডেটা কখনো কোনো সার্ভারে পাঠানো হয় না।

এটি দিয়ে JSON যাচাই করা যায়?

হ্যাঁ! Formatter স্বয়ংক্রিয়ভাবে JSON যাচাই করে এবং অবৈধ হলে ত্রুটি বার্তা দেখায়।

ফরম্যাটিং এবং মিনিফাইয়িংয়ের মধ্যে পার্থক্য কী?

ফরম্যাটিং JSON মানব-পাঠযোগ্য করতে ইন্ডেন্টেশন এবং লাইন ব্রেক যোগ করে। মিনিফাইয়িং সমস্ত হোয়াইটস্পেস অপসারণ করে সবচেয়ে ছোট সম্ভব স্ট্রিং তৈরি করে, যা API পেলোডের জন্য আদর্শ।

ফরম্যাটার কি JSON5 বা JSONC সমর্থন করে?

না। এই টুলটি কঠোর RFC 8259 JSON অনুসরণ করে। কমেন্ট এবং ট্রেলিং কমার মতো JSON5 ফিচারগুলি সমর্থিত নয়।

আমি কি খুব বড় JSON ফাইল ফরম্যাট করতে পারি?

হ্যাঁ, ফরম্যাটার বড় ফাইলগুলি দক্ষতার সাথে পরিচালনা করে কারণ সমস্ত প্রক্রিয়াকরণ ব্রাউজারে চলে। খুব বড় ফাইল (>10 MB) UI কিছুটা ধীর করতে পারে।

কেন আমার কীগুলি পুনরায় সাজানো হচ্ছে?

JSON কী অর্ডার স্পেসিফিকেশন দ্বারা গ্যারান্টিযুক্ত নয়। বেশিরভাগ পার্সার, এই টুল সহ, কীগুলি বর্ণানুক্রমিকভাবে বা সন্নিবেশ ক্রমে পুনর্বিন্যাস করতে পারে।

আমি কি ইন্ডেন্টেশন সাইজ পরিবর্তন করতে পারি?

হ্যাঁ। "Format" ক্লিক করার আগে 2-স্পেস এবং 4-স্পেস ইন্ডেন্টেশনের মধ্যে বেছে নিতে ইন্ডেন্ট সিলেক্টর ব্যবহার করুন।