OmniSort
Windows 10 / 11 · tout en local · sans installation

Avant de déplacer un seul fichier,
il vous montre où chacun va

Il parcourt votre dossier Téléchargements, trie par extension, nom, date et taille, et écrit sur chaque ligne « pourquoi ce dossier » avant que quoi que ce soit ne bouge. Seul ce que vous validez est déplacé — et tout peut être annulé.

  • Avant tout déplacement, la destination et le motif de chaque fichier
  • Déplace seulement ce que vous cochez, et remet tout d'un coup
  • N'écrase jamais : si quelque chose est déjà là, le noyau refuse le déplacement
  • Un exécutable, aucune installation — tout se passe sur ce PC
v0.2.5 Un seul exécutable 100 000 fichiers ≈ 49 s 966 tests
C:\Users\me\Downloads 6 cochés · 152 Ko
Choix Fichier Nouvel emplacement Motif
contrat_ACME_2026.pdf Documents/Contracts extension .pdf · nom « contrat »
ACME-invoice-0312.pdf Documents/Invoices extension .pdf · nom « facture »
screenshot 2026-09-10.png Images/Screenshots extension .png · nom « capture »
ventes_septembre.xlsx Spreadsheets extension .xlsx
playlist-bounce.mp3 Audio extension .mp3
⚠ devis_final.pdf Documents/Quotes annoncé .pdf, mais c'est un programme
notes.txt Documents nom déjà pris → notes (1).txt
unknown-blob.qqq Other extension non reconnue
VSCodeUserSetup-x64.exe Installers extension .exe
seules les lignes cochées bougent Aperçu Ranger
Comment ça marche

Analyser → aperçu → ranger

Les trois étapes gardent leur ordre. Rien n'est touché avant la fin de l'analyse, et rien ne bouge sans votre accord.

1

Analyser

Vos dossiers sont lus en arrière-plan. Les fichiers cachés et système, les liens symboliques et les dossiers comme node_modules sont laissés de côté. Vous pouvez annuler à tout moment.

2

Aperçu

Fichier, emplacement actuel, destination et motif : tout dans un seul tableau. Les conflits de nom sont signalés d'avance, et les cases à cocher sont à vous.

3

Ranger

Seuls les éléments cochés bougent, et chaque déplacement est consigné. Le résultat ne vous plaît pas ? Un [Annuler] et tout revient en place.

Fonctions

Seulement ce qu'il faut pour ranger — et bien fait

Vos règles d'abord

Construisez des règles avec des jokers, des expressions régulières, des extensions, une taille ou un âge, et donnez-leur une priorité. contrat* → Documents/Contracts.

Un classement qui montre son raisonnement

Chaque ligne dit comment la décision a été prise : « extension .pdf → Documents · nom “facture” → Invoices ».

Annuler

Source et destination sont notées par opération, puis reparcourues à l'envers. Si un autre fichier est apparu à l'emplacement d'origine, on passe au lieu d'écraser.

Quand les noms se télescopent

En cas de doublon de nom, on enregistre en rapport (1).pdf ou on passe. Rien n'est jamais écrasé.

Exclusions

Mettez hors de portée ce qui doit rester tranquille : *.crdownload, tout ce qui pèse moins qu'un seuil, des dossiers entiers.

Rangement planifié

Chaque jour à l'heure choisie : analyser seulement, ou déplacer aussi. Une ligne — schedule --install — et le Planificateur de tâches est configuré.

Chemins longs et non latins

Les chemins de plus de 260 caractères passent par le préfixe \\?\, et les chemins en coréen, japonais ou chinois sont traités tels quels.

Les extensions maquillées, repérées

Un « devis.pdf » qui est en fait un programme, ou une double extension comme facture.pdf.exe, reçoit un ⚠. Seules les extensions qui valent la peine d'être imitées sont lues — les 512 premiers octets.

Rechercher les fichiers en double

La taille, puis une empreinte de 64 Ko à chaque bout, puis le fichier entier : trois passes, et seules les copies partent à la corbeille. L'original est choisi d'après son nom et conservé.

Historique

Chaque analyse et chaque déplacement atterrissent dans SQLite. Une ligne par fichier dans operation_items : source, destination, état, motif, erreur.

