JSON ফরম্যাটার — আপনার ব্রাউজারে সরাসরি পরিষ্কার ত্রুটি বার্তাসহ JSON-কে সৌন্দর্যবর্ধন, মাইনিফাই এবং যাচাই করুন।

JSON পেস্ট করুন, টাইপ করার সময় এটি চেক ও ফরম্যাট হবে। ২ স্পেস, ৪ স্পেস, একটি ট্যাব বা মিনিফাইড আউটপুট বেছে নিন; ইচ্ছেমতো কীগুলো সাজান; এবং কোনো ভুল হলে সঠিক লাইন ও কলাম পাবেন। আপনার ডেটা কখনোই আপলোড হয় না।

আমার JSON ফরম্যাট করুন আপনার JSON আপনার ব্রাউজারেই থাকে।
JSON ফরম্যাটার বাম দিকে বিশৃঙ্খল JSON এবং ডান দিকে বৈধ অবস্থায় সুন্দরভাবে ইনডেন্ট করা JSON দেখাচ্ছে।

JSON ইনপুট

আউটপুট শৈলী

ফলাফল

–অবস্থা
–শীর্ষ স্তর
–Keys
–Depth
–ইনপুট আকার
–আউটপুটের আকার
গাইড

JSON ফরম্যাটার গাইড: পাঠযোগ্য, বৈধ JSON

JSON কী, কেন এটি ভেঙে যায় এবং কীভাবে দ্রুত ঠিক করা যায়।

একটি সহজ ব্যাখ্যা

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

একটি JSON ফরম্যাটার JSON টেক্সটকে মানুষের পড়ার উপযোগী পরিপাটি ও ইনডেন্টযুক্ত বিন্যাসে রূপান্তরিত করে, অথবা পাঠানোর জন্য একক সংক্ষিপ্ত লাইনে সংকুচিত করে। একটি ভ্যালিডেটর যাচাই করে যে টেক্সটটি সত্যিই JSON কিনা এবং যেখানে তা নয় সেখানে নির্দেশ করে।

এই টুলটি একসঙ্গে উভয় কাজই করে। এটি আপনার JSON-কে একটি কঠোর পার্সার দিয়ে পড়ে, আপনার পছন্দের ফরম্যাটে ফলাফল দেখায় এবং কোনো ভুল হলে তার লাইন ও কলাম দেখিয়ে দেয়, যাতে আপনি টেক্সট ঘেঁটে খুঁজতে না হয়।

এটি ব্যবহারের সাধারণ কারণসমূহ

মানুষ কেন JSON ফরম্যাটার ব্যবহার করে

API প্রতিক্রিয়া পড়া

সংক্ষিপ্তকৃত প্রতিক্রিয়া পেস্ট করুন এবং এক দীর্ঘ লাইনের পরিবর্তে এক নজরে এর গঠন দেখুন।

কনফিগ ফাইলসমূহ

অ্যাপ লোড করতে ব্যর্থ হওয়ার আগে প্যাকেজ, সেটিংস এবং ডেটা ফাইলগুলিতে টাইপো আছে কিনা পরীক্ষা করুন।

ছোট পেলোড

পৃষ্ঠা, অনুরোধ বা পরীক্ষায় এমবেড করার আগে JSON-এর অতিরিক্ত ফাঁকা স্থান সরিয়ে সংক্ষিপ্ত করুন।

এটি কীভাবে কাজ করে

কী JSON-কে বৈধ করে তোলে

JSON-এর নিয়মাবলী খুবই সীমিত। টেক্সট ডবল কোট দিয়ে ঘেরা, প্রতিটি কী সহ। মান হতে পারে স্ট্রিং, সংখ্যা, true, false, null, অ্যারে বা অবজেক্ট। আইটেমগুলো কমা দিয়ে পৃথক করা হয়, শেষ আইটেমের পর কমা নেই, এবং মন্তব্য অনুমোদিত নয়।

