La respuesta corta
- XZ es un contenedor de flujos comprimidos que guarda los bytes de un archivo por flujo, aunque un archivo .xz puede contener varios flujos concatenados.
- Abre o descomprime un archivo XZ con XZ Utils o una implementación compatible como 7-Zip, XZ Embedded, XZ for Java o LZMA SDK. La descompresión recupera el flujo de bytes original, que puede requerir otra aplicación.
- Trata un XZ no confiable como riesgo medio. Una estructura válida o una firma coincidente no demuestra que el contenido sea fiable. Algunos archivos requieren varios GiB de memoria o se decodifican muy lentamente; aplica un límite como --memlimit-decompress.
Datos comprimidos XZ (.xz)
Un flujo XZ contiene una cabecera, cero o más bloques, un índice y un pie. Admite hasta cuatro filtros encadenados y suele usar LZMA2, opcionalmente con filtros BCJ o Delta. XZ no es un formato de archivo multifichero.
Para convertir XZ a otro formato de compresión, recupera primero los bytes originales y comprímelos en el formato de destino. No se conservan necesariamente los bloques, filtros, tipo de comprobación, índice, flujos concatenados ni relleno propios de XZ.
Cómo abrirlo
Abre o descomprime un archivo XZ con XZ Utils o una implementación compatible como 7-Zip, XZ Embedded, XZ for Java o LZMA SDK. La descompresión recupera el flujo de bytes original, que puede requerir otra aplicación.
Abre o descomprime un archivo XZ con XZ Utils o una implementación compatible como 7-Zip, XZ Embedded, XZ for Java o LZMA SDK. La descompresión recupera el flujo de bytes original, que puede requerir otra aplicación.
Para convertir XZ a otro formato de compresión, recupera primero los bytes originales y comprímelos en el formato de destino. No se conservan necesariamente los bloques, filtros, tipo de comprobación, índice, flujos concatenados ni relleno propios de XZ.
Seguridad
Trata un XZ no confiable como riesgo medio. Una estructura válida o una firma coincidente no demuestra que el contenido sea fiable. Algunos archivos requieren varios GiB de memoria o se decodifican muy lentamente; aplica un límite como --memlimit-decompress.
Un remitente desconocido, un nombre que acaba en dos extensiones o un contenido que no cuadra con la extensión: compruébalo antes de abrirlo.
Cómo convertirlo
Para convertir XZ a otro formato de compresión, recupera primero los bytes originales y comprímelos en el formato de destino. No se conservan necesariamente los bloques, filtros, tipo de comprobación, índice, flujos concatenados ni relleno propios de XZ.
Convierte una copia, nunca el original, y después compara calidad, metadatos y maquetación con el archivo de partida.
Preguntas frecuentes
¿Qué es un archivo comprimido XZ y para qué sirve?
Es un contenedor de flujos comprimidos. Cada flujo XZ lleva los bytes de un archivo, aunque un .xz puede concatenar varios flujos; por sí solo no guarda una estructura multifichero.
¿Cómo puedo abrir un archivo XZ?
Usa XZ Utils o una implementación compatible como 7-Zip, XZ Embedded, XZ for Java o LZMA SDK. Al descomprimir un archivo válido recuperas su flujo de bytes original.
¿Cómo puedo abrir un archivo XZ en Windows?
Usa 7-Zip u otra implementación compatible con XZ para descomprimirlo. Después abre el contenido recuperado con una aplicación adecuada para su tipo real.
¿Cómo puedo abrir un archivo XZ en Mac?
Usa XZ Utils u otra implementación que indique compatibilidad con XZ. Descomprime primero el archivo y abre después el resultado con la aplicación correspondiente.
¿Cómo puedo abrir un archivo XZ en un teléfono Android?
Elige una aplicación para Android cuya documentación indique expresamente que descomprime XZ. El propio formato XZ no determina qué aplicación abre el flujo recuperado.
¿Por qué mi archivo XZ no se descomprime?
Comprueba si empieza por FD 37 7A 58 5A 00 y si el decodificador informa de corrupción, filtros incompatibles o recursos insuficientes. La firma correcta no prueba que todo el flujo esté intacto.
¿Cuál es la diferencia entre XZ y TAR.XZ?
XZ comprime flujos de bytes y no guarda varios archivos. TAR.XZ suele ser un archivo tar usado como carga única de XZ; la estructura de archivo pertenece a tar.
¿Puedo convertir XZ a ZIP sin perder datos?
Puedes recuperar los bytes originales de un XZ válido y comprimirlos en otro formato. No se conservan la estructura de bloques, filtros, comprobación, índice, concatenación y relleno de XZ; también pueden faltar ACL y atributos extendidos.
¿Es seguro un archivo XZ recibido como adjunto de correo?
La extensión, el tipo MIME, la firma o una descompresión correcta no demuestran seguridad. Un archivo no confiable puede consumir mucha memoria o decodificarse muy lentamente; limita recursos y evalúa aparte el contenido recuperado.
¿Qué límite de memoria debo usar al descomprimir un archivo XZ?
No existe un valor único para todos los archivos. Algunos necesitan varios GiB y el límite de descompresión monohilo puede no estar activado de forma predeterminada; configura --memlimit-decompress según tu dispositivo.
Formatos relacionados
Fuentes
The .xz File Format Specification 1.2.1 · XZ Utils 官方格式规范
The .xz file format · XZ Utils 官方格式与实现说明
XZ(1) Manual Page · XZ Utils 官方命令手册
PRONOM fmt/1098: XZ File Format · 英国国家档案馆 PRONOM 格式注册库