ເຄື່ອງຈັດຮູບແບບແລະຫຍໍ້ JSON

Pretty-print ຫຼື minify JSON ແລະ ຊີ້ຈຸດ error ດ້ວຍລາຍລະອຽດ line ແລະ column.

ວາງ, ສັ່ງເຮັດວຽກ ແລະ copy ໄດ້ໃນ flow ສັ້ນໆ. ຂໍ້ມູນ input ຖືກປະມວນຜົນໃນ browser ຂອງທ່ານເທົ່ານັ້ນ.

ຂໍ້ມູນ input ບໍ່ຖືກສົ່ງໄປຫາເຊີບເວີ (ປະມວນຜົນໃນ browser ເທົ່ານັ້ນ).
ປອດໄພສໍາລັບການຈັດການຂໍ້ມູນທີ່ເປັນຄວາມລັບ.

ວິທີໃຊ້

  1. ວາງ JSON ລົງໃນພາກ input.
  2. ຄລິກ Pretty ຫຼື Minify.
  3. Copy output ແລ້ວກໍ່ແລ້ວ.

Shortcut

Ctrl/Cmd + Enter: ຈັດຮູບແບບ
Ctrl/Cmd + Shift + Enter: ຫຍໍ້
Ctrl/Cmd + L: Clear (ພ້ອມການຢືນຢັນ)

ຕົວຢ່າງ

ຮູບແບບ JSON ທີ່ຖືກຕ້ອງ

Input

{"name":"ອາລິດ","age":28,"tags":["API","ດີບັກ"]}

Output

Pretty: ຫຼາຍບັນທັດພ້ອມ indentation
Minify: JSON ບັນທັດດຽວ

JSON ບໍ່ຖືກຕ້ອງ

Input

{"name":"ອາລິດ","age":28,}

Output

ແຖບ error ສະແດງ line, column ແລະ snippet ໃກ້ຄຽງ

JSON formatting ແມ່ນຫຍັງ?

Formatting ຈະເພີ່ມ indentation ແລະ line break ເພື່ອໃຫ້ອ່ານງ່າຍ ເຮັດໃຫ້ debugging ແລະ review ສະດວກຂຶ້ນ.

JSON minify ແມ່ນຫຍັງ?

Minify ຈະລຶບ whitespace ແລະ line break ເພື່ອຫຼຸດຂະໜາດ payload ແລະ ເຮັດໃຫ້ JSON ກະທັດຮັດ.

Error ທີ່ພົບເລື້ອຍ ແລະ ວິທີແກ້

  • Trailing comma (ຕົວຢ່າງ: {"a":1,})
  • ຂາດ quote ຮອບ key ຫຼື string value
  • ມີ comment token ປະກອບຢູ່ (JSON ມາດຕະຖານບໍ່ຮອງຮັບ // ຫຼື /* */)

FAQ

ຂ້ອຍໄດ້ຮັບ error

ເຄື່ອງມືຈະສະແດງ line, column ແລະ ຂໍ້ຄວາມໃກ້ຄຽງ. ໃຊ້ Jump to Error ເພື່ອຍ້າຍ cursor ໄປຈຸດທີ່ຜິດໃນ input ໄດ້ໂດຍກົງ.

ສາມາດໃຊ້ JSON ທີ່ມີ comment (JSONC/JSON5) ໄດ້ບໍ?

JSON ມາດຕະຖານບໍ່ອະນຸຍາດ comment. ເປີດ “Strip comments before parse” ເມື່ອຈໍາເປັນເທົ່ານັ້ນ (ບໍ່ຮອງຮັບແບບຄົບຖ້ວນ).

JSON ຂະໜາດໃຫຍ່ເບິ່ງຊ້າ

ການ parse ແລະ stringify ເຮັດງານໃນ Web Worker. UI ໃຊ້ guard ຕາມຂະໜາດເພື່ອໃຫ້ input ຍັງຕອບສະໜອງໄດ້ດີ.

ຂໍ້ມູນຖືກອັບໂຫຼດບໍ?

ບໍ່. ການ parse, format ແລະ minify ເຮັດໃນ browser ຂອງທ່ານ.

ຂ້ອຍເຫັນ output ເປັນ \uXXXX

ປິດ Unicode Escape ເພື່ອໃຫ້ສະແດງອັກສອນອ່ານງ່າຍໂດຍກົງ.