Aller au contenu

Examiner un ZIP et exporter une sélection

Déposez un ZIP : la page lit le répertoire central et liste chaque entrée avec sa méthode, sa taille compressée, sa taille d’origine et son taux. Les archives chiffrées ou compressées en BZIP2/LZMA apparaissent aussi ; les entrées impossibles à décompresser sont signalées et verrouillées, les autres se filtrent, se sélectionnent et se téléchargent ensemble dans un nouveau ZIP. Tout se passe dans le navigateur.

Fonctionne localement dans votre navigateur
·
ZIP

Comment examiner une archive ZIP et exporter une partie de ses fichiers

Déposez un ZIP sur la zone d’entrée : la page lit son répertoire central et liste chaque entrée avec le chemin, la méthode de compression, la taille compressée, la taille d’origine et le taux. La liste se construit sans décompresser quoi que ce soit : les archives qui échouent souvent dans les décompresseurs du navigateur — chiffrées, BZIP2, LZMA ou Zstandard — restent listées entrée par entrée, et les lignes illisibles sont marquées « Non exportable » au lieu de faire rejeter le fichier entier.

Lors des tests, une archive de six fichiers avec un dossier, un fichier vide et deux noms non ASCII a affiché 6 fichiers dans 1 dossier ; un fichier de 48 Mio de zéros a donné 47,8 Ko compressé, 48,0 Mo décompressé et 100 % de taux ; une archive créée avec Info-ZIP et des sous-dossiers a affiché 3 fichiers dans 2 dossiers ; une archive ancienne sans indicateur UTF-8 a affiché correctement café.txt ; et deux entrées portant le même nom same.txt sont apparues sur deux lignes distinctes.

  1. Déposez un .zip sur la zone d’entrée, ou cliquez dessus pour choisir un fichier. L’archive est lue dans le navigateur et n’est pas téléversée ; au-delà de 300 Mo, elle est refusée avant lecture.
  2. Saisissez un texte dans le filtre pour restreindre la liste par chemin. « Tout sélectionner » s’applique aux lignes affichées par le filtre : une sélection filtrée se fait en un clic.
  3. Décochez les entrées inutiles. Les dossiers et les entrées que la page ne peut pas décompresser restent verrouillés.
  4. Cliquez sur « Télécharger la sélection au format ZIP ». Chaque entrée choisie est décompressée, vérifiée par le CRC-32 enregistré dans l’archive, puis écrite dans un nouveau ZIP qui conserve l’arborescence d’origine.
  5. Cliquez sur Effacer pour vider le tableau, le filtre et le champ de fichier avant l’archive suivante.

Ce qui peut être exporté, ce que mesurent les colonnes et les limites locales

Ce qu’indique chaque colonne

Chemin est le nom stocké, avec les barres obliques inverses converties et la barre initiale retirée. Méthode est la compression déclarée par l’archive : Store, Deflate, BZIP2, LZMA ou Zstandard dans les cas testés. Compressé et Original sont les tailles du répertoire central ; le taux vaut 1 − compressé ÷ original, affiche 0 % quand un petit fichier grossit et — pour une entrée de 0 octet.

Les chiffres viennent du répertoire de l’archive : ils correspondent à ceux des autres outils sans rien décompresser. Si une liste diffère d’un unzip système, comparez d’abord la colonne Méthode : des outils différents peuvent stocker le même contenu avec des méthodes différentes.

Ce qui est listé mais non exportable

L’export a besoin des octets d’origine et des méthodes Store ou Deflate, et vérifie le CRC-32 de chaque entrée avant d’écrire. Les entrées chiffrées, BZIP2, LZMA, Zstandard, Deflate64 et les autres méthodes sont listées avec leurs tailles réelles, mais marquées « Non exportable » et non sélectionnables.

Si les données d’une entrée ne correspondent pas à son CRC, l’export s’arrête en nommant l’entrée — par exemple « Impossible d’exporter readme.txt : les données stockées sont endommagées ou chiffrées » —, de sorte qu’une archive endommagée ne produit jamais un fichier silencieusement corrompu. Les noms en double apparaissent une fois par entrée au lieu d’être fusionnés.

Limites, sécurité et confidentialité

Une archive à la fois : jusqu’à 300 Mo pour le fichier, 750 Mo de contenu décompressé et 5 000 entrées. Une archive contenant un chemin ../ est refusée avec « Limites de l’archive dépassées ou chemins non sûrs détectés », et les noms sont nettoyés avant l’affichage.

Rien n’est téléversé : le fichier est lu via l’API File dans la page, le ZIP exporté est construit en mémoire et le téléchargement est produit par le navigateur ; l’outil fonctionne donc hors ligne une fois la page chargée.

Outils récents :