ForHosting KIT · Ferramentas para dev

Localizar e substituir sem diferenciar maiúsculas

Diferenças entre letras maiúsculas e minúsculas costumam esconder textos repetidos de uma substituição exata.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Um documento pode conter Marca, MARCA, marca e MaRcA, embora todas as formas representem a mesma coisa. Esta ferramenta de localização e substituição sem diferenciação de maiúsculas encontra cada variação de um termo literal e troca todas por uma única substituição. Ela informa o texto transformado e a quantidade de alterações, facilitando a revisão ou a automação do resultado. A operação é determinística, não usa serviços de rede e interpreta literalmente a pontuação do termo pesquisado. Você pode executá-la no navegador para ajustes rápidos ou chamar a API por US$ 0,002 por item em um fluxo de trabalho maior.

Substitua todas as variações de capitalização em uma operação

Uma localização e substituição exata pode deixar passar justamente as variações que tornam um texto real inconsistente. O nome de um produto pode aparecer com inicial maiúscula no começo de uma frase, todo em maiúsculas em um título, em minúsculas nas observações e com letras misturadas depois que vários editores alteraram o conteúdo. Esta capacidade pesquisa sem considerar a caixa das letras; portanto, uma única solicitação encontra Produto, PRODUTO, produto e outras variações do mesmo termo literal. Cada ocorrência não sobreposta é substituída do início ao fim do texto de origem. A substituição é inserida exatamente como você a fornece, permitindo padronizar todas as variações com uma grafia aprovada ou removê-las usando uma string de substituição vazia. A correspondência é literal, não baseada em expressão regular. Se a pesquisa contiver ponto, colchete, sinal de adição ou interrogação, a ferramenta procurará o caractere real em vez de ativar uma sintaxe especial. A resposta devolve o resultado final e a quantidade de substituições, permitindo distinguir imediatamente uma limpeza efetiva de uma solicitação sem ocorrências. Como o algoritmo não usa rede, aleatoriedade nem horário, entradas idênticas sempre produzem saídas idênticas no navegador, na API, nos testes e em rotinas programadas.

Forneça strings claras e entenda o resultado

Forneça três campos: text contém o material de origem, search contém a palavra ou frase literal que você deseja localizar, e replacement contém a string que deve ocupar seu lugar. Os três campos precisam ser strings, embora text e replacement possam ficar vazios. Search deve ter pelo menos um caractere, pois uma pesquisa vazia não possui limite útil e poderia sugerir uma ocorrência entre todos os pares de caracteres. Tipos inválidos e uma pesquisa vazia são rejeitados como entrada inválida, sem conversão silenciosa. A regra de correspondência sempre ignora maiúsculas e minúsculas; não existe um sinalizador que você possa esquecer nem um modo exato escondido em um valor padrão. Em caso de sucesso, result contém a string transformada completa, count registra quantas substituições não sobrepostas ocorreram, e search e replacement repetem os valores aplicados. Um count igual a zero continua sendo um resultado válido e mantém a origem inalterada. Se o termo pesquisado estiver dentro de uma palavra maior, ele também será substituído, porque esta é uma operação de substring literal, não um analisador linguístico de palavras inteiras. Por exemplo, pesquisar sol também pode alterar console quando as letras estão consecutivas. Inclua espaços ou pontuação em search se precisar de uma fronteira literal mais restrita e confira count antes da publicação quando seu processo esperar uma quantidade específica de alterações.

Use substituições previsíveis na edição e na automação

Esta ferramenta é adequada quando a capitalização inconsistente é o obstáculo e a substituição desejada é direta. Editores podem padronizar uma marca, um departamento, um recurso ou um nome próprio em um texto colado antes de enviá-lo a um sistema de gestão de conteúdo. Equipes de suporte podem atualizar comandos e rótulos de produtos em modelos, mesmo quando autores anteriores escreveram o rótulo antigo com capitalizações diferentes. Desenvolvedores podem limpar dados de teste, entradas de migração, trechos de configuração e relatórios gerados sem adicionar uma dependência de expressão regular. Para trabalhos interativos, cole a origem no executor do navegador, informe as strings literais de pesquisa e substituição e compare o count retornado com sua expectativa. Para automação, envie os mesmos três campos pela API por US$ 0,002 por item e armazene result ou encaminhe-o à próxima transformação. Teste pelo menos um exemplo com capitalizações variadas e outro sem ocorrências quando a substituição fizer parte de uma publicação crítica. A operação troca todas as ocorrências não sobrepostas e não preserva o estilo de capitalização de cada uma: todas recebem exatamente a mesma substituição. Ela também não compreende elementos HTML, estrutura de documentos, gramática ou limites de palavras. Escolha um editor estruturado ou uma ferramenta de expressão regular quando essas distinções forem necessárias. Para uma substituição literal que ignora caixa, o contrato específico mantém o comportamento transparente e repetível.

Padronizar a capitalização de uma marca

Transforme grafias em maiúsculas, minúsculas, iniciais maiúsculas ou letras misturadas de uma marca em uma única substituição aprovada.

Atualizar modelos de suporte

Troque um rótulo antigo de produto em macros, mesmo que diferentes autores tenham usado capitalizações distintas.

Limpar dados de migração

Padronize nomes literais de status, códigos ou etiquetas antes de importar o texto em um novo sistema.

A ferramenta substitui todas as capitalizações do termo pesquisado?

Sim. Ela ignora maiúsculas e minúsculas e troca cada ocorrência literal não sobreposta pela substituição exata fornecida por você.

O termo de pesquisa pode conter caracteres de expressão regular?

Sim. Pontos, colchetes, sinais de adição e interrogação são tratados literalmente, não como sintaxe de padrões.

Posso excluir todas as ocorrências?

Sim. Envie uma string de substituição vazia. O termo de pesquisa ainda precisa conter pelo menos um caractere.

O que acontece quando não há ocorrências?

A solicitação é concluída com sucesso, preserva o texto original e retorna count igual a zero.

Quanto custa usar a API?

Cada item da API custa US$ 0,002. O executor do navegador está disponível para operações locais rápidas sem uma chamada de API.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/str/replace-ci

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/replace-ci \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Draft, DRAFT, and draft all mean the same thing.","search":"draft","replacement":"final"}'
{
  "text": "Draft, DRAFT, and draft all mean the same thing.",
  "search": "draft",
  "replacement": "final"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.replace_ci",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →