BuscarSubstituir
string_pesquisada
STRING_SUBSTITUTA

Encontra e substitui conteúdo em todos os arquivos com nomes de tipo MIME que incluam a substring text/ ou json.

Baixe os resultados modificados com o botão EXPORTAR ZIP.

Substituidor de Conteúdo de Arquivos

Sobre o Substituidor de Conteúdo de Arquivos

O Substituidor de Conteúdo de Arquivos é uma ferramenta projetada para automatizar o processo de encontrar e substituir texto específico em arquivos ou arquivos dentro de arquivos zip.

Permite que os usuários pesquisem rapidamente palavras, frases ou strings específicas e as substituam por novo conteúdo em vários arquivos de uma só vez. É especialmente útil para desenvolvedores, criadores de conteúdo e administradores que precisam realizar atualizações em massa ou correções em grandes conjuntos de arquivos de texto.

Ao usar um substituidor de conteúdo de arquivos, você economiza tempo e reduz a chance de erros em comparação com a edição manual. Você pode enviar um ou mais arquivos ou um arquivo zip com arquivos cujo conteúdo será substituído.

Esta ferramenta substitui o conteúdo nos arquivos de acordo com estas condições: getMimeType().includes('text/') || getMimeType().includes('json').

Extensões de arquivo mais comuns que serão processadas: .txt, .htm, .html, .css, .js, .json, .csv, .ics, .mjs, .jsonld
Tipos comuns de arquivos MIME e suas extensões

A ferramenta é um fork do zip-manager de Gildas Lormeau.

Substituidor de Conteúdo de Arquivos: Localizar & Substituir em Massa em Arquivos de Texto

Substituidor de Conteúdo de Arquivos analisa pastas, detecta arquivos cujo tipo MIME inclui text/ ou json (ex.: .txt, .htm, .html, .css, .js, .json, .csv, .ics, .mjs, .jsonld) e realiza operações seguras e repetíveis de localizar e substituir em escala. Ideal para refatorações, rebranding, migrações de URL, edições de configuração e trabalhos de localização.

O que a ferramenta faz

  • Alvo baseado em MIME: processa apenas arquivos cujo tipo MIME contém text/ ou json (ex.: HTML, CSS, JS, CSV, MD, XML, YAML, INI, JSON).
  • Busca e substituição precisa: padrões de texto simples ou regex, opção de sensibilidade a maiúsculas/minúsculas e correspondência de palavra inteira.
  • Pré-visualização: veja exatamente quais arquivos e linhas serão alterados antes de salvar.
  • Escopo seletivo: inclua/exclua caminhos, padrões glob e extensões de arquivos.
  • Suporte a codificação: utf-8 por padrão com tratamento de BOM.
  • Gravações seguras: backups opcionais e escrita atômica para minimizar riscos de corrupção.
  • Relatório de alterações: resumo por arquivo com contagem de correspondências e substituições.

Casos de uso comuns

  • Rebranding & atualização de texto: nomes de produtos, detalhes da empresa, textos legais.
  • Migração de URL/domínio: substituir hosts legados, caminhos CDN, prefixos de ativos.
  • Rotação de configs & segredos: trocar endpoints de API ou chaves em configs não binários.
  • Refatorações de código: renomear módulos, classes CSS e flags de recursos.
  • Preparação de localização: extrair ou normalizar strings fixas.
  • Higienização de dados: corrigir nomes de propriedades JSON, cabeçalhos CSV ou erros de esquema.

Como funciona

  1. Escolha uma pasta raiz para análise.
  2. Defina seu padrão (texto simples ou regex) e o valor de substituição.
  3. Refine o escopo com globs de inclusão/exclusão e filtros de extensão.
  4. Execute uma pré-visualização para ver os arquivos correspondentes.
  5. Aplique as alterações com backups habilitados para fácil reversão.
  6. Revise o relatório com contagem, arquivos modificados e itens ignorados.

Por que usar filtragem MIME?

Arquivos binários frequentemente contêm sequências de bytes que parecem texto. A filtragem MIME limita as operações a formatos textuais, reduzindo falsos positivos e evitando corrupção em imagens, fontes, arquivos compactados e executáveis.

Boas práticas

  • Faça backup ou use controle de versão antes de substituições em massa.
  • Prefira limites de regex (ex.: \b) para evitar substituições parciais.
  • Defina um alvo restrito com globs como **/*.js ou content/**/*.md.
  • Teste em um subconjunto antes de aplicar a todo o projeto.
  • Revise os diffs para confirmar que não houve alterações indesejadas.

Limitações

  • Pula formatos binários por padrão; se um arquivo reportar um MIME não textual, não será modificado.
  • Padrões regex muito amplos podem corresponder a mais do que o desejado — use pré-visualização e âncoras.
  • Arquivos muito grandes podem exigir mais memória; divida ou reduza o escopo se necessário.

FAQ

Quais arquivos são incluídos?
Qualquer arquivo cujo tipo MIME contenha text/ (ex.: text/html, text/css, text/markdown) ou json (ex.: application/json).
Posso desfazer alterações?
Sim. Ative backups para criar cópias .bak, ou use seu VCS para reverter alterações específicas.
As permissões ou timestamps dos arquivos mudam?
As permissões são preservadas. Os timestamps são atualizados apenas nos arquivos modificados.
Vai reescrever as quebras de linha?
Preserva as quebras existentes (LF/CRLF), a menos que sua configuração exija outra política.
Como evitar modificar variáveis dentro de blocos de código que não quero alterar?
Restringa o escopo com globs de inclusão e use regex com âncoras/contexts para atingir apenas regiões seguras.

Próximo passo: Aponte a ferramenta para a raiz do projeto, execute uma pré-visualização e depois aplique substituições com backups habilitados. Edições em massa limpas, rápidas e previsíveis.