অধিকাংশ ত্রুটি আসে জাভাস্ক্রিপ্ট বা অন্যান্য ফরম্যাট থেকে বহন করে আসা কয়েকটি অভ্যাস থেকে: একক উদ্ধৃতি, উদ্ধৃতিবিহীন কী, শেষের কমা, মন্তব্য এবং undefined বা NaN-এর মতো মান। ভ্যালিডেটরটি যে সমস্যাটি খুঁজে পায় তা এবং তা যে লাইন ও কলামে ঘটে সেগুলো নাম করে।

এখানে ফরম্যাটিং আপনার ডেটার প্রতি যত্নশীল। সংখ্যা ও স্ট্রিংগুলো ঠিক যেমন লেখা আছে তেমনই অনুলিপি করা হয়, তাই 12345678901234567890-এর মতো একটি দীর্ঘ আইডি কোনো অঙ্ক হারায় না এবং 1.0 কখনো 1-এ পরিণত হয় না। শুধুমাত্র হোয়াইটস্পেস পরিবর্তিত হয়, এবং যদি আপনি 'Sort keys' চালু করেন তাহলে কী-গুলোর ক্রমও পরিবর্তিত হয়। একই কী যদি একটি অবজেক্টে দুইবার উপস্থিত হয়, টুলটি আপনাকে সতর্ক করে, কারণ অধিকাংশ পার্সার শুধুমাত্র শেষ মানই রাখে।

কয়েকটি ধাপে এটি সম্পন্ন করুন

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

  1. আপনার JSON ইনপুট বক্সে পেস্ট করুন, অথবা আপনার ডিভাইস থেকে একটি .json ফাইল খুলুন।
  2. 2 স্পেস, 4 স্পেস, Tab বা Minify নির্বাচন করুন, এবং যদি আপনি বর্ণানুক্রমিক কী চান তবে Sort keys চালু করুন।
  3. যদি কোনো ত্রুটি দেখা দেয়, তাহলে 'ত্রুটিতে যান' চাপুন, যাতে ইনপুটে সঠিক স্থানে লাফিয়ে ত্রুটিটি ঠিক করা যায়।
  4. প্রেস কপি দেখুন, অথবা ফলাফলটি .json ফাইল হিসেবে ডাউনলোড করুন।
আরও ভালো ফলাফল

সরল টিপস

  • প্রথমে প্রথম ত্রুটিটি ঠিক করুন। একটি একক উদ্ধৃতি অনুপস্থিত থাকলে তা নিচের দিকে একাধিক বার্তা ত্রুটি সৃষ্টি করতে পারে।
  • দুটি JSON ফাইল তুলনা করার আগে Sort কী ব্যবহার করুন, যাতে অর্ডার মিথ্যা পার্থক্য তৈরি না করে।
  • কাজের সময় ফরম্যাটকৃত সংস্করণটি রাখুন এবং প্রকাশের জন্য প্রস্তুত হলেই মিনিফাই করুন।
  • যদি আপনার ডেটা ইচ্ছাকৃতভাবে মন্তব্য বা শেষের কমা ব্যবহার করে, তবে এটি JSON5 বা JSONC। স্ট্যান্ডার্ড JSON পার্সারে পাঠানোর আগে সেগুলো সরিয়ে ফেলুন।
জানতে ভালো লাগলো

সীমাবদ্ধতা এবং গোপনীয়তা

গোপনীয়তা

এই পৃষ্ঠায় JavaScript আপনার ব্রাউজারে আপনার JSON পার্স ও ফরম্যাট করে। এটি আপলোড, সংরক্ষণ বা লগ করা হয় না, এবং ডাউনলোড করা ফাইলগুলো আপনার ডিভাইসে তৈরি হয়।

সীমাবদ্ধতা

শুধুমাত্র স্ট্যান্ডার্ড JSON গ্রহণ করা হয়। মন্তব্য, শেষের কমা, একক উদ্ধৃতি এবং NaN ত্রুটি হিসেবে রিপোর্ট করা হয়, এবং টুল সেগুলো আপনার জন্য ঠিক করে না। প্রায় 10 MB-এর বেশি আকারের খুব বড় ফাইলগুলো প্রক্রিয়া করা হয় না।

সাধারণ প্রশ্নসমূহ

JSON ফরম্যাটার প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

আমি কীভাবে JSON ফরম্যাট করব?

