ফরম্যাটার কোনো শনাক্তকারী বদলাবে না
একটি অর্ডার আইডি দেখতে সংখ্যার মতো হলেও লেবেলের মতো আচরণ করতে পারে। 9007199254740993 মানটি বৈধ JSON, কিন্তু JavaScript Number-এ রূপান্তর করলে এটি রাউন্ড হয়ে যেতে পারে। এই ফরম্যাটার প্রতিটি সংখ্যা যেভাবে লেখা আছে সেভাবেই রাখে। দশমিকের ঘর, এক্সপোনেন্টের বানান ও ঋণাত্মক শূন্য ফরম্যাটিংয়ের পরও থাকে, কারণ টুলটি মানগুলো হিসাব না করে শুধু বিন্যাস বদলায়।
ডুপ্লিকেট কী-এর জন্য আলাদা যাচাই দরকার। একটি অবজেক্টে status নামে দুটি এন্ট্রি থাকলে বিভিন্ন সিস্টেম বিভিন্ন কথা বুঝতে পারে। কিছু পার্সার শেষ মানটি রাখে, আবার অন্য সফটওয়্যার পুরো ডকুমেন্টটিই বাতিল করে। MAXScanner থেমে গিয়ে আপনাকে উদ্দিষ্ট এন্ট্রিটি বেছে নিতে বলে। এস্কেপ করা কী তাদের ডিকোড করা লেখা দিয়ে তুলনা করা হয়, তাই একই নামের দুই রকম বানানও ডুপ্লিকেট ধরা হয়।
সুন্দর করে সাজানো আর মিনিফাই করা আলাদা কাজের জন্য। ইনডেন্টেশন নেস্টেড রেসপন্স দেখা সহজ করে; সংক্ষিপ্ত আউটপুট স্ট্রিংয়ের বাইরের ফাঁকা জায়গা সরায়। কোনো মোডই স্ট্রিংয়ের ভেতরের কনটেন্ট ছোট করে না। সাজালে অবজেক্টের এন্ট্রির ক্রম বদলায়, কিন্তু অ্যারে মূল ক্রমেই থাকে। পর্যালোচক মূল ক্রম দেখতে চাইলে সাজানো বন্ধ রাখুন।
ভ্যালিডেটর JavaScript অবজেক্ট লিটারাল নয়, প্রমিত JSON নেয়। মন্তব্য, শেষে বাড়তি কমা ও একক উদ্ধৃতিচিহ্নের স্ট্রিং মূল লেখায় ঠিক করতে হবে। এটি জোড়াহীন ইউনিকোড সারোগেটও বাতিল করে, যাতে পরে UTF-8 ডাউনলোডে সেগুলো নিঃশব্দে বদলে না যায়। যাচাই কাঠামো দেখে, দাম, তারিখ বা অ্যাকাউন্ট নম্বর সঠিক কি না তা নয়। ফলাফল পাঠানোর আগে গুরুত্বপূর্ণ ঘরগুলো মূল সিস্টেমের সাথে মিলিয়ে নিন।