অগোছালো, মিনিফাইড JSON এক নজরে পড়া যায় না। এটি পেস্ট করুন এবং তাৎক্ষণিকভাবে পরিষ্কার, সঠিকভাবে ইনডেন্ট করা আউটপুট পান — স্ক্যান করা সহজ, ডিবাগ করা সহজ, এবং এক ক্লিকে কপি-রেডি।
ক্যালকুলেটর লোড হচ্ছে...
এই ক্যালকুলেটরটি কি আপনাকে সাহায্য করেছে?
JSON ফরম্যাটার কী?
একটি JSON ফরম্যাটার কাঁচা, মিনিফাইড JSON নেয় এবং এটিকে সঠিক ইনডেন্টেশন সহ একটি সু-গঠিত, মানুষের পাঠযোগ্য ফরম্যাটে রূপান্তরিত করে। API ডিবাগ করা, কনফিগারেশন ফাইল সম্পাদনা করা, বা ডেটা কাঠামো নিয়ে কাজ করা ডেভেলপারদের জন্য অপরিহার্য।
এই ক্যালকুলেটর কখন ব্যবহার করবেন
একটি API প্রতিক্রিয়া ডিবাগ করা যা পাঠযোগ্য নয় এমন JSON-এর একটি দীর্ঘ লাইন প্রদান করে।
ডকুমেন্টেশন বা একটি README-এর জন্য JSON প্রস্তুত করা যেখানে পাঠযোগ্যতা গুরুত্বপূর্ণ।
উভয়কে একই ইনডেন্টেশনে ফরম্যাট করার পরে দুটি JSON কাঠামো পাশাপাশি তুলনা করা।
একটি সংকুচিত মিনিফাইড কনফিগারেশন ফাইল (যেমন package.json বা tsconfig.json) পড়া।
চ্যাট বা ইমেলের মাধ্যমে একজন সহকর্মীর সাথে পাঠযোগ্য ফরম্যাটে JSON ডেটা শেয়ার করা।
ডেটা কাঠামো যাচাই করতে একটি ওয়েবহুক পেলোড বা ব্রাউজার নেটওয়ার্ক প্রতিক্রিয়া পরিদর্শন করা।
ধাপসমূহ:
ইনপুট টেক্সট এরিয়াতে আপনার JSON পেস্ট করুন।
ফরম্যাট বোতামে ক্লিক করুন।
সুন্দরভাবে ফরম্যাট করা JSON আউটপুট দেখুন।
ফরম্যাট করা JSON আপনার ক্লিপবোর্ডে কপি করুন।
সূত্র
ইনপুট: মিনিফাইড JSON → আউটপুট: কনফিগারযোগ্য স্পেসিং সহ ইনডেন্টেড JSON (ডিফল্ট প্রতি স্তরে ২টি স্পেস)
ব্যবহারের ক্ষেত্র
API প্রতিক্রিয়া ডিবাগ করা
কনফিগারেশন ফাইল পড়া
কাঠামোগত ডেটা শেয়ার করা
ডকুমেন্টেশনের জন্য JSON প্রস্তুত করা
প্রধান সুবিধাসমূহ
মিলিসেকেন্ডে JSON ফরম্যাট করুন
কোড পাঠযোগ্যতা উন্নত করুন
দ্রুত API প্রতিক্রিয়া ডিবাগ করুন
কোনো ডেটা আপনার ব্রাউজার ছেড়ে যায় না
প্রো টিপস
ত্রুটি ধরতে ফরম্যাট করার আগে সর্বদা যাচাই করুন
সর্বাধিক সামঞ্জস্যের জন্য ২-স্পেস ইনডেন্টেশন ব্যবহার করুন
ফরম্যাট করার পরপরই আউটপুট কপি করুন
এড়ানোর সাধারণ ভুলসমূহ
JSON অবজেক্টে ট্রেলিং কমা রেখে দেওয়া
কীগুলির জন্য দ্বিগুণের পরিবর্তে একক উদ্ধৃতি চিহ্ন ব্যবহার করা
অ্যারে উপাদানগুলির মধ্যে কমা অনুপস্থিত
মূল শব্দ ব্যাখ্যা
JSON: জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন ডেটা ফরম্যাট
মিনিফাইড: হোয়াইটস্পেস ছাড়া কমপ্যাক্ট JSON
প্রেটি-প্রিন্ট: ইনডেন্টেশন সহ ফরম্যাট করা JSON
পার্স: JSON স্ট্রিংকে প্রোগ্রামেটিক অবজেক্টে রূপান্তর করা
সম্পর্কিত ধারণা
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
উদাহরণ
ইনপুট: {"name":"John","age":30,"address":{"city":"NYC","zip":"10001"}} লাইন ব্রেক এবং ২-স্পেস ইনডেন্টেশন সহ ফরম্যাট করা হয়, যা নেস্টেড কাঠামোকে স্পষ্টভাবে দৃশ্যমান করে তোলে।
আপনার ফলাফলের ব্যাখ্যা
ফরম্যাটার আপনার কাঁচা JSON ইনপুট নেয় এবং প্রতিটি কী, মান, বা বন্ধনী বন্ধ করার পরে লাইন ব্রেক সহ সামঞ্জস্যপূর্ণ ইনডেন্টেশন প্রয়োগ করে (ডিফল্টরূপে প্রতি নেস্টিং স্তরে ২টি স্পেস)। আউটপুট সঠিক ডেটা সংরক্ষণ করে — কোনো মান পরিবর্তন করা হয় না, শুধুমাত্র পাঠযোগ্যতার জন্য হোয়াইটস্পেস যোগ করা হয়।
মিনিফিকেশন ফাংশন বিপরীতটি করে: এটি সর্বনিম্ন সম্ভব স্ট্রিং তৈরি করতে সমস্ত অপ্রয়োজনীয় হোয়াইটস্পেস সরিয়ে দেয়। এটি প্রোডাকশন API-তে পেলোড আকার কমাতে উপযোগী যেখানে প্রতিটি বাইট গুরুত্বপূর্ণ। মিনিফাইড JSON কার্যকরীভাবে ফরম্যাট করা JSON-এর সাথে অভিন্ন — শুধুমাত্র হোয়াইটস্পেস আলাদা।
কী সাজানোর বিকল্পটি অবজেক্ট বৈশিষ্ট্যগুলি বর্ণানুক্রমিকভাবে পুনর্বিন্যস্ত করে, যা দুটি JSON কাঠামো তুলনা করতে বা কনফিগারেশন ফাইলের জন্য সহায়ক যেখানে সামঞ্জস্যপূর্ণ কী অর্ডারিং তুলনা করা সহজ করে তোলে। মনে রাখবেন যে JSON কী অর্ডারের কোনো শব্দার্থিক অর্থ নেই — সাজানো এবং অসাজানো JSON সমতুল্য।
সচরাচর জিজ্ঞাসিত প্রশ্ন
JSON ফরম্যাটিং কী?
JSON ফরম্যাটিং (বা প্রেটি-প্রিন্টিং) JSON ডেটাতে সঠিক ইনডেন্টেশন এবং লাইন ব্রেক যোগ করে, এটিকে মানুষের পাঠযোগ্য করে তোলে। কমপ্যাক্ট JSON ট্রান্সমিশনের জন্য দুর্দান্ত কিন্তু পড়া কঠিন।
টুলটি কি নেস্টেড JSON পরিচালনা করে?
হ্যাঁ, ফরম্যাটার নেস্টেড অবজেক্ট এবং অ্যারের যেকোনো গভীরতা পরিচালনা করে, প্রতিটি স্তর সঠিকভাবে ইনডেন্ট করে। জটিল গভীরভাবে নেস্টেড JSON কাঠামো সুন্দরভাবে ফরম্যাট করা হয়।
আমার ডেটা কি সার্ভারে পাঠানো হয়?
না। সমস্ত JSON প্রক্রিয়াকরণ সম্পূর্ণরূপে আপনার ব্রাউজারে ঘটে। আপনার ডেটা কখনও আপনার ডিভাইস ছেড়ে যায় না।
ফরম্যাট এবং মিনিফাইয়ের মধ্যে পার্থক্য কী?
ফরম্যাট পাঠযোগ্যতার জন্য ইনডেন্টেশন এবং লাইন ব্রেক যোগ করে। মিনিফাই বিপরীতটি করে — এটি সর্বনিম্ন সম্ভব JSON স্ট্রিং তৈরি করতে সমস্ত অপ্রয়োজনীয় হোয়াইটস্পেস সরিয়ে দেয়, যা প্রোডাকশন ডিপ্লয়মেন্টের জন্য উপযোগী।
আমি কি কী বর্ণানুক্রমিকভাবে সাজাতে পারি?
হ্যাঁ। কী সাজানোর বিকল্পটি অবজেক্ট কী বর্ণানুক্রমিক ক্রমে পুনর্বিন্যস্ত করে, যা বড় JSON কাঠামো অনুসন্ধান এবং তুলনা করা সহজ করে তোলে। এটি কনফিগারেশন ফাইলের জন্য বিশেষভাবে উপযোগী।
আমার JSON-এ কেন একটি ট্রেলিং কমা ত্রুটি আছে?
একটি অবজেক্ট বা অ্যারের শেষ উপাদানের পরে JSON ট্রেলিং কমা অনুমতি দেয় না। হাতে JSON সম্পাদনা করার সময় এটি একটি সাধারণ ভুল। ফরম্যাটার এই ত্রুটিটি হাইলাইট করবে।
JSON এবং JSONC এর মধ্যে পার্থক্য কী?
JSONC (মন্তব্য সহ JSON) // এবং /* */ মন্তব্যের অনুমতি দেয়। স্ট্যান্ডার্ড JSON তা করে না। এই ফরম্যাটার স্ট্যান্ডার্ড JSON প্রক্রিয়া করে। ফরম্যাট করার আগে সমস্ত মন্তব্য সরিয়ে ফেলুন।
আমি কি API প্রতিক্রিয়া থেকে JSON ফরম্যাট করতে পারি?
একেবারেই। আপনার API ক্লায়েন্ট বা ব্রাউজার ডেভ টুল থেকে কাঁচা JSON প্রতিক্রিয়া কপি করুন এবং এখানে পেস্ট করুন। ফরম্যাটার এটিকে ডিবাগিংয়ের জন্য তাৎক্ষণিকভাবে পাঠযোগ্য করে তুলবে।
আমার কোন ইনডেন্টেশন আকার ব্যবহার করা উচিত?
২টি স্পেস সবচেয়ে বেশি ব্যবহৃত রীতি এবং ডিফল্ট। কিছু দল ৪টি স্পেস বা ট্যাব পছন্দ করে। আপনার প্রকল্পের কোডিং স্টাইল গাইডের সাথে মেলে এমন যেকোনো একটি ব্যবহার করুন।
আমি কি এই টুল দিয়ে JSON কে YAML-এ রূপান্তর করতে পারি?
এই টুলটি JSON ফরম্যাটিং এবং মিনিফিকেশনের উপর দৃষ্টি নিবদ্ধ করে। JSON-থেকে-YAML রূপান্তরের জন্য, একটি নিবেদিত কনভার্টার টুল ব্যবহার করুন। তবে, প্রথমে আপনার JSON ফরম্যাট করা ম্যানুয়াল রূপান্তরকে অনেক সহজ করে তোলে।
আমার JSON কেন একটি পার্স ত্রুটি দেখাচ্ছে?
সাধারণ কারণগুলির মধ্যে রয়েছে ট্রেলিং কমা, উদ্ধৃতিহীন কী, দ্বিগুণের পরিবর্তে একক উদ্ধৃতি চিহ্ন এবং অনুপস্থিত কোলন। সঠিক ত্রুটির অবস্থান চিহ্নিত করতে প্রথমে JSON ভ্যালিডেটর টুল ব্যবহার করুন।