Categorias

Desinfetante de Nome de Arquivo

Limpa e desinfeta nomes de arquivo removendo caracteres ilegais para Windows, Linux e Mac

Desinfetante de Nome de Arquivo

Esta ferramenta ajuda você a:

  1. Remover caracteres ilegais: Remove todos os caracteres proibidos pelos sistemas operacionais
  2. Compatibilidade com Windows: Remove < > : " / \ | ? * e caracteres de controle
  3. Compatibilidade com Linux/Mac: Remove / e caracteres nulos
  4. Substituição personalizada: Escolha o caractere para substituir caracteres ilegais
  5. Opções de corte: Opcionalmente remover espaços e pontos no início/fim
  6. Limite de comprimento: Opcionalmente limitar o comprimento máximo do nome do arquivo

Caracteres ilegais do Windows:

  • < (menor que)
  • > (maior que)
  • : (dois pontos)
  • " (aspas duplas)
  • / (barra)
  • \ (barra invertida)
  • | (barra vertical)
  • ? (ponto de interrogação)
  • * (asterisco)
  • Caracteres de controle (0-31)

Casos de uso:

  • Limpar nomes de arquivo enviados por usuários
  • Preparar nomes de arquivo para uso multiplataforma
  • Renomear arquivos em lote
  • Prevenir erros do sistema de arquivos

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)

Fatos principais

Categoria
Text Processing
Tipos de entrada
text, checkbox, number
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Desinfetante de Nome de Arquivo é uma ferramenta essencial para padronizar e limpar nomes de arquivos, removendo caracteres ilegais que impedem o armazenamento ou a transferência correta entre sistemas operacionais como Windows, Linux e macOS.

Quando usar

  • Ao preparar arquivos para compartilhamento entre diferentes sistemas operacionais.
  • Ao processar uploads de usuários que podem conter caracteres proibidos pelo sistema de arquivos.
  • Ao automatizar a renomeação em lote para evitar erros de leitura ou caminhos inválidos.

Como funciona

  • Insira o nome do arquivo original que deseja limpar.
  • Defina o caractere de substituição para os símbolos ilegais encontrados.
  • Selecione as opções de corte para remover espaços ou pontos indesejados nas extremidades.
  • Configure o limite de caracteres para garantir compatibilidade total com o sistema de destino.

Casos de uso

Padronização de nomes de arquivos recebidos via formulários web.
Preparação de bibliotecas de mídia para servidores multiplataforma.
Limpeza de nomes de arquivos antes de realizar backups em nuvem ou discos externos.

Exemplos

1. Limpeza de Uploads de Usuários

Desenvolvedor Web
Contexto
Usuários enviam arquivos com nomes contendo caracteres especiais como 'Relatório: Vendas/2023?.pdf'.
Problema
O servidor Windows rejeita salvar arquivos com dois pontos e barras, causando falhas no upload.
Como usar
Utilize a ferramenta com o caractere de substituição '_' para converter todos os símbolos inválidos.
Configuração de exemplo
replacementChar: '_', trimWhitespace: true
Resultado
O arquivo é renomeado para 'Relatório_ Vendas_2023_.pdf', garantindo o salvamento sem erros.

2. Preparação para Migração de Servidor

Administrador de TI
Contexto
Uma pasta com milhares de arquivos precisa ser movida de um servidor Linux para um ambiente Windows.
Problema
Nomes de arquivos longos ou com caracteres especiais impedem a cópia correta dos dados.
Como usar
Aplique o limite de 255 caracteres e remova pontos e espaços extras nas bordas.
Configuração de exemplo
maxLength: 255, trimDots: true, trimWhitespace: true
Resultado
Todos os arquivos tornam-se compatíveis com o sistema de arquivos NTFS, permitindo a migração sem interrupções.

Testar com amostras

markdown, video, barcode

Hubs relacionados

FAQ

Quais caracteres são removidos?

A ferramenta remove caracteres proibidos pelo Windows (<, >, :, ", /, \, |, ?, *) e caracteres de controle, além de barras e caracteres nulos para Linux/Mac.

Posso escolher como substituir os caracteres?

Sim, você pode definir um caractere personalizado, como um sublinhado (_) ou hífen (-), para substituir os caracteres ilegais encontrados.

A ferramenta altera a extensão do arquivo?

O foco é o nome do arquivo. Recomendamos cautela ao processar extensões, garantindo que o ponto de separação seja preservado.

Por que remover pontos no início ou fim?

Arquivos que começam ou terminam com pontos podem ser ocultados ou causar erros de interpretação em certos sistemas de arquivos.

Existe limite de comprimento para o nome?

Sim, você pode definir um limite máximo de caracteres, sendo 255 o padrão recomendado para evitar erros no Windows.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/filename-sanitizer

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
filename text Sim -
replacementChar text Não Character to replace illegal characters with
trimWhitespace checkbox Não Remove leading and trailing whitespace
trimDots checkbox Não Remove leading and trailing dots (can cause issues in some systems)
maxLength number Não Maximum filename length (0 = no limit, Windows typically limits to 255)

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-filename-sanitizer": {
      "name": "filename-sanitizer",
      "description": "Limpa e desinfeta nomes de arquivo removendo caracteres ilegais para Windows, Linux e Mac",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=filename-sanitizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]