Список файлов в папке с SHA-256
Создайте детерминированный JSON или безопасный CSV со списком файлов, относительными путями, размерами и SHA-256. Всё обрабатывается локально в браузере.
Выберите папку или файлы
Браузер передаёт только выбранные файлы. Пустые папки, ссылки и специальные записи могут отсутствовать.
Если выбор папки недоступен, плоский режим использует только имена файлов и не заявляет структуру каталогов.
Список файлов
Только локально
Байты, имена, пути, размеры и хэши не отправляются на сервер и не попадают в аналитику.
Отпечаток, не защита
SHA-256 помогает проверить целостность, но не шифрует, не доказывает подлинность и не заменяет антивирус или резервную копию.
Делитесь осознанно
Экспортированный манифест раскрывает имена файлов. Передавайте его только тем, кому доверяете.
Как пользоваться
- 1Выберите папку или используйте отдельный плоский выбор файлов, если браузер не передаёт структуру каталогов.
- 2Проверьте точные относительные пути и запустите последовательный расчёт SHA-256.
- 3После успешного хэширования всех файлов скачайте детерминированный JSON или защищённый для таблиц CSV.
Вопросы
Файлы или манифест отправляются на сервер?
Нет. Файлы хэшируются в Web Worker, а JSON и CSV создаются в браузере. Байты, имена, пути, размеры и SHA-256 не отправляются на backend и не попадают в аналитику.
Почему в списке нет пустых папок или символических ссылок?
Браузерный выбор папки передаёт странице объекты File для обычных файлов. Пустые каталоги, ссылки, устройства, сокеты и другие специальные записи не гарантируются.
Чем режим папки отличается от плоского списка?
В режиме папки сохраняются пути относительно выбранного корня. Плоский fallback использует только точные имена выбранных файлов и не заявляет структуру каталогов.
SHA-256 доказывает, что файлу можно доверять?
Нет. Хэш — отпечаток для проверки целостности. Он не шифрует данные, не доказывает источник и не заменяет антивирус, резервную копию или постоянный мониторинг.
Почему CSV может добавить апостроф перед именем?
CSV защищает таблицы от выполнения формул и добавляет отображаемый апостроф перед ячейками, начинающимися с =, +, - или @. Канонический JSON сохраняет точный путь без этого представления.