Inverter ordem das palavras
“the quick brown fox” vira “fox brown quick the”: as palavras trocam de lugar e cada uma mantém suas letras, então você nunca recebe “xof nworb”. A pontuação acompanha a sua palavra. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- hello world from pavilion
- Resultado
- pavilion from world hello
- Entrada
- hello world from pavilion
- Invertido
- pavilion from world hello
- Palavras originais
- hello, world, from, pavilion
Uma ferramenta de inversão da ordem das palavras pega uma frase e coloca a última palavra primeiro e a primeira por último, sem alterar as letras de cada uma. Redatores que checam retórica, desenvolvedores que escrevem exercícios de manipulação de strings e professores que avaliam “inverta as palavras, não as letras” precisam do mesmo mapeamento determinístico.
O que significa inverter a ordem das palavras e como elas são divididas
Inverter a ordem das palavras é a transformação que pega uma sequência de tokens separados por espaços em branco e devolve esses mesmos tokens na sequência oposta, preservando a sequência de caracteres dentro de cada token. O exemplo clássico de sala é a frase the quick brown fox: após inverter a ordem você obtém fox brown quick the, não xof nworb kciuq eht, que inverteria caracteres dentro de cada palavra. Esta capacidade implementa apenas a primeira intenção.
A entrada restante é dividida em qualquer sequência de espaços, tabs ou quebras de linha para que vários separadores nunca criem tokens vazios. Cada token não vazio é mantido exatamente como escrito—caixa, dígitos e pontuação anexada permanecem nesse token—assim Hello, world! vira world! Hello, com a vírgula e o ponto de exclamação ainda colados às palavras originais.
Uma entrada de uma só palavra é válida e devolve essa palavra inalterada, que é o reverso correto de uma lista de um elemento.
Dicas práticas, limites e quando usar esta ferramenta
Use esta capacidade quando a intenção de busca for inverter ordem das palavras, reverter palavras em uma frase, virar a ordem ou manter cada palavra intacta ao reordenar. Cole um título, um trecho de letra ou uma amostra de entrevista técnica, inverta uma vez e coloque o resultado em uma chave de ficha ou em um valor esperado de teste unitário.
Mantenha claras as expectativas de pontuação: vírgulas, pontos e aspas anexados a uma palavra viajam com ela porque a divisão é só por espaços—se precisar da pontuação como tokens separados, tokenise primeiro com um tokenizador dedicado. Esta página não é uma ferramenta de inverter string que vira cada caractere, nem um verificador de palíndromo, nem um modelo de reordenação de linguagem natural que reescreve a gramática. Prefira uma utilidade de inversão de caracteres quando o exercício disser inverter a string; prefira esta capacidade quando disser inverter a ordem das palavras.
Ao ensinar, compare a mesma frase sob inversão de caracteres versus inversão de palavras para que os alunos vejam por que as duas intenções precisam de ferramentas e páginas SEO diferentes.
Casos de uso
Gabaritos de sala de aula
Professores invertem frases de exemplo uma vez para publicar chaves determinísticas sem inverter letras dentro de cada palavra por engano.
Experimentos de copy e layout
Redatores e designers viram a ordem das palavras de uma frase para pré-visualizar ênfase ou tensão de layout sem editar caractere a caractere.
Perguntas frequentes
Inverter a ordem das palavras inverte as letras dentro de cada uma?
Não. Só a sequência de palavras muda. Os caracteres dentro de cada palavra mantêm a ordem original.
O que acontece com entrada vazia ou só de espaços?
Forneça uma string não vazia após aparar espaços.
Como espaços múltiplos são tratados?
Sequências de espaços, tabs ou quebras de linha contam como um único separador. As palavras de saída são unidas com um espaço.
E a pontuação?
Pontuação anexada a uma palavra permanece nessa palavra porque a divisão é só por espaços em branco.
A ferramenta de inverter ordem das palavras é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
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/str/reverse-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world from pavilion"}'const res = await fetch("https://api.kit.forhosting.com/str/reverse-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world from pavilion"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/reverse-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world from pavilion"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/reverse-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world from pavilion"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world from pavilion"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/reverse-words", 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": "hello world from pavilion"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.reverse_words",
"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 ou só de espaços é rejeitada com um erro invalid_input claro para que pipelines nunca tratem um campo em branco como transformação bem-sucedida. O caminho é lógica pura de string—sem rede, sem sementes aleatórias, sem relógio de parede—assim o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON sempre que você chama.
O que significa inverter a ordem das palavras e como elas são divididas
Espaços iniciais e finais são aparados primeiro; se nada restar, a chamada falha com invalid_input em vez de devolver uma string vazia de sucesso. O algoritmo é deliberadamente mecânico e determinístico: a mesma frase sempre produz a mesma string invertida no Worker e no navegador, o que torna chaves de tarefa e testes unitários confiáveis sem pós-processamento.
Como chamar a API e o que a resposta contém
Prefira enviar a frase bruta em vez de colapsar espaços antes se quiser o conjunto de regras fixo; o conversor normaliza sequências de separadores na entrada. Envie um corpo JSON com um campo string obrigatório text (aliases input, value, string, s e phrase). O valor deve ser uma string não vazia após aparar espaços e não pode exceder cem mil caracteres para que um único pedido não esgote a memória do Worker ou do navegador em colagens enormes. Em sucesso a resposta ecoa input como a string original enviada, text como a string de trabalho aparada, result e reversed como a mesma frase reordenada, original_words como o array de tokens antes da inversão, reversed_words como o array depois, word_count como o inteiro de tokens, e message como um resumo curto em inglês que indica quantas palavras foram reordenadas. Validação falha—text ausente, valor não string, carga excessiva ou conteúdo vazio após o aparo—devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço unitário marginal zero.
Dicas práticas, limites e quando usar esta ferramenta
Checagens de ida e volta para testes são fáceis: envie hello world from pavilion e espere pavilion from world hello com word_count quatro; envie um único token e espere o mesmo token; envie de propósito string vazia ou espaços para confirmar invalid_input e a mensagem que pede uma string não vazia. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que barateia validação de formulário e testes negativos de CI.
Casos de integração
Kata de código e fixtures de entrevista
Gere saídas esperadas para exercícios de “inverter palavras em uma frase” e afirme que entrada em branco lança invalid_input no CI.