ফ্র্যাকচার্ড JSON ফরম্যাটার
স্মার্ট JSON ফরম্যাটার যা টেবিল-সদৃশ সারিবদ্ধতা, কম্প্যাক্ট অ্যারে এবং মন্তব্য সমর্থন সহ মানব-পাঠযোগ্য আউটপুট তৈরি করে
ইনপুট
আউটপুট
রিডমি
FracturedJson কি?
FracturedJson একটি বুদ্ধিমান JSON ফরম্যাটিং পদ্ধতি যা মানব-পাঠযোগ্য আউটপুট তৈরি করে যখন ডেটা যুক্তিসঙ্গতভাবে সংক্ষিপ্ত থাকে। ঐতিহ্যবাহী ফরম্যাটারগুলির বিপরীতে যা সমস্ত নেস্টেড স্ট্রাকচার সম্পূর্ণভাবে প্রসারিত করে বা সবকিছু একক লাইনে সংকুচিত করে, FracturedJson একটি স্মার্ট ভারসাম্য খুঁজে পায়—অনুরূপ arrays এবং objects টেবিলের মতো সারিবদ্ধ থাকে, দীর্ঘ arrays একাধিক লাইনে বিস্তৃত হয় প্রতি সারিতে একাধিক আইটেম সহ, এবং ছোট সরল স্ট্রাকচারগুলি একক লাইনে থাকে।
এই ফরম্যাটিং শৈলী JSON কনফিগারেশন ফাইল, API প্রতিক্রিয়া এবং ডেটা স্ট্রাকচারগুলি পড়া এবং রক্ষণাবেক্ষণ করা উল্লেখযোগ্যভাবে সহজ করে তোলে। যখন ডেটার নিয়মিত প্যাটার্ন থাকে—যেমন স্থানাঙ্ক arrays বা অনুরূপ বৈশিষ্ট্য সহ objects—FracturedJson সেগুলি সারিবদ্ধ করে যাতে আপনি গভীরভাবে নেস্টেড বন্ধনী খোঁজার পরিবর্তে স্প্রেডশীটের মতো ডেটা স্ক্যান করতে পারেন।
টুল বর্ণনা
এই Fractured JSON Formatter টুল FracturedJson অ্যালগরিদম ব্যবহার করে JSON ডেটাকে সুন্দরভাবে ফরম্যাট করা আউটপুটে রূপান্তরিত করে। এটি মন্তব্য সহ JSON (JSONC) সমর্থন করে, ব্যাপক ফরম্যাটিং বিকল্প প্রদান করে এবং এমন আউটপুট তৈরি করে যা মানব-পাঠযোগ্য এবং যুক্তিসঙ্গতভাবে সংক্ষিপ্ত উভয়ই।
ফরম্যাটার বুদ্ধিমানের সাথে সিদ্ধান্ত নেয় যে জটিলতা এবং দৈর্ঘ্য সেটিংসের উপর ভিত্তি করে ডেটা একক লাইনে রাখবে নাকি একাধিক লাইনে রাখবে। অনুরূপ স্ট্রাকচারগুলি টেবিলের মতো কলামের সাথে ফরম্যাট করা হয়, আপনার ডেটায় প্যাটার্নগুলি অবিলম্বে দৃশ্যমান করে তোলে।
বৈশিষ্ট্যসমূহ
- টেবিল-সদৃশ সারিবদ্ধতা: অনুরূপ objects এবং arrays সারিবদ্ধ কলাম সহ ফরম্যাট করা হয়, প্যাটার্নগুলি এক নজরে দৃশ্যমান করে তোলে
- সংক্ষিপ্ত arrays: সরল মানগুলির দীর্ঘ arrays প্রতি লাইনে একাধিক আইটেম সহ লেখা হয়, উল্লম্ব স্থান সাশ্রয় করে যখন পাঠযোগ্য থাকে
- মন্তব্য সমর্থন: আপনার পছন্দ অনুযায়ী JSONC ফাইলগুলিতে মন্তব্য সংরক্ষণ, সরানো বা যাচাই করে
- সংখ্যা সারিবদ্ধতা: মানগুলির সহজ তুলনার জন্য সংখ্যা কলামে দশমিক পয়েন্টগুলি সারিবদ্ধ করে
- কনফিগারযোগ্য জটিলতা: নেস্টেড স্ট্রাকচারগুলি একাধিক লাইনে প্রসারিত হওয়ার আগে কতটা গভীর হতে পারে তা নিয়ন্ত্রণ করুন
ব্যবহারের ক্ষেত্রসমূহ
- JSON কনফিগারেশন ফাইলগুলি পর্যালোচনা এবং সম্পাদন করা সহজ করার জন্য ফরম্যাট করা
- অনুরূপ objects (যেমন ডাটাবেস রেকর্ড) সহ arrays সমন্বিত API প্রতিক্রিয়াগুলি সুন্দর করা
- ডকুমেন্টেশনের জন্য JSON ডেটা প্রস্তুত করা যেখানে সারিবদ্ধতা পাঠযোগ্যতা উন্নত করে
- টুলগুলি থেকে সংক্ষিপ্ত JSON রপ্তানিগুলি মানব-বান্ধব ফরম্যাটে রূপান্তরিত করা
- গেম কনফিগারেশন ফাইলগুলির সাথে কাজ করা যা স্থানাঙ্ক arrays বা আইটেম তালিকা সমন্বিত করে
ফরম্যাটিং বিকল্পসমূহ
| বিকল্প | বর্ণনা |
|---|---|
| সর্বোচ্চ লাইন দৈর্ঘ্য | ইন্ডেন্টেশন সহ সর্বোচ্চ মোট লাইন দৈর্ঘ্য (40-300 অক্ষর) |
| সর্বোচ্চ ইনলাইন জটিলতা | একটি লাইনে থাকার সময় একটি স্ট্রাকচার কতটা গভীরভাবে নেস্টেড হতে পারে (0-10) |
| সর্বোচ্চ সংক্ষিপ্ত Array জটিলতা | প্রতি সারিতে একাধিক আইটেম সহ ফরম্যাট করা arrays এর জন্য নেস্টিং গভীরতা (0-10) |
| সর্বোচ্চ টেবিল সারি জটিলতা | সারিবদ্ধ কলাম সহ টেবিল-ফরম্যাট করা সারির জন্য নেস্টিং গভীরতা (0-10) |
| সর্বনিম্ন সংক্ষিপ্ত Array সারি আইটেম | একটি array সংক্ষিপ্তভাবে ফরম্যাট করার জন্য প্রয়োজনীয় ন্যূনতম আইটেম (1-20) |
| ইন্ডেন্ট স্পেস | প্রতি ইন্ডেন্টেশন স্তরে স্পেসের সংখ্যা (1-8) |
| মন্তব্য নীতি | মন্তব্য সরান, সংরক্ষণ করুন বা ত্রুটি হিসাবে বিবেচনা করুন |
| সংখ্যা সারিবদ্ধতা | বাম, ডান, দশমিক-সারিবদ্ধ বা স্বাভাবিক সংখ্যা |
| লাইন সমাপ্তি | LF (Unix/Mac) বা CRLF (Windows) লাইন বিরতি |
চেকবক্স বিকল্পসমূহ
- ট্যাব ব্যবহার করুন: ইন্ডেন্টেশনের জন্য স্পেসের পরিবর্তে ট্যাব অক্ষর ব্যবহার করুন
- কোলন প্যাডিং: objects এ কোলনের পরে একটি স্পেস যোগ করুন
- কমা প্যাডিং: কমার পরে একটি স্পেস যোগ করুন
- নেস্টেড ব্র্যাকেট প্যাডিং: অন্যান্য arrays/objects সমন্বিত বন্ধনীর ভিতরে স্পেস যোগ করুন
- সরল ব্র্যাকেট প্যাডিং: শুধুমাত্র সরল মান সমন্বিত বন্ধনীর ভিতরে স্পেস যোগ করুন
- খালি লাইন সংরক্ষণ করুন: মূল ইনপুট থেকে খালি লাইনগুলি রাখুন
- ট্রেইলিং কমা অনুমতি দিন: শেষ উপাদানের পরে একটি কমা অনুমতি দিন (অ-মান JSON)