Категории

Очиститель Имен Файлов

Очищает и обеззараживает имена файлов, удаляя незаконные символы для Windows, Linux и Mac

Очиститель Имен Файлов

Этот инструмент поможет вам:

  1. Удалить незаконные символы: Удаляет все символы, запрещенные операционными системами
  2. Совместимость с Windows: Удаляет < > : " / \ | ? * и управляющие символы
  3. Совместимость с Linux/Mac: Удаляет / и нулевые символы
  4. Пользовательская замена: Выберите символ для замены незаконных символов
  5. Параметры обрезки: Опционально удалять пробелы и точки в начале/конце
  6. Ограничение длины: Опционально ограничить максимальную длину имени файла

Незаконные символы Windows:

  • < (меньше)
  • > (больше)
  • : (двоеточие)
  • " (двойные кавычки)
  • / (прямая косая черта)
  • \ (обратная косая черта)
  • | (вертикальная черта)
  • ? (вопросительный знак)
  • * (звездочка)
  • Управляющие символы (0-31)

Сценарии использования:

  • Очистка имен файлов, загруженных пользователями
  • Подготовка имен файлов для многоплатформенного использования
  • Пакетное переименование файлов
  • Предотвращение ошибок файловой системы

Character to replace illegal characters with

Remove leading and trailing whitespace

Remove leading and trailing dots (can cause issues in some systems)

Maximum filename length (0 = no limit, Windows typically limits to 255)

Ключевые факты

Категория
Text Processing
Типы входных данных
text, checkbox, number
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Очиститель имен файлов — это простой и эффективный инструмент для приведения названий ваших файлов в соответствие с требованиями файловых систем Windows, Linux и macOS путем удаления недопустимых символов.

Когда использовать

  • Перед переносом файлов между разными операционными системами для предотвращения ошибок доступа.
  • При обработке пользовательских загрузок на веб-сервере для обеспечения безопасности и корректного сохранения.
  • Для массового исправления имен файлов, содержащих запрещенные символы, такие как звездочки, знаки вопроса или двоеточия.

Как это работает

  • Введите исходное имя файла в поле ввода.
  • Выберите символ для замены недопустимых знаков (по умолчанию используется нижнее подчеркивание).
  • Настройте параметры обрезки пробелов, точек и установите ограничение по длине, если это необходимо.
  • Нажмите кнопку обработки, чтобы получить чистое и безопасное имя файла.

Сценарии использования

Подготовка архивов с документами для кроссплатформенного обмена.
Очистка имен файлов, загружаемых пользователями через веб-формы.
Автоматизация подготовки имен файлов для пакетного переименования.

Примеры

1. Очистка имен файлов для загрузки на сервер

Веб-разработчик
Контекст
Пользователи загружают файлы с именами вроде 'Отчет: 2025/01/01?.pdf', что вызывает ошибки на сервере.
Проблема
Необходимо автоматически удалять запрещенные символы, чтобы избежать сбоев файловой системы.
Как использовать
Вставьте имя файла и используйте настройки по умолчанию для замены недопустимых символов на нижнее подчеркивание.
Пример конфигурации
replacementChar: '_', trimWhitespace: true, trimDots: true
Результат
Файл переименовывается в 'Отчет_ 2025_01_01_.pdf', который корректно сохраняется на сервере.

2. Подготовка файлов для переноса на Windows

Системный администратор
Контекст
Файлы, созданные в Linux, содержат символы, которые Windows не поддерживает.
Проблема
Нужно быстро привести имена к формату, совместимому с Windows, ограничив длину до 255 символов.
Как использовать
Введите имя файла и установите ограничение длины 255, чтобы гарантировать совместимость.
Пример конфигурации
maxLength: 255, replacementChar: '-'
Результат
Имена файлов становятся безопасными и полностью совместимыми с файловой системой NTFS.

Проверить на примерах

markdown, video, barcode

Связанные хабы

FAQ

Какие символы считаются недопустимыми в Windows?

Windows запрещает использование символов <, >, :, ", /, \, |, ?, *, а также управляющих символов с кодами 0-31.

Можно ли изменить символ, на который заменяются запрещенные знаки?

Да, вы можете указать любой символ в поле «Символ замены», например, дефис или нижнее подчеркивание.

Зачем нужно обрезать точки в начале или конце имени?

Некоторые файловые системы некорректно обрабатывают имена файлов, начинающиеся или заканчивающиеся точкой, что может привести к ошибкам при открытии.

Есть ли ограничение на длину имени файла?

Да, вы можете задать максимальную длину имени. По умолчанию установлено значение 255 символов, что является стандартом для большинства файловых систем.

Безопасно ли использовать этот инструмент для системных файлов?

Инструмент предназначен для изменения имен файлов. Будьте осторожны при переименовании системных файлов, так как это может нарушить работу установленных программ.

Документация API

Конечная точка запроса

POST /ru/api/tools/filename-sanitizer

Параметры запроса

Имя параметра Тип Обязательно Описание
filename text Да -
replacementChar text Нет Character to replace illegal characters with
trimWhitespace checkbox Нет Remove leading and trailing whitespace
trimDots checkbox Нет Remove leading and trailing dots (can cause issues in some systems)
maxLength number Нет Maximum filename length (0 = no limit, Windows typically limits to 255)

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-filename-sanitizer": {
      "name": "filename-sanitizer",
      "description": "Очищает и обеззараживает имена файлов, удаляя незаконные символы для Windows, Linux и Mac",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=filename-sanitizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]