ຕົວແປງ HTML ເປັນ Markdown ຟຣີ
ແປງ HTML ເປັນ Markdown ສະອາດ. ຈັດການ heading, list, link, ຮູບ, code block, ຕາຕະລາງ ແລະ blockquote. ເໝາະສຳລັບຍ້າຍເນື້ອຫາຈາກ CMS.
ວາງ HTML ທາງຊ້າຍ; Markdown ທີ່ສະອາດຈະປາກົດທາງຂວາ. Markdown ງ່າຍກວ່າ HTML ດັ່ງນັ້ນ style, script, ແລະ ຕາລາງສລັບສັບຊ້ອນຈະຖືກໃລ່ງ່າຍ ຫຼື ລຶບຖິ້ມ.
ເຄັດລັບ: ວາງຂໍ້ຄວາມ rich text ທີ່ສຳເນົາຈາກໜ້າເວັບ, Word ຫຼື Google Docs - HTML ຂອງມັນຈະຖືກຈັບອັດຕະໂນມັດ.
ຜົນ Markdown ຈະປາກົດທີ່ນີ້…ການນຳໃຊ້ທົ່ວໄປ
- ຍ້າຍເນື້ອຫາ Blog ໄປ Markdownແປງໂພສຕ໌ WordPress, Medium ຫຼື CMS ອື່ນໆ ເກົ່າ ເປັນ Markdown ສຳລັບ static site generator.
- ປ່ຽນເນື້ອຫາອີເມລ ໄປ Markdownດຶງຂໍ້ຄວາມຈາກອີເມວ HTML ຫຼື ບົດຄວາມເວັບ ແລ້ວແປງເປັນ Markdown ທຳມະດາສຳລັບແອັບຈົດບັນທຶກ.
- ປ່ຽນເອກະສານ HTML ໄປ Markdownຍ້າຍເອກະສານ HTML ເກົ່າໄປສູ່ລະບົບເອກະສານທີ່ອີງໃສ່ Markdown (Docusaurus, GitBook, MkDocs).
- ການລາງວາງລະບົບ CMSທຳຄວາມສະອາດ HTML ທີ່ວຸ້ນວາຍທີ່ສົ່ງອອກຈາກ CMS ແລະ ປ່ຽນເປັນ Markdown ທີ່ສະໜັບສະໜູນ ຮຸ່ງຮົວ.
- ກະກຽມເນື້ອຫາ HTML ສຳລັບ LLM Promptsປ່ຽນເນື້ອຫາ HTML ເປັນ Markdown ຢ່າງບໍ່ປະສົມສ່ວນສຳລັບຜ່ວນ ChatGPT, Claude, ຫລື LLM ອື່ນໆ.
ມັນເຮັດວຽກແນວໃດ
ຕົວແປງນີ້ຖືກສ້າງອ້ອມຮອບການປະມວນຜົນ regex ທີ່ຂຽນເອງແບບບໍ່ອີງໄລບຣາຣີ — ບໍ່ມີໄລບຣາຣີພາຍນອກຖືກນຳເຂົ້າ. ການແປງທັງໝົດເຮັດວຽກພາຍໃນບຣາວເຊີຂອງທ່ານຜ່ານການເອີ້ນ React useMemo, ອັບເດດຜົນລັບແບບສົດໃນຂະນະທີ່ພິມ.
- 1ການກວດຫາການວາງດັກຈັບຂໍ້ຄວາມທີ່ມີຮູບແບບຕົວຈັດການ ClipboardEvent ອ່ານຮູບແບບ text/html ຈາກຄລິບບອດກ່ອນທີ່ບຣາວເຊີຈະວາງຂໍ້ຄວາມທຳມະດາ. ນີ້ໝາຍຄວາມວ່າການວາງໂດຍກົງຈາກໜ້າເວັບ, Google Docs, ຫຼື Word ຈະຈັບມາກອັບ HTML ດິບໂດຍອັດຕະໂນມັດ — ທ່ານບໍ່ຈຳເປັນຕ້ອງເບິ່ງແຫຼ່ງທີ່ມາກ່ອນ.
- 2ຂັ້ນຕອນ regex ຫຼາຍຊັ້ນລົບ ແລະ ແປງແທັກຕົວແປງເຮັດວຽກຕາມລຳດັບຢ່າງເຄັ່ງຄັດຂອງຂັ້ນຕອນ regex: ມັນລົບ <head>, <script>, <style>, ແລະ ຄຳເຫັນ HTML ກ່ອນ, ຈາກນັ້ນເກັບບລັອກໂຄ້ດແບບ fenced ໄວ້ຫຼັງຕົວແທນ null-byte ເພື່ອປ້ອງກັນຂັ້ນຕອນຕໍ່ໄປບໍ່ໃຫ້ທຳລາຍເນື້ອຫາໂຄ້ດ. ຂັ້ນຕອນຕໍ່ໄປຈັດການຫົວຂໍ້ (h1–h6), blockquote, ຮູບພາບ, ລິ້ງ, ໂຕໜາ/ໂຕອຽງ/ຂີດຄ້ອມ, ລາຍການລຳດັບ ແລະ ບໍ່ລຳດັບ, ແລະ ຕາຕະລາງ pipe GFM ພື້ນຖານ — ແຕ່ລະຂັ້ນຕອນເປົ້າໝາຍຄອບຄົວແທັກສະເພາະ.
- 3ການຖອດລະຫັດ entity ແລະ ການປັບຊ່ອງຫວ່າງມາດຕະຖານຫຼັງຈາກແທັກທັງໝົດຖືກລົບແລ້ວ, ຟັງຊັນ decodeEntities ສະເພາະຈະແກ້ໄຂ named entity (&, <, ອື່ນໆ) ບວກກັບການອ້າງອິງຕົວອັກສອນເລກຖານ 10 ແລະ 16 (', ') ໂດຍໃຊ້ String.fromCodePoint. ໂຄດພອຍທີ່ຜິດຮູບແບບ ຫຼື ນອກຂອບເຂດຈະຖືກແທນທີ່ດ້ວຍຕົວອັກສອນແທນ Unicode ແທນທີ່ຈະ throw. ຊ່ອງຫວ່າງທ້າຍ, ແຖວຫວ່າງທີ່ຕໍ່ເນື່ອງ, ແລະ ຊ່ອງຫວ່າງເກີນຈາກນັ້ນຈະຖືກປັບມາດຕະຖານ.
- 4ຊ່ອງໂຄ້ດທີ່ໄດ້ຮັບການປ້ອງກັນຖືກຄືນສະພາບລະບົບຕົວແທນ (ດັດຊະນີແບ່ງດ້ວຍ null-byte) ຖືກຄືນສະພາບເປັນອັນສຸດທ້າຍ, ຫຼັງຈາກການລົບແທັກ, ການຖອດລະຫັດ, ແລະ ການບີບອັດຊ່ອງຫວ່າງສຳເລັດແລ້ວ. ນີ້ປ້ອງກັນລຳດັບ entity ພາຍໃນໂຕດ້ານໂຄ້ດຈາກການຖືກຖອດລະຫັດສອງເທື່ອ — ຂໍ້ຜິດພາດຖອດລະຫັດຊ້ຳທົ່ວໄປໃນຕົວແປງ HTML-ໄປ-Markdown ແບບງ່າຍໆ.
ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ
ຕົວແປງ Markdown ເປັນ HTML
ແປງ Markdown ເປັນ HTML ສະອາດ ພ້ອມຕົວຢ່າງ live. ໃຊ້ source view ເພື່ອຄັດລອກ HTML ສຳລັບ blog, CMS ຫຼື template email.
ຕົວແກ້ໄຂ Markdown
ຂຽນ ແລະ ຕົວຢ່າງ Markdown ໃນເວລາຈິງ. ຮອງຮັບ heading, ໂຕຫນາ, ໂຕຖ່ຽງ, code block, ຕາຕະລາງ ແລະ ລາຍການ.
ເຂົ້າລະຫັດ & ຖອດລະຫັດ HTML
ເຂົ້າລະຫັດຕົວອັກສອນພິເສດ ເປັນ HTML entity ຫຼື ຖອດລະຫັດ entity ກັບຄືນ. ທັນທີ, ໃນບຣາວເຊີ.