Lots de règles

Ajoutez d'un coup des lots de règles pour étudiants, bureau, développeurs et photo/design. Vous voyez d'abord ce qui irait où, et vos propres règles passent toujours en premier.

Trouver de l'espace

Voyez, en lecture seule, les gros fichiers, ceux auxquels personne n'a touché depuis longtemps, l'espace par catégorie et la place libre sur le disque. Seuls les fichiers que vous choisissez partent, et uniquement à la corbeille.

Des statistiques mois par mois

Dans le Panneau d'administration, vous voyez le volume rangé chaque mois, le taux de réussite global et le volume envoyé à la corbeille. Exportez les règles en JSON pour les partager avec un autre PC.

Une fenêtre qui ne gèle pas

L'analyse et les déplacements tournent sur des threads dédiés : environ 5 secondes pour parcourir et classer 10 000 fichiers. Annulez en cours de route, l'enregistrement reste.

Règles de classement

Six étapes, appliquées dans l'ordre

Dès qu'une étape tranche, celles d'en dessous ne sont pas consultées. La date et la taille ajoutent seulement un sous-dossier une fois la catégorie fixée.

  1. Vos règlescontrat* → Documents/Contracts
  2. Extension.xlsx → Spreadsheets
  3. Motifs de nom*invoice* → Documents/Invoices
  4. DateImages/2026/09
  5. TailleVideos/Large
  6. Analyse du contenu (facultatif)les 8 premiers Ko de texte
CatégoriesExtension
Documentspdf doc docx hwp hwpx txt md rtf odt
Imagesjpg jpeg png webp gif bmp svg heic
Vidéosmp4 mov avi mkv webm
Audiomp3 wav flac m4a ogg
Archiveszip 7z rar tar gz
Tableursxls xlsx csv ods
Présentationsppt pptx odp
Programmes d'installationexe msi msix
Diverstout le reste (non classé)
La fenêtre

Un tableau et la relecture est faite

On filtre avec la recherche, on vérifie un fichier dans l'Explorateur d'un clic droit, et on ne déplace que ce qui est coché.

OmniSort
La fenêtre d'OmniSort : la liste des dossiers, le nombre de fichiers et ceux à ranger, et un tableau d'aperçu avec fichier, emplacement actuel, destination, motif et taille
Une session réelle · 21 fichiers à ranger sur 22. La ligne ⚠ est un fichier dont le contenu ne correspond pas à l'extension
Rapport

Ce qui a bougé, et quand — sur une seule page

Un bouton (ou omnisort-cli report) enregistre tout ce qui a été rangé dans une page HTML. Ni serveur ni internet : vous la gardez ou vous la transmettez telle quelle.

Rangements128
Fichiers déplacés4 312
Volume déplacé62.4GB
Annulés37
Échecs2
Ignorés19
Documents1,842
Images1,306
Archives604
Vidéos351
Divers209
IDTypeHeureÉtatRéussis/Total
#128Déplacer09-11 03:00Terminé412/412
#127Annuler09-10 21:14Annulé37/37
#126Déplacer09-10 03:00Partiel298/300
#125Corbeille09-09 18:02Terminé64/64
Sécurité

Il ne supprime pas. Il n'écrase pas.

