Separar camelCase em palavras
Transforme um nome compacto como GetUserProfile em Get User Profile, pronto para um rótulo, um título ou um texto alternativo. Siglas, números, sublinhados e hífens são separados, e as maiúsculas ficam como estavam. 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
- helloWorld
- Texto
- hello World
- Original
- helloWorld
- Palavras
- hello, World
- Contagem de palavras
- 2
Esta ferramenta para separar camelCase em palavras recebe um identificador camelCase ou PascalCase e devolve uma frase simples, separada por espaços, que você consegue ler sem decodificar o estilo do código. Ela localiza cada limite de maiúscula —entre uma letra minúscula ou um dígito e uma maiúscula, e entre uma sequência de maiúsculas e uma palavra Titlecase seguinte— e reconstrói o texto como palavras separadas. Sublinhados, hífens, espaços e outros separadores não alfanuméricos já presentes também são tratados como cortes, para que identificadores mistos permaneçam legíveis. Nada é adivinhado por um modelo, nada é buscado na rede e nada depende do relógio ou de sementes aleatórias.
O que significa separar camelCase e o que a resposta contém
Separar camelCase transforma um identificador compacto em uma frase legível inserindo cortes onde as maiúsculas marcam uma palavra nova. Na prática, helloWorld vira hello World, GetUserProfile vira Get User Profile e XMLHttpRequest vira XML Http Request, porque o motor também separa um acrônimo do segmento Titlecase seguinte. As bordas letra-dígito e dígito-letra também são cortadas, de modo que padrões como getUser2FA se expandem em get User 2 FA sem inventar caracteres nem descartar dígitos.
Sublinhados, hífens, pontos e espaços já presentes atuam como separadores e nunca reaparecem como cola no meio de um token. Não há modo silencioso que coloque tudo em minúsculas, nem regras de título locais, nem sucesso parcial que descarte segmentos vazios sem avisar.
Onde a separação de camelCase se encaixa no estudo, na publicação e no software
Estudantes encontram camelCase quando um exercício de programação exige nomes de propriedade alinhados a um guia de estilo e depois precisam desses mesmos nomes como rótulos humanos em planilhas, slides ou texto alternativo de acessibilidade. Professores podem pré-gerar chaves de resposta que mostrem a forma de frase esperada sem confiar em macros opacas de planilha que mudam regras de localidade no meio do arquivo.
Equipes de backend e integração expandem títulos de colunas CSV legados e nomes de propriedade OpenAPI em cabeçalhos de documentação e texto de runbooks de suporte antes do congelamento. Sistemas de design e fluxos de CMS transformam nomes de token em rótulos de exibição que editores de conteúdo entendem sem ler o código-fonte. Equipes de suporte e operações colam feature flags e assuntos ruidosos de tickets em frases legíveis para que dashboards e notas de plantão compartilhem a mesma linguagem clara.
Perguntas frequentes
O que acontece se eu enviar uma cadeia vazia?
Texto vazio não é uma separação válida; forneça uma cadeia camelCase ou PascalCase não vazia com pelo menos um caractere alfanumérico.
Como os acrônimos são tratados?
Sequências de maiúsculas seguidas de uma palavra Titlecase são separadas, de modo que XMLHttpRequest vira XML Http Request. A capitalização de cada token é preservada.
Esta ferramenta converte uma frase em camelCase?
Não. Ela apenas separa camelCase ou PascalCase em palavras. Use a ferramenta convert-to-camelCase se precisar da direção oposta.
O resultado é o mesmo toda vez para a mesma entrada?
Sim. A transformação é pura e determinística: sem rede, sem aleatoriedade e sem relógio. O mesmo identificador sempre produz a mesma frase e o mesmo array words.
O que acontece com os números no meio de um nome?
Eles viram palavras próprias, sem perder nenhum dígito: getUser2FA fica get User 2 FA. A divisão acontece sempre que uma letra encontra um número ou um número encontra uma letra.
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/split-camel-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"helloWorld"}'const res = await fetch("https://api.kit.forhosting.com/str/split-camel-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "helloWorld"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/split-camel-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "helloWorld"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/split-camel-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"helloWorld"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"helloWorld"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/split-camel-case", 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": "helloWorld"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.split_camel_case",
"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
Use-a quando nomes de variáveis, campos de API, props de React, nomes de classe ou tokens de design precisarem virar rótulos, títulos, documentação ou texto de acessibilidade. Entrada vazia e cadeias só de separadores falham com um erro claro invalid_input para que um formulário em branco não pareça uma separação bem-sucedida. Execute grátis no navegador para exercícios de nomenclatura e preparação de refatoração, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando CI, formulários e pipelines precisarem da mesma frase todas as vezes.
O que significa separar camelCase e o que a resposta contém
Esta calculadora devolve cinco campos estáveis: text guarda a frase legível unida por espaços que você copiará para a interface ou a documentação, original repete exatamente a cadeia de entrada para auditar o que foi separado, words é o array ordenado de tokens, word_count informa quantos tokens foram produzidos e method é a etiqueta fixa split_camel_case para logs e pipelines com várias ferramentas. O motor monta uma frase completa dentro do comprimento suportado ou rejeita a solicitação com invalid_input. Os casos rejeitados incluem campo text ausente, valor null, cadeia vazia, cargas só de espaços ou só de separadores que não deixam tokens alfanuméricos, objetos e arrays que não são texto simples, e qualquer carga maior que o máximo de caracteres documentado. Se você precisa montar camelCase a partir de uma frase, converter para snake_case ou kebab-case, ou apenas alterar maiúsculas e minúsculas, use essas ferramentas dedicadas; esta página responde somente a camelCase e PascalCase para palavras, com saída estável adequada a planilhas, testes unitários e consumidores de API que não devem inventar regras de nomenclatura.
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 para cadeia, de modo que um código numérico puro ainda vira uma frase de um único token após a conversão para dígitos decimais. Espaços iniciais e finais são removidos antes da tokenização; sequências internas de espaços, sublinhados, hífens, pontos e outros caracteres não alfanuméricos atuam como cortes de palavra e não sobrevivem como posições vazias no array. A capitalização de cada token é preservada: a separação insere espaços, mas não força minúsculas nem Title Case, assim você ainda vê acrônimos e maiúsculas originais na frase e no array words. O campo preferido é text, mas os aliases input, string, value, content, s e identifier são aceitos para que query strings, planilhas e formulários tipados reutilizem o mesmo contrato sem renomear colunas. Booleanos, objetos simples e arrays são rejeitados com mensagem clara para que um corpo JSON errado não se torne a palavra true nem um dump de objeto inútil. Cadeia vazia é sempre invalid_input: a promessa do produto é separar um identificador em palavras, não inventar um sucesso em branco. O comprimento é limitado a cem mil caracteres para que uma colagem descontrolada não monopolize um Worker; cargas maiores falham com mensagem explícita de limite em vez de um corte silencioso. Combine a execução gratuita no navegador desta página com a API paga quando precisar da mesma frase legível dentro de um pipeline automatizado sem enviar seus próprios auxiliares de string.
Onde a separação de camelCase se encaixa no estudo, na publicação e no software
Desenvolvedores front-end e full-stack separam props de React, aliases de campo GraphQL, tokens de tema CSS-in-JS e chaves de configuração em texto legível para painéis de configurações, rótulos de formulário e linhas de changelog. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada separação bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado depois que a resposta retorna. 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 passar de uma demonstração em sala de aula para um pipeline automatizado sem alterar o resultado da frase. Combine-a com convert-to-camelCase, snake_case ou title-case ao 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 integração
Rótulos legíveis a partir de identificadores de código
Transforme props camelCase, chaves JSON e nomes de classe em rótulos separados por espaços para formulários, painéis de configurações e texto de acessibilidade.
Preparação de documentação e changelog
Expanda tipos PascalCase e nomes de campo de API em frases claras para seções README, descrições OpenAPI e notas de versão.
Fixtures determinísticas de nomenclatura
Gere listas de palavras e frases reproduzíveis para testes unitários, arquivos golden e asserções de CI sobre transformações de identificador em rótulo.
Perguntas técnicas
Quanto custa a ferramenta para separar camelCase em palavras?
É grátis no seu navegador nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.