JSON রিপেয়ার
ত্রুটিপূর্ণ, অবৈধ বা ভাঙা JSON তাৎক্ষণিকভাবে ঠিক করুন। কেটে যাওয়া LLM আউটপুট, অনুপস্থিত কমা, কোট ছাড়া কী এবং ট্রেলিং কমা আপনার ব্রাউজারেই মেরামত করুন
ভাঙা JSON ইনপুট
মেরামত করা JSON আউটপুট
কী কী মেরামত করা যায়
JSON রিপেয়ার কেন বেছে নেবেন?
নির্ভরযোগ্যতার জন্য তৈরি পেশাদার-স্তরের টুল
LLM যুগের জন্য তৈরি
লার্জ ল্যাঙ্গুয়েজ মডেল প্রায়ই অনুপস্থিত ব্র্যাকেট, কোট ছাড়া কী বা কেটে যাওয়া আউটপুটসহ JSON তৈরি করে। এই টুল সবচেয়ে সাধারণ LLM JSON ত্রুটিগুলো স্বয়ংক্রিয়ভাবে মেরামত করে।
গোপনীয়তা কেন্দ্রিক
সব JSON মেরামত আপনার ব্রাউজারেই লোকালি সম্পন্ন হয়। API রেসপন্স এবং লগসহ আপনার ডেটা কখনোই আপনার ডিভাইস ছাড়ে না।
স্মার্ট ত্রুটি পুনরুদ্ধার
বহুবার পরীক্ষিত jsonrepair অ্যালগরিদম দ্বারা চালিত, যা কঠোর পার্সার যেসব সিনট্যাক্স ত্রুটি প্রত্যাখ্যান করে সেগুলো থেকে পুনরুদ্ধার করে: কোট, কমা, ব্র্যাকেট, কমেন্ট এবং আরও অনেক কিছু।
এটি কীভাবে কাজ করে
পেশাদারের মতো আপনার json repair প্রক্রিয়া করার সহজ পদক্ষেপ
ভাঙা JSON পেস্ট করুন
LLM আউটপুট, API লগ বা ফাইল থেকে ত্রুটিপূর্ণ JSON পেস্ট করুন। স্ট্যাটাস ব্যাজ দেখাবে এটি বৈধ কি না।
রিপেয়ার বোতামে ক্লিক করুন
Repair JSON বাটন চাপুন (অথবা Ctrl/Cmd + Enter)। রিপেয়ার ইঞ্জিন সিনট্যাক্স ত্রুটিগুলো স্বয়ংক্রিয়ভাবে ঠিক করে।
আউটপুট পর্যালোচনা করুন
মেরামত করা, ফরম্যাট করা JSON রিপেয়ার সারাংশসহ আউটপুট এডিটরে দেখা যাবে।
কপি করুন ও ব্যবহার করুন
ঠিক করা JSON ক্লিপবোর্ডে কপি করুন এবং যেকোনো জায়গায় ব্যবহার করুন।
পেশাদার JSON Repair ফরম্যাটার ও ভ্যালিডেটর
JSON Repair প্রসেসিং সম্পূর্ণরূপে আপনার ব্রাউজারে চলে — কোনো আপলোড নেই, কোনো অ্যাকাউন্ট নেই, কোনো সীমাবদ্ধতা নেই।
JSON Repair এমন ত্রুটিপূর্ণ ও অবৈধ JSON ডকুমেন্ট ঠিক করে যা স্ট্রিক্ট পার্সার পড়তে পারে না। অনুপস্থিত কমা বা জোড়াবিহীন ব্র্যাকেট হাতে খুঁজে বের করার বদলে ভাঙা ডকুমেন্টটি পেস্ট করুন এবং এক ক্লিকেই বৈধ, ফরম্যাট করা JSON ফেরত পান।
LLM গ্রহণের সঙ্গে সঙ্গে এই ব্যবহারের ক্ষেত্র ব্যাপকভাবে বেড়েছে: চ্যাট মডেল প্রায়ই এমন JSON রিটার্ন করে যাতে কোট ছাড়া কী, সিঙ্গেল কোট, ট্রেলিং কমা, চারপাশে গদ্য টেক্সট বা অবজেক্টের মাঝপথে কেটে যাওয়া আউটপুট থাকে। কেটে যাওয়া LLM রেসপন্স এবং None, True, False-এর মতো Python-স্টাইল লিটারেলসহ আমাদের রিপেয়ার ইঞ্জিন এই সব ক্ষেত্রই সামলায়।
সবকিছু ওপেন-সোর্স jsonrepair অ্যালগরিদম ব্যবহার করে 100% ক্লায়েন্ট-সাইডে আপনার ব্রাউজারেই চলে। কোনো JSON কোনো সার্ভারে আপলোড হয় না, কিছুই লগ করা হয় না এবং একবার লোড হওয়ার পর টুলটি অফলাইনেও কাজ করে — প্রোডাকশন লগ, API রেসপন্স এবং প্রাইভেট ডেটা মেরামতের জন্য নিরাপদ।
পেশাদাররা কেন EZ Formatter বেছে নেন
আপনার ডেটা আপনার ব্রাউজারেই থাকে
সাধারণ জিজ্ঞাসা
Json Repair ফরম্যাটিং সম্পর্কে সাধারণ প্রশ্নের উত্তর
ত্রুটিপূর্ণ JSON হলো এমন টেক্সট যা দেখতে JSON-এর মতো কিন্তু স্ট্রিক্ট JSON সিনট্যাক্স স্পেসিফিকেশন লঙ্ঘন করে — যেমন কোট ছাড়া কী, ডাবল কোটের বদলে সিঙ্গেল কোট, ট্রেলিং কমা, অনুপস্থিত ব্র্যাকেট বা কমেন্ট। JSON.parse-এর মতো স্ট্রিক্ট পার্সার এটিকে রিজেক্ট করে, তবে একটি রিপেয়ার টুল সাধারণত সেটি স্বয়ংক্রিয়ভাবে ঠিক করতে পারে।
হ্যাঁ। LLM-এর আউটপুটই ভাঙা JSON-এর অন্যতম সাধারণ উৎস। টুলটি আনকোটেড কি (unquoted keys), সিঙ্গেল কোট, ট্রেইলিং কমা, অনুপস্থিত ব্র্যাকেট, JSON-কে ঘিরে থাকা গদ্য এবং কেটে যাওয়া (truncated) রেসপন্স সামলাতে পারে।
না। মেরামতের অ্যালগরিদম সম্পূর্ণভাবে আপনার ব্রাউজারেই চলে। আপনার JSON কখনোই আপনার ডিভাইস ছেড়ে বেরোয় না, ফলে গোপনীয় লগ, API পেলোড এবং কাস্টমার ডেটার জন্য এই টুল নিরাপদ।
JSON Formatter শুধুমাত্র ইতোমধ্যে বৈধ JSON-এ কাজ করে — এটি pretty-print এবং ভ্যালিডেট করে। JSON Repair এক ধাপ এগিয়ে যায়: এটি প্রথমে অবৈধ JSON ঠিক করে (কোট, কমা, ব্র্যাকেট, ট্রানকেশন), তারপর পরিচ্ছন্ন ও ফরম্যাট করা JSON আউটপুট দেয়। বৈধ ইনপুটের জন্য ফরম্যাটার এবং ভাঙা ইনপুটের জন্য মেরামত টুল ব্যবহার করুন।
বেশিরভাগ ক্ষেত্রে, হ্যাঁ। কেটে যাওয়া JSON (যেমন টোকেন লিমিটের কারণে ভ্যালুর মাঝপথে কেটে যাওয়া অবজেক্ট) খোলা স্ট্রিং, অ্যারে এবং অবজেক্ট বন্ধ করে মেরামত করা হয়। যে ডেটা কখনো ট্রান্সমিট হয়নি তা পুনরুদ্ধার করা সম্ভব নয়, তবে স্ট্রাকচারকে আবার বৈধ করা হয়।
সাধারণ পুনরুদ্ধারযোগ্য ত্রুটিগুলো হলো: trailing comma, ডাবল কোটের বদলে সিঙ্গেল কোট, unquoted key, Python-স্টাইল True/False/None literal, স্ট্রিংয়ের ভেতরে unescaped newline এবং comment। রিপেয়ার ইঞ্জিন এগুলোকে কঠোর RFC 8259 JSON-এ রূপান্তর করে এবং ঠিক কোন কোন সংশোধন প্রয়োগ করা হয়েছে তা জানিয়ে দেয়।
প্রতিটি মেরামত যতটা সম্ভব অর্থ অক্ষুণ্ণ রাখে - comment বাদ দেওয়া হয় (JSON-এ comment-এর কোনো সিনট্যাক্স নেই) এবং quote স্টাইল স্বাভাবিক করা হয়, তবে value, structure এবং ordering অর্থের দিক থেকে হুবহু অক্ষত থাকে। diff ভিউতে প্রতিটি রূপান্তর দেখানো হয়, ফলে আউটপুট ব্যবহারের আগে নিশ্চিত হতে পারেন যে অপ্রত্যাশিত কিছু পরিবর্তিত হয়নি।
তিনটি প্রধান উৎস হলো LLM আউটপুট (নির্দেশনা সত্ত্বেও মডেলগুলো সিঙ্গেল কোট, trailing comma এবং unquoted key তৈরি করে), হাতে সম্পাদিত configuration ফাইল এবং অসম্পূর্ণ (truncated) API লগ। parse করার আগে মেরামত করলে একটি ত্রুটিপূর্ণ record-এর জন্য পুরো batch ব্যর্থ হওয়ার বদলে pipeline চলতে থাকে।
প্রামাণিক রেফারেন্সসমূহ
যে স্ট্যান্ডার্ড ও অফিসিয়াল ডকুমেন্টেশন এই টুলের ব্যবহৃত ফরম্যাটগুলো সংজ্ঞায়িত করে।
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
IETF স্ট্যান্ডার্ড যা JSON ডেটা ইন্টারচেঞ্জ ফরম্যাট এবং এর গ্রামার সংজ্ঞায়িত করে।
JSON - json.org
Douglas Crockford-এর মূল JSON সাইট, যেখানে ফরম্যাটের ভূমিকা অনেক ভাষায় রয়েছে।
MDN Web Docs - Working with JSON
JavaScript-এ JSON নিয়ে কাজ করার Mozilla গাইড: parse, stringify এবং revivers।
JSON - Wikipedia
JSON ডেটা টাইপ, সিনট্যাক্সের ইতিহাস এবং প্রধান API ইন্টারচেঞ্জ ফরম্যাট হিসেবে এর উত্থান।
সম্পর্কিত টুলসমূহ
JSON ফরম্যাটার
ইন্টেলিজেন্ট ইনডেন্টেশন এবং সিনট্যাক্স হাইলাইটিং সহ JSON ডেটা ফরম্যাট, ভ্যালিডেট এবং সুন্দরভাবে সাজান
JSONL ফরম্যাটার
JSON Lines (NDJSON) ফাইল ফরম্যাট করুন এবং JSON ও JSONL-এর মধ্যে রূপান্তর করুন। প্রতিটি লাইন ভ্যালিডেট করুন এবং NDJSON স্ট্রিম pretty-print করুন
JSON মিনিফায়ার
অনলাইনে JSON মিনিফাই করুন: হোয়াইটস্পেস সরিয়ে প্রোডাকশন API ও কনফিগের জন্য আপনার JSON কমপ্যাক্ট করুন, সবকিছুই আপনার ব্রাউজারেই