jsonecho

JSON Compare

দুটি JSON ডকুমেন্ট পেস্ট করুন এবং তাদের মধ্যে ঠিক কী বদলেছে তা দেখুন।

টুলটি লোড হচ্ছে...

JSON Compare কীভাবে ব্যবহার করবেন

  1. মূল JSON বাঁ দিকে এবং নতুন সংস্করণ ডান দিকে পেস্ট করুন।
  2. দুই দিকই বৈধ হওয়ামাত্র পার্থক্যগুলো নিচে দেখা যায়।
  3. তালিকার আইটেমের ক্রম আপনার কাছে গুরুত্বপূর্ণ না হলে "অ্যারের ক্রম উপেক্ষা করুন" চালু করুন।

JSON Compare সম্পর্কে

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

প্রতিটি পার্থক্য তার পাথসহ তালিকাভুক্ত হয়, যেমন $.owner.active, এবং যোগ করা, সরানো বা বদলানো হিসেবে চিহ্নিত হয়। দুটি রিলিজের মধ্যে কনফিগের কী ঘটেছে তা আপনি এক নজরে বুঝতে পারেন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

কী-এর ক্রম কি গুরুত্বপূর্ণ?

না। {"a":1,"b":2} ও {"b":2,"a":1} অভিন্ন হিসেবে রিপোর্ট করা হয়, কারণ JSON-এ অবজেক্ট হলো ক্রমহীন সংগ্রহ।

অ্যারে কীভাবে তুলনা করা হয়?

ডিফল্টভাবে অবস্থান ধরে, তাই কোনো আইটেম সরালে তা পরিবর্তন হিসেবে দেখায়। "অ্যারের ক্রম উপেক্ষা করুন" চালু থাকলে আইটেমগুলো মান ধরে মেলানো হয় এবং শুধু একদিকে থাকা আইটেমগুলো দেখা যায়।

এক দিক অবৈধ হলে কী হবে?

আপনি লাইন ও কলামসহ দেখবেন কোন দিকে সমস্যা আছে। দুই দিক বৈধ না হওয়া পর্যন্ত অন্য দিকের তুলনা করা হয় না।

আমি কি বড় ফাইল তুলনা করতে পারি?

হ্যাঁ, সাইটের আকারসীমা পর্যন্ত। হাজারো পার্থক্যসহ অতি বড় ডকুমেন্টের তালিকা তৈরি হতে এক-দুই সেকেন্ড লাগতে পারে।

পাশাপাশি হাইলাইট করা ভিউ আছে কি?

এই মুহূর্তে নেই। টুলটি পার্থক্যগুলো পাথ ধরে তালিকাভুক্ত করে, যা ডেটার ক্ষেত্রে রঙিন লাইনের চেয়ে পড়তে সহজ।

JSON টুলস-এ আরও

সব টুল →