JavaScript Minifier
Minify and compress JavaScript
อินพุต JavaScript
JS ที่บีบอัดแล้ว
เกี่ยวกับเครื่องมือนี้
การบีบอัด JavaScript ลบคอมเมนต์ ช่องว่าง ขึ้นบรรทัดใหม่ และอักขระที่ไม่จำเป็นอื่นๆ ออกจากซอร์สโค้ดโดยไม่เปลี่ยนพฤติกรรม ผลลัพธ์คือไฟล์ที่เล็กลงซึ่งดาวน์โหลดและแยกวิเคราะห์ได้เร็วขึ้นในเบราว์เซอร์
เครื่องมือนี้จัดการกรณีทั่วไป: คอมเมนต์บรรทัดเดียว (//) คอมเมนต์บล็อก (/* */) สตริงลิเทอรัล (เก็บรักษาไว้อย่างแม่นยำ) และระยะห่างตัวดำเนินการ สำหรับการใช้งาน production เครื่องมือเฉพาะอย่าง Terser หรือ esbuild ยังเปลี่ยนชื่อตัวแปรและกำจัด dead code ด้วย
วิธีใช้งาน
- วาง JavaScript ลงในแผงอินพุต
- คลิกปุ่มบีบอัด
- ผลลัพธ์ที่บีบอัดจะปรากฏทางด้านขวาพร้อมตัวชี้วัดการประหยัดขนาด
- ใช้ปุ่มคัดลอกเพื่อคัดลอกผลลัพธ์ไปยังคลิปบอร์ด
กรณีการใช้งาน
ใช้เพื่อลดขนาด script ก่อน deploy production มีประโยชน์เมื่อต้องฝัง script inline ใน HTML โดยไม่มี build tool ยังมีประโยชน์สำหรับการปรับปรุงไฟล์ script เดียวใน WordPress หรือระบบ legacy หรือบีบอัด script ยูทิลิตี้เล็กๆ อย่างรวดเร็ว
คำถามที่พบบ่อย
- การบีบอัดเปลี่ยนพฤติกรรมของโค้ดหรือไม่? — ไม่ การบีบอัดเป็นกลางทางความหมาย — ลบเฉพาะคอมเมนต์และช่องว่าง ตรรกะยังคงเหมือนเดิม
- แตกต่างจาก Terser/esbuild อย่างไร? — Terser และ esbuild ยังย่อชื่อตัวแปร กำจัด dead code และพับค่าคงที่ เครื่องมือนี้เป็นตัวเลือกในเบราว์เซอร์ที่รวดเร็วโดยไม่ต้องมีสภาพแวดล้อม build
- regex literal ถูกจัดการอย่างถูกต้องหรือไม่? — regex literal ง่ายๆ จะถูกเก็บรักษา regex ที่ซับซ้อนอาจไม่ถูกจัดการอย่างถูกต้องในบางครั้ง — ตรวจสอบผลลัพธ์เมื่อไม่แน่ใจ