ডেভেলপার

JSON ফরম্যাটার

অপরিষ্কার বা সংকুচিত JSON এক নজরে পড়া কঠিন। এটি এখানে পেস্ট করুন এবং সাথে সাথে পরিষ্কার, সঠিকভাবে ইন্ডেন্টেড আউটপুট পান।

এই ক্যালকুলেটরটি কি আপনাকে সাহায্য করেছে?

JSON ফরম্যাটার কী?

JSON (JavaScript Object Notation) একটি হালকা, টেক্সট-ভিত্তিক ডেটা ইন্টারচেঞ্জ ফর্ম্যাট যা মানুষের পড়ার যোগ্য কী-ভ্যালু জুটি এবং অর্ডারড অ্যারে ব্যবহার করে।

এই ক্যালকুলেটর কখন ব্যবহার করবেন

  • একটি API প্রতিক্রিয়া ডিবাগ করা যা অপড়ার একটি দীর্ঘ লাইন JSON ফিরিয়ে দেয়
  • ডকুমেন্টেশন বা README-এর জন্য JSON প্রস্তুত করা
  • দুটি JSON কাঠামো একই ইন্ডেন্টেশনে ফর্ম্যাট করার পরে পাশাপাশি তুলনা করা
  • একটি সংকুচিত কনফিগারেশন ফাইল পড়া
  • চ্যাট বা ইমেইলের মাধ্যমে JSON ডেটা শেয়ার করা
  • ডেটা কাঠামো যাচাই করতে webhook পেলোড বা ব্রাউজার নেটওয়ার্ক প্রতিক্রিয়া পরীক্ষা করার সময়

ধাপসমূহ:

  1. আপনার JSON ইনপুট টেক্সটএরিয়ায় পেস্ট করুন।
  2. ফর্ম্যাট বোতামে ক্লিক করুন।
  3. সুন্দরভাবে ফর্ম্যাট করা JSON আউটপুট দেখুন।
  4. ফর্ম্যাট করা 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 স্ট্রিংকে প্রোগ্রামযোগ্য অবজেক্টে রূপান্তর করার অপারেশন।
ট্রেইলিং কমা: একটি অবজেক্ট বা অ্যারের শেষ উপাদানের পরে রাখা কমা।

সম্পর্কিত ধারণা

উদাহরণ

ইনপুট: {"name":"John","age":30,"address":{"city":"NYC","zip":"10001"}} লাইন ব্রেক এবং 2-স্পেস ইন্ডেন্টেশন সহ ফর্ম্যাট করা হয়।

আপনার ফলাফলের ব্যাখ্যা

ফর্ম্যাটার আপনার কাঁচা JSON ইনপুট নেয় এবং ধারাবাহিক ইন্ডেন্টেশন প্রয়োগ করে। মিনিফাই ফাংশন বিপরীতটি করে। কী সাজানোর বিকল্পটি অবজেক্ট বৈশিষ্ট্টিগুলিকে বর্ণানুক্রমিকভাবে পুনর্বিন্যাস করে।

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

JSON ফরম্যাটিং কী?
JSON ফর্ম্যাটিং (বা প্রিটি-প্রিন্টিং) JSON ডেটায় সঠিক ইন্ডেন্টেশন এবং লাইন ব্রেক যোগ করে, যা মানুষের পড়ার যোগ্য করে তোলে।
এই টুল কি নেস্টেড JSON নিয়ে কাজ করে?
হ্যাঁ, ফর্ম্যাটার যেকোনো গভীরতার নেস্টেড অবজেক্ট এবং অ্যারে প্রক্রিয়া করে, প্রতিটি স্তর সঠিকভাবে ইন্ডেন্ট করে।
আমার ডেটা কি সার্ভারে পাঠানো হয়?
না। সমস্ত JSON প্রক্রিয়াকরণ সম্পূর্ণরূপে আপনার ব্রাউজারে হয়।
ফর্ম্যাট এবং মিনিফাইয়ের মধ্যে পার্থক্য কী?
ফর্ম্যাট পড়ার জন্য ইন্ডেন্টেশন এবং লাইন ব্রেক যোগ করে। মিনিফাই বিপরীতটি করে — সবচেয়ে ছোট সম্ভাব্য JSON স্ট্রিং তৈরি করে।
আমি কি কী বর্ণানুক্রমিকভাবে সাজাতে পারি?
হ্যাঁ। কী সাজানোর বিকল্পটি অবজেক্ট কীগুলিকে বর্ণানুক্রমিকভাবে পুনর্বিন্যাস করে।
আমার JSON-এ ট্রেইলিং কমা ত্রুটি কেন আছে?
JSON একটি অবজেক্ট বা অ্যারের শেষ উপাদানের পরে ট্রেইলিং কমা অনুমোদন করে না।
JSON এবং JSONC-এর মধ্যে পার্থক্য কী?
JSONC (মন্তব্য সহ JSON) // এবং /* */ মন্তব্য অনুমোদন করে। স্ট্যান্ডার্ড JSON করে না।
আমি কি একটি API প্রতিক্রিয়া থেকে JSON ফর্ম্যাট করতে পারি?
অবশ্যই। আপনার API ক্লায়েন্ট বা ব্রাউজার ডেভ টুল থেকে কাঁচা JSON প্রতিক্রিয়া কপি করুন এবং এখানে পেস্ট করুন।
আমি কোন ইন্ডেন্টেশন সাইজ ব্যবহার করব?
2 স্পেস সবচেয়ে বেশি ব্যবহৃত সম্মতি এবং ডিফল্ট।
আমি কি এই টুল দিয়ে JSON-কে YAML-এ রূপান্তর করতে পারি?
এই টুল JSON ফর্ম্যাটিং এবং মিনিফিকেশনে মনোযোগী। JSON-থেকে-YAML রূপান্তরের জন্য একটি বিশেষায়িত কনভার্টার ব্যবহার করুন।
আমার JSON কেন পার্স ত্রুটি দেখাচ্ছে?
সাধারণ কারণগুলির মধ্যে রয়েছে ট্রেইলিং কমা, অকোটেড কী, সিঙ্গেল কোট এবং অনুপস্থিত কোলন।

আরও টুল আবিষ্কার করুন

আমাদের পুরো টুল লাইব্রেরি থেকে নতুন নির্বাচন।