JSON ছোট করুন

স্পেস মুছে JSON ছোট করুন।

ডেভেলপার টুল

JSON ছোট করুন কীভাবে ব্যবহার করবেন

  1. 1আপনার ফর্ম্যাটেড JSON পেস্ট করুন
  2. 2JSON মিনিফাই করুন ক্লিক করুন
  3. 3সংকুচিত এক-লাইন JSON আউটপুট কপি করুন

JSON ছোট করুন সম্পর্কে

JSON মিনিফায়ার সমস্ত অপ্রয়োজনীয় হোয়াইটস্পেস, ইন্ডেন্টেশন এবং নিউলাইন সরিয়ে JSON ডেটা সংকুচিত করে। এটি নেটওয়ার্ক ট্রান্সফার এবং স্টোরেজের জন্য ফাইলের আকার কমায়। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে চলে।

JSON ছোট করুন-এর মূল বৈশিষ্ট্যসমূহ

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

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

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

ফরম্যাটেড JSON (2-স্পেস, 4-স্পেস, যেকোনো ইন্ডেন্টেশন)ইতিমধ্যে মিনিফাই করা JSON

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

মিনিফাই করা JSON (একক-লাইন, কোনো হোয়াইটস্পেস নেই)

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

উদাহরণ

উৎপাদনের জন্য একটি ফরম্যাটেড কনফিগ ফাইল মিনিফাই করুন

উৎপাদনের জন্য বান্ডেল করার আগে একটি ডেভেলপমেন্ট কনফিগ ফাইল থেকে হোয়াইটস্পেস সরিয়ে দিন।

ইনপুট

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

আউটপুট

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

লগিংয়ের জন্য একটি বড় API রেসপন্স সংকুচিত করুন

কমপ্যাক্ট লগ স্টোরেজের জন্য একটি বিস্তারিত API রেসপন্স একটি একক লাইনে কমান।

ইনপুট

nested objects ও arrays সহ formatted 4 KB JSON

আউটপুট

2.8 KB-এ minify — 30% হ্রাস

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

  • উৎপাদনে ব্যান্ডউইডথ ব্যবহার কমাতে API রেসপন্স পেলোড সংকুচিত করা
  • একটি ওয়েব অ্যাপ্লিকেশনে বান্ডেল করার আগে JSON কনফিগারেশন ফাইল মিনিফাই করা
  • CDN থেকে পরিবেশিত JSON ডেটা ফাইলের আকার কমানো
  • স্থান সাশ্রয় করতে ডেটাবেস TEXT ফিল্ডে কমপ্যাক্ট JSON সংরক্ষণ করা
  • JavaScript সোর্স ফাইলে এমবেড করার জন্য JSON ধ্রুবক প্রস্তুত করা
  • শুধুমাত্র হোয়াইটস্পেস পার্থক্য সনাক্ত করতে মিনিফাই করা এবং ফরম্যাটেড সংস্করণ তুলনা করা

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

মিনিফাই করা JSON প্রত্যাশার চেয়ে ছোট নয়

সমাধান

আপনার JSON যদি বেশিরভাগ ফরম্যাটিং হোয়াইটস্পেসের পরিবর্তে ডেটা মান ধারণ করে, মিনিফিকেশন সঞ্চয় ন্যূনতম হবে। সার্ভার স্তরে Gzip কম্প্রেশন প্রেরিত পেলোডের জন্য অনেক বড় হ্রাস প্রদান করে।

বৈধ দেখতে JSON-এ সিনট্যাক্স ত্রুটি রিপোর্ট হচ্ছে

সমাধান

সাধারণ সমস্যাগুলোর মধ্যে ট্রেইলিং কমা, সিঙ্গেল-উদ্ধৃত স্ট্রিং বা JavaScript-স্টাইল মন্তব্য অন্তর্ভুক্ত। JSON কঠোর — ডাবল উদ্ধৃতি ব্যবহার করুন এবং যেকোনো মন্তব্য সরিয়ে দিন।

কপি টেক্সটএরিয়ায় আউটপুট কেটে গেছে

সমাধান

সম্পূর্ণ মিনিফাই করা স্ট্রিং কপি করতে ডেডিকেটেড Copy বোতাম ব্যবহার করুন। খুব দীর্ঘ স্ট্রিং টেক্সট এরিয়ায় কাটা দেখাতে পারে কিন্তু কপি অ্যাকশন সম্পূর্ণ কন্টেন্ট ক্যাপচার করে।

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

মিনিফিকেশন কি ডেটা পরিবর্তন করে?

না। মিনিফিকেশন শুধুমাত্র হোয়াইটস্পেস ক্যারেক্টার (স্পেস, ট্যাব, নিউলাইন) সরিয়ে দেয়। ডেটা মান, কী নাম, অ্যারের ক্রম এবং নেস্টিং কাঠামো সম্পূর্ণ অভিন্ন থাকে।

মিনিফিকেশন JSON আকার কতটা কমায়?

হ্রাস নির্ভর করে মূলটিতে কতটা ফরম্যাটিং হোয়াইটস্পেস আছে তার উপর। সাধারণ 4-স্পেস-ইন্ডেন্টেড JSON ফাইলে ২০-৪০% আকার হ্রাস হয়।

মিনিফাই করা JSON কি ডিবাগ করা কঠিন?

হ্যাঁ, একক-লাইন JSON পড়া কঠিন। সবসময় ডেভেলপমেন্টের জন্য একটি ফরম্যাটেড কপি রাখুন। ডিবাগ করার সময় মিনিফাই করা JSON পুনরায় সুন্দর করতে JSON Formatter ব্যবহার করুন।

আমার কি নিজে JSON মিনিফাই করা উচিত নাকি Gzip ব্যবহার করা উচিত?

উভয়ই পরিপূরক। মিনিফিকেশন কাঁচা ফাইলের আকার কমায়, আর Gzip HTTP ট্রান্সফারের সময় মিনিফাই করা ফলাফল আরও সংকুচিত করে।

আমি কি মন্তব্য সহ JSON মিনিফাই করতে পারি?

না। মানক JSON মন্তব্যের অনুমতি দেয় না। যদি আপনার ফাইল JSONC বা JSON5 হয়, মিনিফাই করার আগে প্রথমে মন্তব্য সরিয়ে দিন।

আমি কি ফ্রেমওয়ার্কের JSON কনফিগারেশন ফাইলে এটি ব্যবহার করতে পারি?

হ্যাঁ, যতক্ষণ ফাইলটি বৈধ JSON। উল্লেখ্য যে tsconfig.json-এর মতো কিছু টুল JSONC গ্রহণ করে। মিনিফাই করার আগে ম্যানুয়ালি মন্তব্য সরিয়ে দিন।

আমার ডেটা কি সার্ভারে পাঠানো হয়?

না। সমস্ত প্রক্রিয়াকরণ JSON.parse() এবং JSON.stringify() ব্যবহার করে আপনার ব্রাউজারে স্থানীয়ভাবে সম্পন্ন হয়। আপনার JSON ডেটা কখনো আপনার ডিভাইস ছেড়ে যায় না।

আমি কি JSON অ্যারে মিনিফাই করতে পারি?

হ্যাঁ। JSON অবজেক্ট এবং JSON অ্যারে (এবং যেকোনো বৈধ JSON মান) উভয়ই মিনিফাই করা যায়।