আরও একটু স্পষ্টতা

বড় সংখ্যা না বদলে JSON সাজান

কেন ফর্ম্যাটিংয়ে সংখ্যার মূল লিখিত রূপ রাখা উচিত এবং পুনরাবৃত্ত কী ও কঠোর যাচাই কীভাবে সামলাবেন।

ToolMellow ·

ফর্ম্যাটিং ডেটা রূপান্তর নয়

ফর্ম্যাটার নীরবে মান না বদলে সোর্স পড়া সহজ করবে। JavaScript-এর Number, 9007199254740991-এর বেশি সব পূর্ণসংখ্যা হুবহু প্রকাশ করতে পারে না। বড় পূর্ণসংখ্যাকে Number-এ পার্স করে আবার সিরিয়ালাইজ করলে তাই মূল মান বদলাতে পারে।

সোর্সের টোকেন রাখুন

ToolMellow JSON যাচাই করে এবং মূল সোর্সের ফাঁকা জায়গা সম্পাদনা করে। সাজানোর জন্য JSON.stringify দিয়ে নথি পুনর্গঠন করে না। 9007199254740993 ও 1e+20-এর মতো সংখ্যার লিখিত রূপ বজায় থাকে। ছোট করুন অপ্রয়োজনীয় ফাঁকা জায়গা সরায়, একই টোকেন রাখে।

পুনরাবৃত্ত কী বুঝে সমাধান করুন

JSON অবজেক্টের সোর্সে সদস্যের নাম পুনরাবৃত্ত হতে পারে, কিন্তু পাঠক অ্যাপ তা ভিন্নভাবে সামলায় এবং সাধারণত শেষ মানটি রাখে। ফর্ম্যাটার পুনরাবৃত্ত কী সম্পর্কে সতর্ক করে, কোনটি মুছবেন তা বেছে দেয় না। মূল সোর্স দেখে ঠিক করুন কোন ডেটা উদ্দেশ্য ছিল।

কঠোর JSON যেখানে দরকার সেখানেই ব্যবহার করুন

এই যাচাইকারী মন্তব্য, শেষের কমা বা একক উদ্ধৃতির স্ট্রিং গ্রহণ করে না। ত্রুটিতে লাইন ও কলাম থাকে। টুল পেস্ট করা লেখা চালায় না বা নীরবে মেরামত করে না; দেখানো সমস্যা ঠিক করে আবার যাচাই করুন।

গ্রাহক অ্যাপও যাচাই করুন

এখানে সংখ্যার লিখিত রূপ রাখলে পরের অ্যাপ কীভাবে তা পার্স করে তা বদলায় না। API-তে সঠিক শনাক্তকারী বা দশমিক হিসাব লাগলে সেই অ্যাপে উপযুক্ত স্কিমা ও পার্সার বাছুন। শুধু সাজানো নথি পুরো প্রক্রিয়ার নির্ভুলতার প্রমাণ নয়।

কাজে লাগান।