A pasta é lida no seu navegador. Nada é enviado.
Sobre a ferramenta de renomeação em lote
DSC_0041.JPG, DSC_0042.JPG, IMG-20240611-WA0002.jpg — uma pasta de fotografias acabada de sair da máquina e do telemóvel é ilegível, e mudar-lhes o nome uma a uma não é a ideia que ninguém tem de uma boa tarde. Esta ferramenta renomeia a pasta inteira de uma assentada: defina as regras, confira a pré-visualização antes/depois e depois aplique ou leve um script.
Trata do que é mesmo preciso — localizar e substituir, numeração sequencial, prefixos e sufixos, maiúsculas, espaços, a data do próprio ficheiro e a mudança de extensão — e verifica conflitos de nomes antes de acontecer o que quer que seja, precisamente a parte que torna arriscada uma renomeação em massa feita à mão.
A pasta é lida no seu navegador. Nada é enviado.
Como usar
- Carregue em Escolher uma pasta e selecione a que quer renomear
- Defina as regras. A pré-visualização atualiza-se enquanto escreve e mostra cada antes → depois
- Repare nos avisos. Qualquer conflito é destacado e a renomeação fica bloqueada enquanto houver algum
- Aplique — transfira um script e execute-o você, ou use Renomear agora se o seu navegador o permitir
As regras e a ordem por que correm
As regras são aplicadas por uma ordem fixa, para que o resultado seja previsível e não dependa de qual caixa preencheu por último:
- Localizar e substituir — só sobre o nome, nunca sobre a extensão, para que .jpg não seja estragado por acidente. Assinale Localizar é uma expressão regular para padrões, ou deixe desmarcado para texto simples
- Espaços — substituir por -, por _, ou removê-los
- Maiúsculas e minúsculas — minúsculas, MAIÚSCULAS ou Primeira Letra Maiúscula
- Padrão de nome — substitui o nome por completo. Ver abaixo
- Prefixo e sufixo — envolvem o nome resultante
- Mudar a extensão — aplicado em último lugar
O padrão de nome
O campo do padrão constrói um nome novo a partir de peças:
- {name} — o nome tal como está, depois de localizar-substituir, espaços e maiúsculas
- {n} — um número sequencial. A numeração começa em define o primeiro valor e Dígitos preenche-o: 3 dígitos dão 001, 002, 003
- {ext} — a extensão original
- {date} — a data de modificação do próprio ficheiro, como 2024-06-11
- {year}, {month}, {day} — a mesma data em partes
Assim, Ferias-{n} em quatro fotografias dá de Ferias-001.jpg a Ferias-004.jpg. {year}-{month}-{name} dá 2024-06-DSC_0041.jpg. Deixe o padrão vazio e o nome original atravessa as outras regras intacto.
A ordem da numeração decide qual ficheiro fica com o número 1 — por nome, por data, por tamanho ou por caminho. Para fotografias quer ordenar por data, para que a sequência siga a ordem por que foram tiradas e não a que a máquina inventou.
Com Incluir subpastas ativo, a numeração recomeça em cada pasta. Uma única sequência de 1 a 500 a atravessar subpastas sem relação não significaria nada e arriscaria conflitos.
Conflitos, e porque a renomeação fica bloqueada
Duas coisas estragam uma renomeação em massa: dois ficheiros que acabam com o mesmo nome novo, e um nome novo já ocupado por um ficheiro que não está a renomear. Ambas são apanhadas antes de acontecer e mostradas na pré-visualização:
- dois ficheiros ficariam com este nome — as regras não são suficientemente específicas. Acrescentar {n} costuma resolver
- já existe um ficheiro com este nome — o nome de destino existe nessa pasta e não é ele próprio renomeado para outro sítio
- o novo nome ficaria vazio — as regras retiraram tudo
Enquanto alguma destas se mantiver, tanto o Renomear agora como a transferência do script ficam desativados — um script que renomeasse em silêncio a metade que não colide seria pior do que um que se recusa. Corrija a regra, o aviso desaparece e ambos voltam. As linhas que não mudariam aparecem esbatidas e são simplesmente ignoradas.
Duas formas de aplicar
Transferir o script de renomeação é a opção predefinida e funciona em qualquer navegador. Recebe um .bat para Windows ou um .sh para Mac e Linux, com uma renomeação por linha e tudo devidamente entre aspas, para executar de dentro da pasta. Nada acontece até o executar, e pode ler tudo primeiro.
Renomear agora só aparece em navegadores capazes de renomear diretamente — atualmente o Chrome, o Edge e o Opera. Pede em separado autorização para editar a pasta, um pedido diferente e mais forte do que a leitura que concedeu ao escolhê-la. Os ficheiros são renomeados um a um e a pré-visualização acompanha; se uma renomeação falhar, as restantes continuam e o número de falhas é comunicado.
Para que serve
- Transformar os nomes da máquina fotográfica em algo legível, numerados pela ordem das fotografias
- Pôr um código de projeto ou nome de cliente como prefixo numa pasta de entrega inteira
- Retirar tralha como -copia, (1) ou _final_FINAL de uma pasta de trabalho
- Deixar os nomes próprios para a web — minúsculas, sem espaços — antes de os carregar
- Prefixar os ficheiros com a sua própria data para que fiquem por ordem cronológica em qualquer lado
- Corrigir a extensão de um conjunto de ficheiros guardados com a errada
Bom saber
- Nada é enviado. A pasta é lida na página e, se usar Renomear agora, é também escrita na página
- Os caracteres que o Windows proíbe num nome de ficheiro — \ / : * ? " < > | — são retirados automaticamente do nome novo, para que nenhuma regra produza um nome inutilizável
- Uma expressão regular por terminar não esvazia a pré-visualização; é simplesmente ignorada até ser válida
- A pré-visualização lista os primeiros 500 ficheiros. Uma pasta maior é na mesma renomeada por inteiro, e o script contém todas as linhas
- O Firefox e o Safari conseguem pré-visualizar e transferir o script, mas não renomear na página, porque o seu carregamento de pastas não dá qualquer identificador com que renomear
- Pastas muito grandes são limitadas a 200 000 itens para a página não bloquear
Ferramentas relacionadas
- Lista de pastas e ficheiros — listar uma pasta antes e depois de renomear
- Localizador de ficheiros duplicados — encontrar ficheiros idênticos numa pasta
- Comparar duas pastas — verificar se a renomeação correu como esperava
- Localizar e substituir texto — a mesma ideia sobre um texto