Quand un outil de rangement se trompe, ce sont des données perdues. Alors tout ce qui ne s'annule pas n'a tout simplement pas été mis dedans.

  • Jamais de suppression définitiveSupprimer veut dire corbeille, toujours. Même les dossiers restés vides y partent au lieu d'être effacés.
  • Aucun écrasement — le noyau s'en porte garantLe déplacement est demandé de façon que le noyau le refuse si quelque chose est déjà là. Même si un fichier apparaît entre la vérification et le déplacement, on n'écrase le fichier de personne.
  • Revérifié juste avant le déplacementSi la taille ou la date a changé depuis l'aperçu, ou si le fichier est devenu un lien, on n'y touche pas.
  • Les dossiers système sont hors jeuLes chemins protégés sont refusés au moment d'ajouter le dossier, et ignorés si l'analyse tombe dessus.
  • Tout est montré avant que ça bougeSource, destination et éventuel conflit de nom sont tous affichés ; seules les lignes cochées sont traitées.
  • On écrit d'abord, on déplace ensuiteChaque élément est écrit dans la base de données avant d'être déplacé. Coupez le courant au milieu : on sait jusqu'où ça s'est rendu.
  • Les fichiers en cours d'écriture restent tranquillesLes fichiers en cours de téléchargement (.crdownload, .part) ou modifiés à l'instant sont ignorés automatiquement.
  • Même interrompu, ça reste annulableSi le programme meurt en plein rangement, le démarrage suivant cherche jusqu'où il était allé et remet les choses dans un état annulable.
  • Les liens ne sont pas suivisIl ne sort jamais par un lien symbolique ou une jonction, et refuse une destination dont le chemin en traverse un.
  • Impossible de sortir de la racineUne règle ne peut contenir ni .., ni chemin absolu, ni chemin réseau ; et si le chemin final sort du dossier racine, rien ne bouge.

Des endroits qui ne peuvent jamais être une destination

  • C:\Windows
  • C:\Program Files
  • C:\Program Files (x86)
  • C:\ProgramData
  • %LOCALAPPDATA% · %APPDATA%
  • C:\$Recycle.Bin
  • System Volume Information
  • la racine d'un disque (C:\)
CLI et planification

Un exécutable console à accrocher au Planificateur de tâches

Même base de données, mêmes règles que la fenêtre. Sans --apply, pas un fichier ne bouge.

omnisort-cli.exe
# enregistrer un dossier à ranger
omnisort-cli add "C:\Users\me\Downloads"

# voir seulement ce qui irait où (rien ne bouge)
omnisort-cli preview

# ajouter des règles : les contrats vers Contracts, les téléchargements en cours exclus
omnisort-cli rules add --name contrat --glob "contrat*" --target Documents/Contracts
omnisort-cli rules add --name partiel --glob "*.crdownload" --exclude

# ranger pour de vrai · annuler · consulter l'historique
omnisort-cli run --apply --yes
omnisort-cli undo
omnisort-cli history

# chercher les doublons · garder l'original, le reste à la corbeille
omnisort-cli duplicates
omnisort-cli duplicates --trash

# voir les gros fichiers, les vieux fichiers et l'espace disque (lecture seule)
omnisort-cli space --old-days 365

# lister les lots de règles · ajouter celui des étudiants
omnisort-cli rules preset
omnisort-cli rules preset student

# garder l'aperçu en CSV (s'ouvre dans Excel)
omnisort-cli export plan.csv

# tous les jours à 03:00 — une ligne, Planificateur de tâches compris
omnisort-cli config schedule_time 03:00
omnisort-cli schedule --install
omnisort-cli schedule --check
Comparaison

Le plus dur n'est pas de déplacer, c'est de rattraper une erreur

Les outils qui surveillent un dossier et déplacent aussitôt selon des règles sont rapides, mais ce qui est parti où, on le découvre après. OmniSort inverse l'ordre.

Comparaison : ranger à la main, déplacement immédiat par règles et OmniSort
Critère Ranger à la main Déplacement immédiat par règles OmniSort
Voir la destination avant de déplacer À vous de juger On le découvre après coup Destination et motif pour chaque fichier
Quand un fichier est mal rangé Repose sur la mémoire Selon l'outil Annule par opération, même les anciennes
Fichiers du même nom Repose sur l'alerte d'écrasement Selon l'outil N'écrase jamais, en aucun cas
Fichiers à l'extension trompeuse Difficile à remarquer Ne vérifie pas le contenu Lit le contenu et affiche ⚠
Se débarrasser des doublons et des gros fichiers Un par un dans l'Explorateur Il faut un autre outil Dans le même programme, et seulement vers la corbeille
Internet et compte Pas nécessaire Selon l'outil Pas nécessaire, et par défaut rien ne sort
Télécharger

Téléchargez, lancez, c'est tout

Il n'y a pas de programme d'installation. Un seul exécutable, placé dans le dossier de votre choix, que vous lancez : c'est tout.

