আপনি যদি পাইথন জেএসওন লাইব্রেরির আনুষ্ঠানিক ডকুমেন্টেশনগুলি দেখেন তবে আপনি দেখতে পাচ্ছেন যে এর আহ্বান হওয়া json.tool
উচিত python -mjson.tool
। এই ফাইলে যে প্রোগ্রাম ইঙ্গিত tool.py
অধীনে json
আপনার পাইথন ইনস্টলেশন নির্দেশিকা, অথবা এটি ফাইলের মধ্যে হয় __init__.py
মধ্যে tool
অধীনে ডিরেক্টরি json
আপনার পাইথন ইনস্টলেশন।
ফাইলটি আসলে দু'জনের পূর্ববর্তী এবং এর main()
ফাংশনটি <20 টি কোডের লাইন যা সহজেই বিশ্লেষণ করা যায়:
- যদি কোনও যুক্তি না থাকে তবে এটি পাইপ হিসাবে কাজ করে: জেএসএন ইন এবং জেএসএন আউট
- যদি এমন একটি যুক্তি থাকে যা JSON ইনপুট ফাইল হিসাবে নেওয়া হয়, স্টাডআউটে আউটপুট
- দুটি আর্গুমেন্ট রয়েছে প্রথমটি হল JSON ইনপুট ফাইল, দ্বিতীয়টি JSON আউটপুট ফাইল
আপনি যদি আরও পরামিতি সরবরাহ করেন তবে এটি প্রকৃতপক্ষে ব্যবহারটি দেখায়:
$ python -m json.tool a b c
/opt/python/2.7.11/lib/python2.7/json/tool.py [infile [outfile]]
এটি সরঞ্জামটির 2.7 সংস্করণের জন্য। 3.5.1 সংস্করণটির একটি অতিরিক্ত প্যারামিটার রয়েছে এবং যদি আপনি ব্যবহার করেন তবে প্যারামিটারগুলি দেখানো হয় -h
:
$ python -m json.tool -h
usage: python -m json.tool [-h] [--sort-keys] [infile] [outfile]
A simple command line interface for json module to validate and pretty-print
JSON objects.
positional arguments:
infile a JSON file to be validated or pretty-printed
outfile write the output of infile to outfile
optional arguments:
-h, --help show this help message and exit
--sort-keys sort the output of dictionaries alphabetically by key