TL
Tool Lab
💰Donate
💰Donate

JavaScript Minifier

Minify and compress JavaScript

อินพุต JavaScript
JS ที่บีบอัดแล้ว

เกี่ยวกับเครื่องมือนี้

การบีบอัด JavaScript ลบคอมเมนต์ ช่องว่าง ขึ้นบรรทัดใหม่ และอักขระที่ไม่จำเป็นอื่นๆ ออกจากซอร์สโค้ดโดยไม่เปลี่ยนพฤติกรรม ผลลัพธ์คือไฟล์ที่เล็กลงซึ่งดาวน์โหลดและแยกวิเคราะห์ได้เร็วขึ้นในเบราว์เซอร์

เครื่องมือนี้จัดการกรณีทั่วไป: คอมเมนต์บรรทัดเดียว (//) คอมเมนต์บล็อก (/* */) สตริงลิเทอรัล (เก็บรักษาไว้อย่างแม่นยำ) และระยะห่างตัวดำเนินการ สำหรับการใช้งาน production เครื่องมือเฉพาะอย่าง Terser หรือ esbuild ยังเปลี่ยนชื่อตัวแปรและกำจัด dead code ด้วย

วิธีใช้งาน

  1. วาง JavaScript ลงในแผงอินพุต
  2. คลิกปุ่มบีบอัด
  3. ผลลัพธ์ที่บีบอัดจะปรากฏทางด้านขวาพร้อมตัวชี้วัดการประหยัดขนาด
  4. ใช้ปุ่มคัดลอกเพื่อคัดลอกผลลัพธ์ไปยังคลิปบอร์ด

กรณีการใช้งาน

ใช้เพื่อลดขนาด script ก่อน deploy production มีประโยชน์เมื่อต้องฝัง script inline ใน HTML โดยไม่มี build tool ยังมีประโยชน์สำหรับการปรับปรุงไฟล์ script เดียวใน WordPress หรือระบบ legacy หรือบีบอัด script ยูทิลิตี้เล็กๆ อย่างรวดเร็ว

คำถามที่พบบ่อย

  • การบีบอัดเปลี่ยนพฤติกรรมของโค้ดหรือไม่?ไม่ การบีบอัดเป็นกลางทางความหมาย — ลบเฉพาะคอมเมนต์และช่องว่าง ตรรกะยังคงเหมือนเดิม
  • แตกต่างจาก Terser/esbuild อย่างไร?Terser และ esbuild ยังย่อชื่อตัวแปร กำจัด dead code และพับค่าคงที่ เครื่องมือนี้เป็นตัวเลือกในเบราว์เซอร์ที่รวดเร็วโดยไม่ต้องมีสภาพแวดล้อม build
  • regex literal ถูกจัดการอย่างถูกต้องหรือไม่?regex literal ง่ายๆ จะถูกเก็บรักษา regex ที่ซับซ้อนอาจไม่ถูกจัดการอย่างถูกต้องในบางครั้ง — ตรวจสอบผลลัพธ์เมื่อไม่แน่ใจ