আপনার JSON ইনপুট বক্সে পেস্ট করুন। এটি আপনি যেই ইনডেন্টেশন (২টি স্পেস, ৪টি স্পেস বা একটি ট্যাব) বেছে নেবেন, সেই অনুযায়ী সঙ্গে সঙ্গেই ফরম্যাট করা হবে। তারপর ফলাফলটি কপি করুন অথবা .json ফাইল হিসেবে ডাউনলোড করুন।

JSON ভ্যালিডেটর ত্রুটিগুলো কীভাবে খুঁজে বের করে?

টুলটি আপনার টেক্সটটিকে একটি কঠোর JSON পার্সার দিয়ে পড়ে। যদি কোনো ভুল থাকে, এটি সমস্যার লাইন ও কলাম দেখায় সংক্ষিপ্ত ব্যাখ্যা সহ, এবং একটি বোতাম আপনাকে ইনপুটে সেই স্থানে নিয়ে যায়।

beautify এবং minify-এর মধ্যে পার্থক্য কী?

Beautify লাইন ব্রেক এবং ইনডেন্ট যোগ করে যাতে JSON পড়তে সহজ হয়। Minify সমস্ত ঐচ্ছিক শূন্যস্থান সরিয়ে ফেলে যাতে টেক্সট যতটা সম্ভব ছোট হয়। ডেটা উভয় ক্ষেত্রেই একই থাকে।

আমার JSON কেন ত্রুটি দেখাচ্ছে?

সাধারণত ত্রুটির কারণগুলো হল: ট্রেইলিং কমা, ডাবল কোটসের পরিবর্তে সিঙ্গল কোটস, কোট ছাড়া কী, আইটেমগুলোর মধ্যে কমার অভাব, অথবা মন্তব্য। স্ট্যান্ডার্ড JSON এগুলোর কোনোটিই গ্রহণ করে না, এবং ত্রুটির বার্তাটি সঠিক অবস্থান নির্দেশ করে।

ফরম্যাটিং কি আমার ডেটা পরিবর্তন করে?

না। স্ট্রিং এবং সংখ্যাগুলো আপনি যেমন লিখেছেন ঠিক তেমনই রাখা হয়, এমনকি 1.0 বা 1e3-এর মতো খুব বড় সংখ্যা ও মানগুলোও। শুধুমাত্র শূন্যস্থান পরিবর্তিত হয়, এবং যদি আপনি 'Sort keys' চালু করেন তাহলে কী-গুলোর ক্রমও পরিবর্তিত হয়।

JSON-এ মন্তব্য বা শেষের কমা থাকতে পারে কি?

স্ট্যান্ডার্ড JSON-এ নয়। JSON5 এবং JSONC-এর মতো ফরম্যাটগুলো এগুলো সমর্থন করে, কিন্তু এই ভ্যালিডেটর স্ট্যান্ডার্ড অনুসরণ করে, তাই এটি মন্তব্য এবং অতিরিক্ত কমাগুলোকে ত্রুটি হিসেবে রিপোর্ট করে।

আমার JSON কি কোথাও আপলোড করা হয়েছে?

না। ফরম্যাটিং এবং ভ্যালিডেஷன் আপনার ব্রাউজারে চলে, এবং আপনার JSON কখনই আপনার ডিভাইস থেকে বের হয় না। এটি API রেসপন্স এবং কনফিগ ফাইলগুলোর জন্য নিরাপদ, যেগুলো আপনি ব্যক্তিগত রাখতে চান।

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

প্রায় ১০ এমবি পর্যন্ত টেক্সট। গতির নির্ভরতা আপনার ডিভাইসের উপর, তাই খুব বড় ফাইল ফোনে একটু সময় নিতে পারে। সবকিছু আপনার ব্রাউজারের মেমোরিতে প্রক্রিয়া করা হয়।

এই টুলটি ব্যবহারকারী মানুষদের কাছ থেকে

সমীক্ষা

মতামত লোড হচ্ছে…
চলতেই থাকো

বাক্সে আরও সরঞ্জাম

হোমপেজে আরও কয়েক ডজন বিনামূল্যের টুল রয়েছে, যেগুলির জন্য কোনো API কী প্রয়োজন হয় না।

একটি টুল প্রস্তাব করুন