Cómo convertir ZIP a TAR
- Suelta un archivo
.zipen la zona de arrastre o haz clic en Elegir un archivo. - Si el ZIP está protegido con contraseña, escríbela en Contraseña (solo si el archivo está cifrado); si es un ZIP normal, déjalo vacío.
- Haz clic en Convertir a TAR. Cada archivo se descomprime del ZIP y se escribe en un tarball sin comprimir.
- Haz clic en Descargar. Un archivo llamado
dataset.zipse guarda comodataset.tar.
El ZIP se lee con zip.js y el tarball se escribe con libarchive (WebAssembly), todo en tu navegador. No se sube nada.
Cuándo quieres un TAR simple
A diferencia de TAR.GZ, un archivo .tar simple no tiene ninguna compresión, así que será más grande que el ZIP del que partiste, a menudo casi tan grande como todos los archivos juntos. Eso parece un paso atrás, pero hay buenas razones para quererlo:
- Herramientas que esperan un tarball. Algunos sistemas de compilación, flujos de trabajo con contenedores (como
docker loadydocker import) y scripts de copia de seguridad leen TAR directamente. - Comprimir más tarde con tus propios ajustes. Puedes pasar el tarball por gzip, bzip2, xz o zstd tú mismo, o dejar que una herramienta de copia de seguridad se encargue de la compresión.
- Acceso rápido y en flujo continuo. Un TAR se puede leer de principio a fin en una sola pasada sin descomprimir, lo que es adecuado para unidades de cinta, tuberías y flujos de red.
- Sin sobrecarga de compresión para contenido como vídeo o fotos que no se reducirían de todos modos.
En Linux o macOS, extrae el resultado con tar -xf dataset.tar. Windows 10 y 11 también incluyen un comando tar en el terminal.
Nombres, carpetas y fechas
El tarball se escribe en formato POSIX (pax), que no tiene un límite práctico de longitud de ruta y almacena los nombres de archivo como UTF-8. Las carpetas muy anidadas y los nombres en cualquier idioma, incluidas las letras con tilde, el cirílico, el árabe, el chino o los emojis, llegan tal como estaban en el ZIP. Además, cada archivo conserva su fecha de modificación original.
Las carpetas vacías del ZIP no se escriben en el tarball, las entradas basura de macOS (las carpetas __MACOSX/ y los archivos ._) se omiten, y la salida no contiene cifrado, aunque el ZIP de origen estuviera protegido. Los permisos de Unix no se establecen a partir del ZIP, así que si necesitas que un script sea ejecutable después de extraerlo, ejecuta chmod +x sobre él.
Consejos
- ¿Quieres un tarball comprimido en un solo paso? ZIP a TAR.GZ aplica también gzip.
- Para crear un TAR directamente a partir de archivos y carpetas de tu ordenador, usa Crear archivo TAR.
- Para hacer el proceso inverso, TAR a ZIP convierte un tarball en un ZIP comprimido.
- Extrae cualquier tarball, incluidos
.tar.bz2y.tar.xz, con Extraer archivos TAR.
Preguntas frecuentes
¿Por qué mi archivo TAR es más grande que el ZIP?
TAR no comprime. Guarda los archivos tal cual, mientras que el ZIP los contenía comprimidos. Elige TAR.GZ si quieres un archivo más pequeño.
¿Se conservan las fechas de modificación de los archivos?
Sí. Cada entrada del tarball recibe la fecha registrada en el ZIP.
¿Puedo convertir un ZIP cifrado?
Sí, siempre que introduzcas la contraseña correcta. El TAR resultante no está cifrado, así que guárdalo en un lugar seguro.
¿Qué tamaño puede tener el ZIP?
Los archivos se mantienen en la memoria del navegador durante la conversión. Los archivos comprimidos de hasta unos 700 MB no dan problema, los más grandes van más lentos y se rechazan las entradas de más de 2 GB.
Actualizado