Trois étapes

  1. Téléchargez OmniSort.exe depuis la page des versions (et omnisort-cli.exe si vous voulez la ligne de commande)
  2. Placez le fichier dans le dossier de votre choix et double-cliquez dessus
  3. Ajoutez le dossier Downloads avec [+ Ajouter], puis cliquez sur [Analyser]
Télécharger OmniSort.exe

v0.2.5 · 30.0 MB · SHA-256 5860ec06424701deb14ab387ab6917b21c1848b298494b7f24dc89e7e529953a

Configuration requise

Système
Windows 10 / 11 (64 bits)
Installation
Pas nécessaire · pas de droits administrateur non plus
Internet
Pas nécessaire · n'utilise que les fonctions en ligne que vous activez
Ce qui reste
L'exécutable, le fichier DB de l'historique et de petits fichiers repères dans les dossiers rangés

Si la fenêtre « Windows a protégé votre ordinateur » s'affiche

OmniSort est signé numériquement, mais une version tout juste publiée compte encore peu de téléchargements : SmartScreen peut donc demander une confirmation pendant un certain temps. Cliquez sur [Informations complémentaires], vérifiez que l'éditeur est PROJECTTEAMFORYOU, puis cliquez sur [Exécuter quand même]. Si le nom de l'éditeur est différent ou absent, ne l'exécutez pas.

Pour vérifier que le fichier téléchargé est bien celui qui a été publié, ouvrez PowerShell dans le dossier de l'exe, lancez la commande ci-dessous et comparez la valeur obtenue au SHA-256 de la page des versions.

Get-FileHash .\OmniSort.exe -Algorithm SHA256
Questions

Bon à savoir avant de commencer

Est-ce que mes fichiers partent sur internet ?

Non. L'analyse, le classement, les déplacements et l'historique se terminent tous à l'intérieur de ce PC, et ni les noms ni les chemins de vos fichiers n'en sortent. Les réglages comme les journaux tiennent dans un seul fichier : %LOCALAPPDATA%\OmniSort\omnisort.db.

Il n'utilise vraiment pas internet ?

Par défaut, jamais. Il ne récupère quelque chose que si vous activez vous-même, dans le Panneau d'administration, la vérification de version, les annonces ou le nombre de téléchargements — et même alors, aucune information sur vos fichiers n'est envoyée (la vérification de version ne transmet que le numéro de version). Ce même écran indique ce qui sort, adresse comprise.

Est-ce gratuit ?

Oui. Il est gratuit, sans compte ni paiement. Par défaut, il n'affiche aucune publicité. Si vous activez les annonces dans le Panneau d'administration et qu'un message promotionnel arrive, il est signalé par la mention « Publicité ».

« Trouver de l'espace » supprime-t-il des fichiers ?

Non. « Trouver de l'espace » ne fait que lire. Seuls les fichiers que vous choisissez vous-même dans la liste et confirmez partent à la corbeille, d'où ils peuvent être restaurés. Ce qui ne peut pas aller à la corbeille — fichiers sur un lecteur réseau ou sur un lecteur amovible comme une clé USB, ou plus gros que la corbeille — n'est pas envoyé : vous en êtes averti.

Et si le résultat ne me plaît pas ?

Cliquez sur [Annuler] et la dernière opération est défaite en sens inverse. Vous pouvez aussi choisir une opération plus ancienne dans l'historique. Si un fichier du même nom est réapparu à l'emplacement d'origine, cet élément-là est ignoré plutôt qu'écrasé — et on vous dit lesquels et pourquoi.

Est-ce qu'il va reranger des dossiers déjà rangés ?

Les dossiers créés par OmniSort portent une marque et sont ignorés à l'analyse suivante. Les fichiers déjà à leur place sortent eux aussi de la liste.

Et si un fichier est verrouillé ou que je n'ai pas les droits ?

Cet élément-là est noté en échec et le reste continue. Le motif est dans l'historique, et le fichier reste exactement où il était.

Faut-il installer quelque chose ?

Vous téléchargez OmniSort.exe et vous le lancez. Aucun droit administrateur, rien dans la base de registre. Pour l'enlever, supprimez l'exe et le dossier de la base de données ci-dessus. Si vous avez activé le rangement planifié, retirez d'abord la tâche du Planificateur de tâches avec omnisort-cli schedule --uninstall.