প্রকল্প সম্পর্কে

json-tool হল একটি ব্রাউজার-ভিত্তিক ইউটিলিটি যা JSON কন্টেন্ট ফরম্যাট করার জন্য, এমন একটি ধারণার উপর ভিত্তি করে তৈরি যে ফরম্যাটিং করার জন্য তৃতীয়-পক্ষের ওয়েবসাইটে ডেটা পাঠানো উচিত নয়। README অনুযায়ী, সবকিছু স্থানীয়ভাবে চলে, তাই যে কোনও JSON ব্যবহারকারী পেস্ট করে বা আপলোড করে তা ব্রাউজারে থাকে। প্রকল্পটি ThoughtWorks প্রযুক্তি রাডার নোটে উদ্ধৃত করে, যেখানে ডেভেলপারদের এমন টুল ব্যবহার থেকে বিরত থাকার পরামর্শ দেওয়া হয়েছে যা ডেটা বিচারব্যবস্থার নিয়ম মেনে চলে না। ইন্টারফেসটি JSON-এর এক-ক্লিক ফরম্যাটিং, একটি ত্রুটি বার্তা প্রদর্শন করে যখন কন্টেন্ট বৈধ JSON নয়, ক্লিপবোর্ড থেকে পেস্ট এবং কপি করার জন্য বোতাম, CodeMirror এডিটর দ্বারা প্রদত্ত JSON স্ট্রিংয়ের মধ্যে একটি সার্চ ফাংশন, এবং একটি JSON ফাইল আপলোড করার ক্ষমতা অফার করে। README-এ অন্তর্ভুক্ত স্ক্রিনশটগুলি হালকা এবং গাঢ় উভয় থিম দেখায়। টুলটি সোর্স কোড হিসাবে এবং GitHub Pages-এর মাধ্যমে gh-pages শাখা থেকে পরিবেশিত একটি অনলাইন সংস্করণ হিসাবে উপলব্ধ। বাস্তবায়ন নোটগুলিতে Web Workers-এর ব্যবহার উল্লেখ করা হয়েছে যাতে বড় JSON স্ট্রিংগুলির সাথে কাজ করা ব্যবহারকারীর মিথস্ক্রিয়াকে ব্লক না করে, worker-timers একটি সহায়ক লাইব্রেরি হিসাবে তালিকাভুক্ত; প্রকল্পটি React-ভিত্তিক, এবং README-এর রিসোর্স তালিকায় Tailwind CSS উদাহরণ এবং ক্লিপবোর্ড API ডকুমেন্টেশন রয়েছে। README-এ তালিকাভুক্ত গুণমান এবং টুলিং সংকেতগুলির মধ্যে রয়েছে GitHub Actions-এ একটি Node CI ওয়ার্কফ্লো, Coveralls কভারেজ ব্যাজ সহ Jest-ভিত্তিক টেস্ট, এবং Codacy এবং SonarCloud ব্যাজ। অবদানকারীদের বলা হয়েছে যে তারা Makefile টার্গেট "make before-push BUILD_APP=true START_APP=true RUN_E2E=true" চালাবে, যা অ্যাপ্লিকেশনটি তৈরি করে এবং শুরু করে এবং এন্ড-টু-এন্ড টেস্ট চালায়। README-এ লেখকের টুল সম্পর্কে এবং JSON স্ট্রিংগুলির সাথে Web Workers ব্যবহার সম্পর্কে নিবন্ধগুলির লিঙ্ক, GitHub Sponsors এবং Buy Me a Coffee এর মতো তহবিল বিকল্প, এবং JSON Crack এবং একটি ওয়েব-ভিত্তিক JSON ফরম্যাটার এবং ভ্যালিডেটর সহ সম্পর্কিত প্রকল্পগুলির লিঙ্কও রয়েছে।