Le dossier est lu dans votre navigateur. Rien n'est envoyé et rien ne bouge tant que vous ne l'avez pas demandé.
À propos de l'aplatissement de dossiers imbriqués
Vous décompressez une archive et obtenez projet/ contenant projet/ contenant src/ contenant les quatre fichiers que vous vouliez réellement. Ou un téléchargement arrive sous forme d'un dossier par élément, chacun avec un seul fichier dedans. Ou une sauvegarde restaure une arborescence qui avait un sens pour la machine qui l'a écrite et pour personne depuis.
Aplatir est la solution : remonter chaque fichier au niveau supérieur, quelle que soit sa profondeur. À la main, cela veut dire ouvrir chaque dossier, sélectionner, couper, remonter, coller, recommencer — puis régler les conflits de noms une boîte de dialogue à la fois.
Cet outil planifie d'abord l'ensemble, vous montre chaque fichier et le nom sous lequel il ressortira, puis le fait dans la page ou vous remet un script.
Le difficile, ce sont les noms
Aplatir 2023/rapport.pdf et 2024/rapport.pdf donne deux fichiers nommés rapport.pdf dans un seul dossier, et un seul peut survivre. La règle de nommage est donc un vrai choix plutôt qu'une note de bas de page :
- Ajouter le nom du dossier seulement en cas de conflit — le réglage par défaut, et généralement celui qu'on veut. vacances.jpg reste vacances.jpg, et seules les trois copies de IMG_0001.jpg deviennent 2023_IMG_0001.jpg et compagnie. Rien n'est renommé qui n'en avait pas besoin
- Toujours ajouter le nom du dossier — chaque fichier voit son chemin replié dans son nom. Plus laid, mais totalement prévisible, et l'emplacement d'origine reste visible dans le nom
- Garder les noms tels quels — aucun renommage. Tout ce qui entrerait en conflit est bloqué et laissé exactement où il est
Le champ Joindre avec définit le caractère utilisé pour replier le chemin : vous obtenez 2023_rapport.pdf ou 2023-rapport.pdf, selon votre goût.
Comment l'utiliser
- Cliquez sur Choisir un dossier à aplatir et sélectionnez-le. Votre navigateur demandera l'autorisation de le lire
- Choisissez la règle de nommage — le tableau se redessine à chaque changement, vous pouvez donc comparer
- Lisez le plan : où chaque fichier est enfoui, et sous quel nom il ressort. Les fichiers renommés sont mis en évidence
- Appuyez sur Remonter les fichiers maintenant, ou téléchargez un script .bat / .sh à exécuter vous-même
Rien n'est supprimé, y compris les dossiers vides
L'aplatissement laisse derrière lui les dossiers qu'il a vidés. C'est délibéré.
Supprimer une arborescence est une action d'une autre nature que déplacer des fichiers, et regrouper les deux signifierait que cet outil retire discrètement des répertoires pendant que vous réfléchissez à des noms de fichiers. Les coquilles restent donc, et si vous voulez les faire disparaître, Recherche de dossiers vides les trouvera — avec son propre aperçu et son propre script, que vous lisez avant de l'exécuter.
Deux actions délibérées plutôt qu'une seule silencieuse.
Déplacer ici, ou un script
Chrome, Edge et Opera peuvent recevoir un accès en écriture au dossier choisi, si bien que les fichiers sont déplacés dans la page, sans rien à installer. Le navigateur demande d'abord, et vous pouvez révoquer l'autorisation quand vous voulez.
Firefox et Safari n'en ont pas la possibilité et reçoivent un script à la place — un .bat pour Windows ou un .sh pour Mac et Linux. Les deux refusent d'écraser : move demande confirmation sous Windows, mv -n décline sous Mac et Linux. Vous le lisez avant de l'exécuter.
À quoi cela sert
- Défaire une archive décompressée sur cinq niveaux autour d'une poignée de fichiers
- Replier un téléchargement arrivé sous forme d'un dossier par fichier
- Sortir un import de photos de ses dossiers nommés par date pour tout réunir
- Extraire chaque fichier d'une sauvegarde restaurée dont la structure ne veut plus rien dire
- Préparer un dossier pour un outil qui ne descend pas dans les sous-dossiers
- Fusionner des exports par chapitre ou par section dans un seul dossier
Bon à savoir
- Fonctionne sous Windows, macOS, Linux et ChromeOS — c'est une page web, il n'y a donc rien à installer. Cela ne peut pas fonctionner sur iPhone, iPad ou Android : les navigateurs mobiles n'ont aucun moyen de transmettre un dossier à une page web
- Rien n'est envoyé. Lecture, planification et déplacement se font tous dans la page
- Le déplacement est réversible — les mêmes octets à un autre endroit. Aucun fichier n'est jamais supprimé
- Les fichiers déjà au niveau supérieur sont laissés tranquilles plutôt que déplacés sur eux-mêmes
- Les caractères interdits par Windows sont remplacés quand un chemin est replié dans un nom : a/b devient a-b plutôt qu'un déplacement raté
- Le script Windows commence par chcp 65001 pour que les noms de dossier accentués ou non latins survivent
- Les très grands dossiers sont plafonnés à 200 000 éléments pour que la page ne se fige pas
- Le tableau affiche les 400 premières lignes ; le script contient toujours tous les fichiers
Outils associés
- Recherche de dossiers vides — éliminer ensuite les coquilles laissées derrière
- Ranger les fichiers dans des sous-dossiers — la tâche inverse, quand un dossier à plat a besoin de structure
- Renommer des fichiers en masse — remettre les noms en ordre une fois tout réuni
- Recherche de fichiers en double — aplatir révèle souvent des copies insoupçonnées