JSON তুলনা

দুটি JSON নথি অনলাইনে তুলনা করুন: কী-এর ক্রম ও ইনডেন্ট উপেক্ষা, প্রতিটি সংযোজন, অপসারণ ও পরিবর্তন JSONPath অনুযায়ী তালিকাভুক্ত, আপলোড নেই

সম্প্রতি আপডেট করা হ���়েছে
My tools
No tools yet

লোড হচ্ছে...

দুটি JSON নথি অনলাইনে কীভাবে তুলনা করবেন

  1. 1

    দুটি JSON পেস্ট করুন বা খুলুন

    তুলনা করার দুটি নথি বাঁ ও ডান প্যানেলে রাখুন, অথবা কম্পিউটার থেকে একটি .json ফাইল খুলুন। বিষয়বস্তু আপনার ব্রাউজারেই থাকে, কখনও আপলোড হয় না।

  2. 2

    কাঠামোবদ্ধ পার্থক্য তালিকা পড়ুন

    সরঞ্জামটি প্রথমে দুই দিককেই মানসম্মত রূপ দেয় (ডিফল্টভাবে কী-এর ক্রম ও ইনডেন্ট উপেক্ষা করে), তারপর প্রতিটি সংযোজন, অপসারণ ও পরিবর্তন তার JSONPath ও দুই দিকের মানসহ তালিকাভুক্ত করে।

  3. 3

    পার্থক্য দৃশ্যে মিলিয়ে দেখে রপ্তানি করুন

    তালিকার যেকোনো সারিতে ক্লিক করে পার্থক্য দৃশ্যের সেই জায়গায় যান, তারপর পার্থক্য কপি করুন বা .patch ফাইল হিসেবে ডাউনলোড করুন।

ফাংশন ওভারভিউ

দুটি JSON নথি অনলাইনে তুলনা করুন এবং দেখুন আসলে কী বদলেছে। কী-এর ক্রম ও ইনডেন্ট ডিফল্টভাবে উপেক্ষা করা হয়, তাই {"a":1,"b":2} আর {"b":2,"a":1} একই ধরা হয়। পাশাপাশি দেখানোর পাশাপাশি একটি কাঠামোবদ্ধ তালিকাও পাবেন: প্রতিটি সারি হলো একটি JSONPath আর দুই দিকের মান, অর্থাৎ এটি বলে $.data[3].price বদলেছে, «৪২ নম্বর লাইন বদলেছে» নয়। বড় পূর্ণসংখ্যা এবং 2.370-এর শেষের শূন্য বাইট ধরে ধরে অক্ষত থাকে। সবকিছু আপনার ব্রাউজারে চলে, কিছুই আপলোড হয় না।

টুলের বিবরণ

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

ক্ষমতা চেকলিস্ট

  • JSON তুলনা ডিফল্টভাবে কী-এর ক্রম ও ইনডেন্ট উপেক্ষা করে এবং কেবল প্রকৃত অর্থগত পার্থক্য জানায়
  • কাঠামোবদ্ধ পার্থক্য তালিকা: সংযোজন, অপসারণ ও পরিবর্তন এক এক করে, প্রতিটির সঙ্গে JSONPath ও দুই দিকের মান
  • পাশাপাশি ও একীভূত দুই ধরনের দৃশ্য; তালিকার সারিতে ক্লিক করলে পার্থক্যের সেই জায়গায় পৌঁছে যাবেন
  • অ্যারের উপাদানের ক্রম বা অক্ষরের ছোট-বড় উপেক্ষা করার বিকল্প, এবং কেবল পার্থক্য বা পুরো প্রসঙ্গ দেখানোর বিকল্প
  • বড় পূর্ণসংখ্যা ও 2.370-এর শেষ শূন্য বাইট ধরে ধরে থাকে, JavaScript-এর সংখ্যা নির্ভুলতা সেগুলি নষ্ট করে না
  • দুই দিকেই পেস্ট করা, ফাইল খোলা বা অদলবদল করা যায়; পার্থক্য কপি করা বা .patch হিসেবে ডাউনলোড করা যায়
  • কোনো এক দিকের JSON অবৈধ হলে নিছক «ভুল বিন্যাস» নয়, সঠিক লাইন ও কলাম পাবেন
  • পুরোপুরি আপনার ব্রাউজারে চলে: লগইন লাগে না, বিজ্ঞাপন নেই, আপলোড নেই

সংশ্লিষ্ট টুলস

সাধারণ প্রশ্নাবলী

দুটি JSON ফাইল অনলাইনে কীভাবে তুলনা করব?
প্রতিটি নথি বাঁ ও ডান প্যানেলে পেস্ট করুন, তুলনা নিজে থেকেই চলবে। কী-এর ক্রম ও ইনডেন্টের পার্থক্য ডিফল্টভাবে উপেক্ষা করা হয়, তাই ভিন্নভাবে সাজানো কিন্তু একই তথ্যের দুটি নথি একই ধরা হয়।
JSON তুলনা আর সাধারণ টেক্সট তুলনার পার্থক্য কী?
টেক্সট তুলনা লাইন ধরে ধরে চলে, কী-এর ক্রম বা ইনডেন্ট আলাদা হলেই পরিবর্তন ধরে, আর কেবল «৪২ নম্বর লাইন বদলেছে» বলতে পারে। JSON তুলনা আগে কাঠামো মানসম্মত করে, তারপর পথ ধরে মেলায়, তাই সরাসরি $.data[3].price দেখিয়ে বলতে পারে কোন মান থেকে কোন মানে বদলেছে।
কী-এর ক্রম আলাদা হলে কি পার্থক্য ধরা হয়?
ডিফল্টভাবে নয়। {"a":1,"b":2} ও {"b":2,"a":1} একই বলে জানানো হয়। ক্রমকেও পার্থক্য ধরতে চাইলে বিকল্প থেকে «কী-এর ক্রম উপেক্ষা করুন» বন্ধ করে দিন।
অ্যারের উপাদান আলাদা ক্রমে থাকলে?
ডিফল্টভাবে সেটি পার্থক্য, কারণ JSON অ্যারে ক্রমযুক্ত। প্রয়োজনে «অ্যারের উপাদানের ক্রম উপেক্ষা করুন» চালু করতে পারেন; তখন পার্থক্য দৃশ্যে আপনার লেখা ক্রম নয়, পুনর্বিন্যস্ত মানরূপ দেখানো হয়।
বড় পূর্ণসংখ্যার নির্ভুলতা কি নষ্ট হয়?
না। তুলনা কেবল মূল লেখাই সরায়, JSON-কে কখনও JavaScript সংখ্যায় বদলে আবার ফেরায় না, তাই 9123372036854000123 আর 2.370-এর শেষ শূন্য ফলাফলে অবিকল থাকে।
আমার তথ্য কি আপলোড হয়? কত বড় ফাইল তুলনা করা যায়?
কিছুই আপলোড হয় না: বিশ্লেষণ ও তুলনা দুটোই আপনার ব্রাউজারে হয়। প্রতি দিকে সীমা ২ MB; এর বেশি হলে আগে JSON ফরম্যাটার দিয়ে ছোট করুন বা স্থানীয় সরঞ্জাম ব্যবহার করুন।