Che cos'è il formato di file ZIM?
.zim è il formato di file del progetto openZIM - un archivio compresso e indicizzato progettato per impacchettare un intero sito web per la lettura completamente offline. Il nome sta per *Zeno IMproved*, succedendo al vecchio formato Zeno intorno al 2008-2009 sotto l'entità svizzera della Wikimedia Foundation e il team Kiwix.
L'uso più comune è la distribuzione di copie offline di Wikipedia e altri progetti Wikimedia: un singolo file .zim può contenere milioni di articoli, immagini e relativi CSS e JavaScript, compressi con ZSTD (moderno) o LZMA2/xz (più datato) in cluster per l'efficienza dello spazio. Uno snapshot completo di Wikipedia con immagini può superare i 100 GB. Il formato è identificato da un numero magico di 4 byte (ZIM\x04) all'inizio del file, seguito da un UUID, dal conteggio degli articoli e dai puntatori agli indici degli URL e dei titoli.
Il lettore di riferimento è Kiwix, disponibile per Windows, macOS, Linux, Android e iOS. kiwix-serve trasforma un file .zim in un server web locale accessibile da qualsiasi browser sulla rete. I contenuti .zim sono scaricabili gratuitamente dalla Kiwix Library su library.kiwix.org.
Nonostante condivida alcune lettere con ZIP, un file .zim non è un archivio ZIP e non può essere aperto come tale.
Sicurezza e incolumità
RISCHIO: LOWUno ZIM è un dato di contenuto passivo e di sola lettura (HTML/immagini) aperto in un lettore isolato (sandboxed), non è codice eseguibile, quindi è a basso rischio. Precauzioni pratiche: i file sono enormi - Wikipedia completa supera i 100 GB, quindi controlla lo spazio libero su disco; scarica i file ZIM solo dalla Kiwix Library ufficiale o da mirror noti per essere sicuro dell'autenticità e dell'integrità (l'MD5 integrato aiuta a verificare che il download non sia corrotto). Non è uno ZIP, quindi non provare a estrarlo con strumenti di archiviazione.
Dettagli del formato
in sintesiProgrammi che aprono file ZIM
kiwix-serve --port 8080 file.zim per leggerlo in un browser / condividerlo sulla LAN. Dettagli tecnici
specifiche approfondite| Tipo di formato | Archivio di contenuti web offline compresso e indicizzato (binario) |
| Sviluppatore | Il progetto openZIM (Wikimedia CH / Kiwix) |
| Magic bytes | ZIM\x04 (0x044D495A) all'offset 0 - i primi tre byte si leggono ZIM con un marcatore di versione 0x04 |
| Ordine dei byte | Little-endian |
| Compressione | ZSTD (cluster moderni) o LZMA2/xz (cluster datati); articoli raggruppati in cluster compressi |
| Crittografia | Nessuna; integrità garantita da un checksum MD5 incorporato alla fine del file |
| Dimensione tipica | Da decine di MB (piccoli wiki) a oltre 100 GB (Wikipedia completa con immagini) |
| OS associati | Windows, macOS, Linux, Android, iOS (tramite app basate su libzim) |
| Versione del formato | ZIM v5/v6; versione principale memorizzata nell'intestazione del file |
| Struttura della directory | Header + UUID + lista MIME-type + indice URL/titoli + cluster di contenuti compressi (HTML, CSS, JS, immagini) |
| Capacità articoli | Progettato per milioni di voci (es. Wikipedia completa con tutte le edizioni linguistiche) |
| Checksum | MD5 incorporato alla fine del file; i lettori verificano l'archivio prima dell'uso |
| Tipo MIME | application/x-zim |
| Lettore primario | Kiwix (desktop, Android, iOS, kiwix-serve); tutti i lettori utilizzano la libreria libzim |
| Rilasciato | 2008-2009 (openZIM, successor to the Zeno format) |
| Ultima versione | ZIM format v6 (libzim 6+/9+; clusters with ZSTD or LZMA/xz) |
| Standard aperto | Sì · royalty-free |
| Specifica | wiki.openzim.org |
Conversioni ZIM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ZIM.