À propos de la visionneuse ZIP en ligne
Une visionneuse ZIP qui considère que vos fichiers ne la regardent pas.
Ce que c'est
Online ZIP Viewer ouvre les archives ZIP dans votre navigateur web pour que vous puissiez voir ce qu'elles contiennent, prévisualiser les fichiers un par un et ne télécharger que les parties qui vous intéressent vraiment. Il n'y a rien à installer, aucune inscription à remplir et aucune limite d'utilisation.
L'ensemble tient dans un site statique et un peu de JavaScript. Quand vous ouvrez une archive, ce JavaScript la lit directement dans votre navigateur, dans le même bac à sable qui empêche tous les autres sites de toucher à votre ordinateur. Votre fichier n'est envoyé nulle part.
Pourquoi nous l'avons créée
Cherchez un moyen d'ouvrir un fichier ZIP en ligne et vous trouverez de nombreuses options. Regardez comment elles fonctionnent, en revanche, et une constante apparaît : presque toutes vous demandent d'envoyer l'archive. Votre fichier part vers un serveur appartenant à quelqu'un que vous n'avez jamais rencontré, y est décompressé, puis reste en stockage temporaire aussi longtemps que cet opérateur en décide.
Pour une photo de chat, aucun problème. Pour l'export de vos données personnelles, les documents confidentiels d'un client ou un dossier de papiers fiscaux, c'est un très mauvais échange contre le confort de ne pas installer de logiciel.
Les navigateurs savent faire ce travail en local depuis des années. La technologie permettant de lire un fichier ZIP dans un onglet existe depuis bien plus d'une décennie. Presque personne n'a construit l'outil de cette façon, parce que l'envoi est plus simple à concevoir et permet de monter une activité avec des paliers payants à vendre. Nous trouvions que la meilleure version méritait d'exister.
Comment ça marche
Quand vous déposez une archive, le navigateur nous en transmet les octets et nous analysons la structure ZIP dans un fil d'arrière-plan — un Web Worker — pour que la page reste réactive même sur de très gros fichiers. Nous lisons le répertoire central de l'archive afin d'obtenir la liste exacte de chaque entrée, avec sa taille réelle, sa date et ses détails de compression, puis nous construisons l'arborescence que vous voyez.
Rien n'est décompressé tant que vous ne le demandez pas. Cliquez sur un fichier et seul celui-là est extrait, en mémoire, le temps que vous le consultiez. Fermez l'archive et il disparaît.
Le seul morceau de code serveur que nous exécutons est un relais pour la fonction d'ouverture depuis une URL. Les navigateurs refusent de lire un fichier provenant d'un autre domaine à moins que ce domaine ne l'autorise, et la plupart des hébergeurs de fichiers ne le font pas. Alors, quand une récupération directe est refusée, nous faisons transiter les octets par notre propre point d'accès pour que le téléchargement aboutisse. Il ne traite que des URL publiques que vous avez saisies vous-même, il n'écrit rien sur disque et il ne conserve rien.
Ce en quoi nous croyons
Un outil doit faire une seule chose, et bien la faire. Celui-ci affiche des fichiers ZIP. Il ne veut pas votre adresse e-mail, il ne vous suivra pas à travers le web, et il n'a pas de version Pro.
Être honnête sur les limites en fait partie. Les archives protégées par mot de passe ne peuvent pas être ouvertes ici, parce que les formats de chiffrement concernés ne sont pas pris en charge par la bibliothèque que nous utilisons — nous vous le disons donc clairement au lieu d'échouer sur une erreur vague. Les très grosses archives sont limitées par la mémoire de votre appareil, pas par une règle que nous aurions inventée. Et le relais d'URL est un vrai serveur qui touche de vrais octets : nous le décrivons plutôt que de revendiquer une pureté que nous n'avons pas.