ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ປຽບທຽບ JSON ຟຣີ

ປຽບທຽບ JSON object ສອງ object ຕາມໂຄງສ້າງ — ເບິ່ງຢ່າງຊັດເຈນວ່າ key ໃດຖືກເພີ່ມ, ລຶບ ຫຼື ປ່ຽນ ແມ້ແຕ່ໃນຂໍ້ມູນທີ່ຊ້ອນກັນ. ເຮັດວຽກໃນບຣາວເຊີ.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ

ທ່ານຍັງສາມາດວາງໄຟລ໌ .json ໃສ່ບ່ອນນີ້ໄດ້.

ທ່ານຍັງສາມາດວາງໄຟລ໌ .json ໃສ່ບ່ອນນີ້ໄດ້.

ປຽບທຽບອົງປະກອບຕາມຕໍາແໜ່ງ — ການຈັດລໍາດັບໃໝ່ຈະສະແດງເປັນການປ່ຽນແປງຫຼາຍ.
ຕົວເລືອກ: ຂ້າມຄີ, ຕົວພິມໃຫຍ່ນ້ອຍ, ຊະນິດ, ຈັດລຽງຄີ

💡 ການປຽບທຽບໂຄງສ້າງ (ບໍ່ແມ່ນແຖວຕໍ່ແຖວ): ຍ່າງຜ່ານວັດຖຸທັງສອງ ແລະ ລາຍງານວ່າເສັ້ນທາງໃດຖືກເພີ່ມ, ລຶບ, ຫຼື ປ່ຽນ — ແມ່ນແຕ່ໃນ nested objects ແລະ arrays. ທຸກຢ່າງໃຊ້ງານໃນ browser.

ການນຳໃຊ້ທົ່ວໄປ

  • ຂຽນຄວາມ API ສອງອັນເບິ່ງຢ່າງແນ່ນອນວ່າມີຫຍັງປ່ຽນແປງລະຫວ່າງສອງ API response ແບບ JSON.
  • ຂຽນຄວາມໄຟລ໌ແກວDiff ສອງ JSON configs ເພື່ອຄົ້ນຫາສິ່ງທີ່ປ່ຽນແປງລະຫວ່າງປະລິວ.
  • ດີບັກການປ່ຽນແປງ JSON ທີ່ບໍ່ຄາດຄິດຊີ້ຈຸດວ່າເປັນຫຍັງວັດຖຸ JSON ບໍ່ເປັນໄປຕາມທີ່ທ່ານຄາດໄວ້.
  • ຂຽນຄວາມກາະບັບເອກະສານສອງອັນDiff ສອງກາະບັບຂອງເອກະສານ JSON ຫຼືລາຍອອກຂໍ້ມູນ.
  • ການທົບທວນການປ່ຽນແປງ JSON ໃນ PRເຂົ້າໃຈການປ່ຽນແປງ JSON ເທົ່າທຳກວ່າ line diff.

ມັນເຮັດວຽກແນວໃດ

diff ແຖວຕໍ່ແຖວແມ່ນເຈາະປະກາຍສໍາລັບ JSON ເພາະວ່າ formatting ແລະ key order ປ່ຽນ. ນີ້ປຽບທຽບສອງຄ່າໂຄງສ້າງ ແລະບອກທ່ານວ່າປ່ຽນແປງຫຍັງ.

  1. 1
    ທ່ານວາງສອງຄ່າ JSON
    ເດີມ (A) ແລະ ປ່ຽນແປງ (B). ທັງສອງ parsed ໃນທ້ອງຖິ່ນ — ບໍ່ມີຫຍັງຖືກອັບໂຫລດ.
  2. 2
    ພວກມັນຖືກປຽບທຽບໂດຍໂຄງສ້າງ
    ອອກແບບ walks ທັງສອງ trees ຊ້ໍາຊ້ອນ, ກົງກັນ keys ແລະ array indices ໂດຍບໍ່ຄໍານຶງ formatting ຫຼື key order.
  3. 3
    ຄວາມແຕກຕ່າງແມ່ນລາຍຊື່ໂດຍ path
    ແຕ່ລະ change ລາຍຊື່ຂໍ້ຄວາມ path ຕົວເລກ (e.g. user.roles[1]) ເປັນເພີ່ມ (+), ລົບ (−), ຫຼື ປ່ຽນ (~).
  4. 4
    ທ່ານເຫັນສະຫລຸບທີ່ຈະແຈ້ງ
    ຈໍານວນເພີ່ມ/ລົບ/ປ່ຽນ, ຫຼັງຈາກນັ້ນລາຍລະອຽດ — ຫຼືການຢືນຢັນວ່າສອງຄົນໃຈກົງກັນ.

ຕອບ API ແລະ config ສາມາດອ່ອນໄຫວ. ການປຽບທຽບແລ່ນທັງໝົດໃນອຸປະກອນຂອງທ່ານ — ບໍ່ມີຄ່າໄດ້ຮັບອັບໂຫລດ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