ForHosting KIT · Texto e IA

Normalizar espacos em branco

Deixe um texto bagunçado em uma única linha limpa: uma saudação de 36 caracteres cheia de tabulações, espaços duplos e quebras de linha vira Hello, world! How are you? com 26 caracteres. As duas pontas também são aparadas. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello, world! How are you?
Você obtém
Resultado
Hello, world! How are you?
Texto
Hello, world! How are you?
Original
Hello, world! How are you?
Comprimento
26

Logs colados, e-mails, dumps de OCR e exportações de planilha costumam chegar como blocos multilinha bagunçados, cheios de tabulações, espaços a mais e quebras misturadas que quebram checagens de igualdade, tokens de busca e rótulos compactos de UI. Esta ferramenta de normalizar espaços em branco recebe texto não vazio, apara as extremidades e colapsa cada sequência de espaço em branco — inclusive espaços comuns, tabs, retornos de carro e avanços de linha — em um único espaço ASCII, de modo que o resultado é sempre uma linha limpa. Strings vazias ou só de espaços falham com entrada inválida para que pipelines não gravem um branco após a etapa de limpeza. Use-a antes de indexar, antes de calcular o hash de um título, antes de comparar respostas e antes de gravar um campo CMS de uma linha.

O que significa normalizar espaços em branco e quando usar

Normalizar espaços em branco é uma reescrita conhecida que programadores já escrevem como one-liner em muitas linguagens: aparar a string e substituir cada sequência de caracteres de espaço em branco por exatamente um espaço ASCII. Diferente de uma ferramenta que só colapsa espaços comuns repetidos e deixa tabs e quebras interiores no lugar, esta capacidade trata tabs, avanços de linha, retornos de carro, avanços de formulário, tabs verticais e demais espaço Unicode coberto pela classe padrão de JavaScript como separadores equivalentes.

Um parágrafo copiado de um e-mail, uma linha de log colada com tabs e uma célula que ainda contém um CRLF do Windows viram uma linha organizada de tokens separados por espaços simples. Letras, dígitos e pontuação que você digitou ficam exatamente iguais; nada é passado para minúsculas, transformado em slug nem reordenado. Prefira esta landing quando a intenção de busca for normalizar espaços em branco, colapsar tabs e quebras em espaços, ou comprimir texto sujo em uma só linha.

Não use quando precisar apagar todos os espaços para os tokens grudarem, quando quiser só remover espaços ASCII extras mantendo o layout multilinha, ou quando quiser aparar cada linha mas preservar a estrutura. Esses são produtos diferentes com consultas diferentes.

Onde a limpeza em uma linha ajuda

Chame a ferramenta gratuita de normalizar espaços em branco no navegador para limpeza de colagem, demos em sala, QA de conteúdo e checagens rápidas, sem instalar utilitário de desktop nem escrever um one-liner de split-and-join em cada linguagem. Um fluxo típico achata títulos, comentários e consultas de busca do usuário antes de gravar, para que dois registros que só diferem por tabs ou linhas quebradas se comparem como iguais.

Outro limpa linhas OCR e células CSV antes da indexação para que tokens se dividam em um único espaço e n-gramas fiquem estáveis. Não espere remoção de tags HTML, reflow de markdown, política de espaço inseparável de locale além da classe padrão, nem preservação da estrutura de parágrafos — são problemas separados. Autores de SDKs podem documentar text como único campo obrigatório e mostrar um exemplo de sucesso com tab e quebra misturados mais um erro de string vazia para que integradores vejam os dois lados do contrato.

Títulos e consultas de busca em uma só linha

Achate títulos, comentários e caixas de busca colados para que tabs e linhas quebradas não quebrem igualdade, hash nem rótulos compactos de UI.

Limpeza de OCR, CSV e logs

Comprima dumps de OCR, células de planilha e fragmentos de log em uma só linha antes de indexar ou carregar o armazém, para que tokens se dividam em um único espaço.

Como normalizo espaços em branco com esta ferramenta?

O campo result da resposta é a string aparada de uma linha, com cada sequência de espaços, tabs e quebras colapsada em um único espaço.

Em que isso difere de remover espaços extras?

Remover espaços extras só colapsa espaços ASCII repetidos e mantém tabs e quebras interiores. Normalizar espaços em branco trata todo o espaço — inclusive tabs e quebras — como separadores e sempre devolve uma só linha.

O que acontece com tabs e quebras dentro do texto?

Cada sequência de tabs, quebras, retornos de carro ou outro espaço em branco vira um único espaço ASCII. O espaço inicial e final é removido por completo.

A ferramenta de normalizar espaços em branco é grátis?

A ferramenta do navegador roda grátis no seu dispositivo.

Posso manter os parágrafos ou as quebras de linha?

Não. Cada quebra de linha vira um espaço simples, então o resultado é sempre uma única linha. Se você precisa manter a estrutura e tirar só os espaços sobrando, esta não é a ferramenta certa.

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/normalize-whitespace

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/normalize-whitespace \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello,\tworld!\nHow   are you?"}'
{
  "text": "Hello,\tworld!\nHow   are you?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.normalize_whitespace",
  "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.

max_chars100000
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.

O que significa normalizar espaços em branco e quando usar

Entrada vazia e strings que só contêm espaço em branco disparam invalid_input para que um campo de formulário esquecido não passe como branco bem-sucedido.

Contrato de entrada, algoritmo e leitura da resposta

O motor primeiro apara o espaço inicial e final e depois substitui cada sequência restante de um ou mais caracteres de espaço em branco por um único espaço U+0020; por isso tabs e quebras misturados nunca deixam buracos duplos e o resultado nunca contém quebra de linha. Envie um corpo JSON com o campo string obrigatório text igual ao trecho não vazio que deseja limpar. Os aliases input, value, s e content são aceitos quando clientes antigos ou formulários gerados usam esses nomes. text ausente, valor que não é string, string vazia, string só de espaços ou payload maior que o teto de caracteres documentado disparam invalid_input com uma mensagem que nomeia o problema, e essas falhas não são cobradas na API pré-paga. Use só result quando precisar apenas da linha limpa; use original e result juntos quando uma demo deve mostrar antes e depois; use chars_removed e changed quando um pipeline registrar o quão agressiva foi a organização. Mantenha payloads em frases, parágrafos e documentos curtos adequados a um isolado Worker, não dumps de vários megabytes.

Uso da API, preços, fluxos e limites práticos

Use a API pré-paga KIT quando um CMS, job ETL, backend de formulário, mesa de suporte ou cliente móvel precisar da mesma transformação sob saldo a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após o motor rejeitar. Combine este endpoint com conversores de caixa, construtores de slug ou localizar e substituir quando o próximo passo for estilo ou roteamento, mas mantenha normalizar espaços em branco como landing própria para não misturar a intenção de busca com ferramentas de remover espaços extras ou apagar todo o espaço em branco.

Fixtures determinísticos e QA

Fixe uma string suja conhecida a um golden de uma linha para que uma refatoração que mude regras de aparo ou colapso falhe a integração contínua na hora.

E se o texto estiver vazio ou for só espaço em branco?

Strings vazias e strings só de espaço em branco falham com invalid_input e não são cobradas.

Ver a documentação completa do KIT →