Remover URLs do texto
«Acesse https://example.com e também www.docs.example.org para ajuda.» vira «Acesse e também para ajuda.», com 2 links removidos e listados para você conferir exatamente o que saiu. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Esta ferramenta para remover URLs do texto recebe qualquer cadeia não vazia e apaga cada subcadeia que pareça um endereço web: links que começam com http:// ou https://, e endereços que começam com www. Você recebe de volta a prosa limpa, a contagem de quantas URLs sumiram e a lista exata das cadeias removidas para auditar o que foi cortado. O motor é totalmente determinístico: uma única passagem fixa de expressão regular, sem consultas de rede, sem aleatoriedade e sem dependência do relógio.
O que significa remover URLs e o que a resposta contém
Remover URLs nesta capacidade significa encontrar cada subcadeia contígua que comece com os esquemas http:// ou https://, ou com o prefixo de host comum www., e apagar esses trechos do texto de origem. O detector para em espaços em branco e em um pequeno conjunto de delimitadores para que a pontuação ao redor não seja engolida por inteiro; a pontuação final de frase como pontos, vírgulas e colchetes de fechamento que a expressão regular ainda capturou é descolada antes de registrar e remover a URL.
Domínios puros sem esquema nem prefixo www ficam intocados de propósito: example.com sozinho não é tratado como link, o que mantém seguros códigos de produto e identificadores com pontos. Não há opção para manter só o host, nenhum modo que reescreva links como markdown, e nenhuma coerção silenciosa de null em um sucesso vazio. Casos rejeitados incluem um campo text ausente, um valor null, uma cadeia vazia, objetos e arrays que não são texto simples, e qualquer carga maior que a contagem máxima de caracteres documentada.
Se você precisa remover tags HTML, eliminar espaços em branco, gerar slugs ou validar um único endereço URL, use essas ferramentas dedicadas; esta página responde apenas à exclusão de várias URLs em texto livre com uma contagem clara de remoções.
Onde remover URLs do texto se encaixa em moderação, publicação e software
Equipes de moderação removem links de comentários de usuários e registros de chat antes da pontuação por palavras-chave ou verificações de comprimento para que URLs de spam não dominem orçamentos de tokens. Editores de conteúdo colam rascunhos de newsletters e trechos raspados em um limpador que remove endereços de saída mantendo as frases ao redor legíveis. Cientistas de dados preparam corpora de treinamento e avaliação apagando URLs que de outra forma vazariam a identidade do site em recursos de saco de palavras.
Engenheiros de suporte sanitizam corpos de tickets antes de compartilhar trechos em issues públicas. Professores usam o caminho gratuito do navegador para mostrar aos alunos como um colar web ruidoso vira prosa limpa após uma passagem determinística. Combine com ferramentas de HTML para texto, remoção de espaços em branco ou revisão quando montar um pequeno laboratório de auxiliares de texto gratuitos e determinísticos para formulários, preparação de CMS e higiene de dados.
Casos de uso
Moderação de comentários e chat
Remova links de saída de comentários de usuários e registros de chat antes de pontuação, arquivamento ou exibição pública, e mantenha a contagem de quantas URLs foram removidas.
Limpeza de corpus e recursos
Apague trechos de URL de texto raspado e amostras de treinamento para que pipelines de saco de palavras e embeddings vejam prosa em vez de ruído de host.
Sanitização de rascunhos e tickets
Limpe rascunhos de e-mail, tickets de suporte e colagens de CMS para que editores trabalhem com frases legíveis sem endereços http ou www embutidos.
Perguntas frequentes
Quais padrões de URL são removidos?
Subcadeias que começam com http://, https:// ou www. A pontuação final de frase é descolada para que pontos e vírgulas fiquem no texto ao redor. Domínios puros sem esses prefixos permanecem inalterados.
Por que o texto vazio é rejeitado?
A promessa do produto é transformar texto não vazio.
A ferramenta busca ou valida os links?
Não. A correspondência é uma passagem pura de cadeia com um padrão fixo. Não há solicitação de rede, consulta DNS nem verificação de segurança ao vivo.
Um domínio solto como example.com é removido?
Não. Só saem os endereços que começam com http://, https:// ou www. Um domínio solto fica de propósito, para que códigos de produto e outros nomes com pontos no seu texto não sejam confundidos com links.
O ponto depois de um link some junto com ele?
Não. Um ponto, uma vírgula ou um parêntese de fechamento logo depois do endereço é separado e fica na frase, então só o endereço sai e a pontuação do seu texto continua.
Ferramentas relacionadas
Para desenvolvedores — acesso via 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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/text/remove-urls-from-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Visit https://example.com and also www.docs.example.org for help."}'const res = await fetch("https://api.kit.forhosting.com/text/remove-urls-from-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Visit https://example.com and also www.docs.example.org for help."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/remove-urls-from-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Visit https://example.com and also www.docs.example.org for help."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/remove-urls-from-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Visit https://example.com and also www.docs.example.org for help."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Visit https://example.com and also www.docs.example.org for help."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/remove-urls-from-text", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Visit https://example.com and also www.docs.example.org for help."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_urls_from_text",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 100000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entrada vazia é rejeitada com invalid_input para que um campo de formulário em branco nunca se torne um sucesso silencioso. Use grátis no navegador quando precisar limpar comentários, registros de chat, rascunhos de e-mail ou trechos raspados antes da análise, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando CI, pipelines de moderação ou fluxos de conteúdo precisarem do mesmo resultado reproduzível.
O que significa remover URLs e o que a resposta contém
A resposta é pequena e estável para goldens e clientes: text guarda o resultado limpo que você armazenará ou exibirá; original ecoa a entrada exata para trilhas de auditoria; length é a contagem de caracteres do resultado limpo; removed_count indica quantos trechos de URL foram apagados; removed_urls é a lista ordenada dessas cadeias de URL como apareceram após o descolamento da pontuação; e method é a etiqueta fixa remove_urls_from_text para logs e pipelines de várias ferramentas. O motor constrói uma cadeia limpa completa dentro do comprimento suportado ou rejeita a solicitação com invalid_input.
Como o campo text é lido e como o resultado permanece reproduzível
O valor deve ser uma cadeia não vazia; números finitos e bigints são convertidos primeiro em cadeia, assim um código numérico simples ainda é processado após a conversão para dígitos decimais. A conversão usa uma única varredura de expressão regular seguida de emenda da direita para a esquerda dos trechos coincidentes — sem tabelas de localidade, sem modelo de aprendizado de máquina e sem exceções dependentes da data. O campo preferido é text, mas os aliases input, string, value, content e s são aceitos para que cadeias de consulta, planilhas e formulários tipados reutilizem o mesmo contrato sem renomear colunas. Booleanos, objetos simples e arrays são rejeitados com uma mensagem clara para que um corpo JSON enganado não se torne a palavra true nem um dump de objeto inútil. Cadeia vazia é sempre invalid_input: a promessa do produto é transformar texto não vazio, não inventar um sucesso em branco a partir de um campo ausente. Uma cadeia sem URLs ainda é um sucesso: removed_count é zero, removed_urls é um array vazio e text é igual a original. O comprimento está limitado a cem mil caracteres para que um colar descontrolado não monopolize um Worker; cargas maiores falham com uma mensagem explícita de limite em vez de um corte silencioso truncado. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo texto limpo dentro de um pipeline automatizado sem enviar seus próprios auxiliares de remoção de URL.
Onde remover URLs do texto se encaixa em moderação, publicação e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada conversão bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta. Essa divisão — exploração interativa gratuita e uma API paga idêntica — combina com o restante do catálogo tier-A do KIT e permite ir de uma demonstração em sala a um pipeline automatizado sem mudar o resultado da cadeia.
Perguntas técnicas
O que acontece se o texto não tiver URLs?
A chamada tem sucesso. text é igual a original, removed_count é 0 e removed_urls é um array vazio. Só texto vazio ou ausente é rejeitado.
Quanto custa remover URLs do texto?
A ferramenta do navegador é grátis. Solicitações de API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.