เครื่องมือแปลงไฟล์ ZIP Archive เป็น TAR Archive

การแปลงไฟล์ ZIP ไปเป็น TAR จะเปลี่ยนคอนเทนเนอร์ไฟล์บีบอัดให้เป็นรูปแบบเทปอาร์ไคร์ฟแบบไม่บีบอัด ซึ่งเหมาะสำหรับสภาพแวดล้อมระบบยูนิกซ์ (Unix)

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

ข้อกำหนดZIPTAR
ประเภท MIMEapplication/zipapplication/x-tar
ประเภทarchive containerarchive container
การบีบอัดDEFLATE / BZIP2 / LZMAuncompressed (often combined with gzip/bzip2/xz)
ข้อกำหนดมาตรฐานPKWARE APPNOTE.TXTPOSIX.1-2001 / IEEE 1003.1 ustar
ส่วนหัว Magic Bytes50 4B 03 04 (PK..)75 73 74 61 72 (ustar)

ภาพรวมรูปแบบและการใช้งาน

ผู้ดูแลระบบและนักพัฒนาซอฟต์แวร์มักจะแปลงไฟล์ ZIP เป็น TAR เมื่อย้ายไฟล์จากเดสก์ท็อป Windows ไปยังเซิร์ฟเวอร์ Linux แม้ว่า ZIP จะจัดการการบีบอัดไฟล์แต่ละไฟล์ได้ดีและเหมาะสำหรับคอมพิวเตอร์ส่วนบุคคล แต่สภาพแวดล้อมของ Linux อาศัย TAR เพื่อรวมแผนผังไดเรกทอรีทั้งหมดเข้าด้วยกันพร้อมทั้งรักษาิทธิ์และข้อมูลความเป็นเจ้าของไฟล์ไว้อย่างแม่นยำ ระบบปฏิบัติการเช่น Ubuntu หรือ Red Hat ใช้ TAR เป็นรูปแบบมาตรฐานสำหรับการแจกจ่ายซอฟต์แวร์และการสำรองข้อมูล การดำเนินการแปลงนี้จำเป็นต้องคลายแพ็กเกจ ZIP และแพ็กเกจเนื้อหาดิบใหม่ลงในโครงสร้าง TAR กระบวนการนี้ช่วยให้มั่นใจได้ว่าลิงก์สัญลักษณ์ (symbolic links) รหัสผู้ใช้ และสิทธิ์กลุ่มจะยังคงอยู่ครบถ้วนก่อนที่จะปรับใช้บนเซิร์ฟเวอร์ระยะไกล แผงควบคุมโฮสติ้งเว็บไซต์และระบบ CI/CD จำเป็นต้องใช้โครงสร้างไฟล์เฉพาะนี้เพื่อปรับใช้ซอฟต์แวร์และไฟล์เว็บไซต์ได้อย่างถูกต้องโดยไม่มีข้อผิดพลาดด้านสิทธิ์การเข้าถึง

ข้อมูลทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ (Codec)

ไฟล์ ZIP ใช้ MIME type application/zip และเริ่มต้นด้วยลายเซ็น magic byte 50 4B 03 04 โดยรวมสตรีมการบีบอัด DEFLATE แยกต่างหากสำหรับแต่ละไฟล์ที่จัดเก็บ ในทางตรงกันข้าม ไฟล์ TAR ใช้ MIME type application/x-tar และไม่มี magic bytes ที่ตำแหน่งเริ่มต้น (offset zero) แต่จะอาศัยบล็อกส่วนหัว POSIX ที่เริ่มต้นที่ไบต์ 257 ด้วยตัวระบุ UStar แทน TAR เป็นรูปแบบคอนเทนเนอร์อย่างเคร่งครัดซึ่งไม่ได้บีบอัดไฟล์ด้วยตัวเอง นี่คือเหตุผลที่ผู้ดูแลระบบมักจะห่อไฟล์ TAR ที่ได้ด้วยการบีบอัด gzip หรือ bzip2

ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์

ไฟล์ TAR สามารถเปิดได้โดยตรงบน macOS, Linux และ Windows 11 สมัยใหม่ผ่านเครื่องมือบรรทัดคำสั่งในตัวหรือโปรแกรมจัดการอาร์ไคร์ฟสมัยใหม่ เช่น 7-Zip ไฟล์ ZIP ได้รับการสนับสนุนสากลในเกือบทุกระบบปฏิบัติการบนเดสก์ท็อปและมือถือ เว็บเบราว์เซอร์ไม่สามารถคลายไฟล์ทั้งสองรูปแบบได้โดยตรงโดยไม่มีไลบรารี JavaScript เช่น JSZip หรือ pako

ข้อมูลที่เป็นประโยชน์

พึงระลึกไว้เสมอว่าไฟล์ TAR ไม่ได้บีบอัดข้อมูลด้วยตัวเอง หากคุณต้องการขนาดไฟล์ที่เล็กลงหลังจากแปลงจาก ZIP ให้ใช้การบีบอัด Gzip เพื่อสร้างไฟล์ .tar.gz

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

โปรเจกต์ซอฟต์แวร์ขนาด 500 MB ที่บรรจุเป็นไฟล์ ZIP จะยังคงมีขนาดประมาณ 500 MB เมื่อแปลงเป็นคอนเทนเนอร์ TAR แบบไม่บีบอัด การถ่ายโอนไฟล์ TAR ที่ไม่ได้บีบอัดนี้ใช้เวลาประมาณ 1.1 วินาที บนการเชื่อมต่อไฟเบอร์ 4 Gbps, ประมาณ 13 วินาที บนเครือข่ายมือถือ 5G มาตรฐาน และมากกว่า 1 นาที บนการเชื่อมต่อ 4G ที่ช้ากว่า

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

จะแปลงไฟล์ ZIP Archive เป็น TAR Archive โดยไม่สูญเสียคุณภาพได้อย่างไร

รูปแบบทั้งสองใช้การจัดเก็บแบบไม่สูญเสียข้อมูล (lossless) ซึ่งหมายความว่าจะไม่มีข้อมูลไฟล์หรือคุณภาพสูญหายไปในระหว่างกระบวนการแปลง ไฟล์ข้างในจะยังคงเหมือนเดิมทุกประการแบบบิตต่อบิต แม้ว่าการบีบอัดไฟล์จะถูกถอดออกเว้นแต่จะมีการเพิ่มชั้นการบีบอัดด้านนอกเข้าไป

ความแตกต่างระหว่างไฟล์ ZIP Archive และ TAR Archive คืออะไร

ไฟล์ ZIP จะบีบอัดไฟล์แต่ละไฟล์ทีละไฟล์และมีไดเรกทอรีกลางอยู่ที่ส่วนท้ายของไฟล์ ในขณะที่ไฟล์ TAR จะนำไฟล์มารวมกันเรียงต่อกันเป็นสตรีมขนาดใหญ่เพียงหนึ่งเดียวโดยไม่มีการบีบอัดในตัว และต้องอาศัยเครื่องมือภายนอกสำหรับการบีบอัด