Converter para camelCase
«hello world» vira helloWorld: a primeira palavra fica em minúscula, cada palavra seguinte começa com maiúscula e os espaços somem. Hifens e pontos também saem, então get-user-profile vira getUserProfile. 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
- Texto
- helloWorld
- Texto original
- hello world
- Comprimento
- 10
- Palavras
- 2
Nada é adivinhado por um modelo, nada é buscado pela rede, e nada depende do relógio ou de sementes aleatórias.
Onde a conversão para camelCase se encaixa no estudo, na publicação e em software
Professores podem gerar gabaritos previamente que mostram a forma camelCase esperada, sem confiar em macros de planilha opacas que mudam regras de localidade no meio do arquivo. Equipes de backend e integração convertem títulos de coluna de CSV legados em chaves de objeto estáveis, antes que esquemas de validação e geradores OpenAPI congelem o contrato. Sistemas de design e fluxos de CMS renomeiam rótulos humanos em nomes de token que outras ferramentas já esperam em camelCase.
Equipes de suporte e operações colam assuntos de tickets ruidosos ou feature flags em camelCase, para que painéis e alternadores de recursos compartilhem uma forma de identificador. Combine-a com ferramentas de maiúsculas, slug, ou codificação ao montar um pequeno laboratório de ajudantes de texto gratuitos e determinísticos para formulários, preparação de CMS, e higiene de dados.
Casos de uso
Preparação de refatoração e tokens de design
Converta frases humanas em props camelCase, tokens de tema, e identificadores de componente antes de conectar a UI ou sistemas de design.
Perguntas frequentes
O que acontece se eu enviar uma string vazia?
Texto vazio não é uma conversão válida; forneça uma frase não vazia com pelo menos um caractere alfanumérico.
Quais separadores são removidos?
Espaços, sublinhados, hífens, pontos, e outras sequências não alfanuméricas são tratados como quebras de palavra e não aparecem no resultado camelCase.
Esta ferramenta produz PascalCase?
Não. A primeira palavra permanece em minúscula (camelCase). Use uma ferramenta dedicada de PascalCase se precisar de uma letra maiúscula inicial.
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. A mesma frase sempre resulta na mesma string camelCase.
Para que serve o camelCase?
É a forma habitual de escrever nomes de propriedades em código, tokens de tema e de estilo e nomes de componentes, que precisam ser legíveis sem espaços. Converter frases comuns antes de levá-las a um sistema de design mantém os nomes consistentes na equipe.
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/camel-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world"}'const res = await fetch("https://api.kit.forhosting.com/str/camel-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/camel-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/camel-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/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": "hello world"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.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
Esta ferramenta de conversão para camelCase recebe uma frase não vazia e retorna um único identificador camelCase: a primeira palavra permanece em minúscula, cada palavra seguinte é capitalizada, e os separadores desaparecem. camelCase é a forma cotidiana dos nomes de propriedades em JavaScript e TypeScript, chaves de campo JSON, props de componentes React, identificadores de pacotes móveis, e tokens de estilo que precisam permanecer legíveis sem espaços. Alimente-a com títulos espaçados, constantes snake_case, raízes de classe CSS kebab-case, fragmentos de pacote com pontos, ou pontuação mista, e o mecanismo reconstrói uma única string camelCase determinística. Entrada vazia e strings apenas de separadores falham com um erro claro invalid_input, para que um formulário em branco não pareça uma conversão bem-sucedida. Use-a gratuitamente no navegador para exercícios de nomenclatura, preparação de refatoração, e limpeza de dados, ou chame a API por US$ 0,002 a cada solicitação bem-sucedida quando CI, pipelines de formulário, ou demonstrações de ensino precisarem do mesmo resultado camelCase todas as vezes.
O que significa a conversão para camelCase e o que a resposta contém
A conversão para camelCase transforma uma frase de múltiplas palavras em um único identificador, onde a primeira palavra fica inteiramente em minúscula e cada palavra posterior começa com uma letra maiúscula, sem espaços ou pontuação entre elas. Não há modo parcial que apenas transforma em minúscula o primeiro caractere de uma string já unida, nenhuma regra de título específica de localidade, e nenhuma coerção silenciosa de null em um sucesso vazio. Na prática, hello world se torna helloWorld, user_id se torna userId, get-user-profile se torna getUserProfile, e um fragmento com pontos como order.line.item se torna orderLineItem. A transformação não é PascalCase (que também capitalizaria a primeira letra), não é snake_case, não é kebab-case, e não é um slug que mantém hífens: os separadores são removidos e apenas a grafia camelCase permanece. Esta calculadora retorna cinco campos estáveis: text contém o resultado camelCase que você vai copiar para o código ou um esquema, original ecoa a string de entrada exata, para que você possa auditar o que foi transformado, length informa a contagem de caracteres do resultado, words conta quantos tokens foram unidos, e method é a etiqueta fixa to_camel_case para logs e pipelines de múltiplas ferramentas. O mecanismo constrói uma string camelCase completa dentro do comprimento suportado ou rejeita a solicitação com invalid_input. Os casos rejeitados incluem um campo text ausente, um valor null, uma string vazia, cargas úteis apenas de espaço em branco ou apenas de separadores que não deixam tokens alfanuméricos, objetos e arrays que não são texto simples, e qualquer carga útil mais longa que a contagem máxima de caracteres documentada. Se você precisar de apenas maiúsculas, apenas minúsculas, geração de slug, ou PascalCase, use essas ferramentas dedicadas; esta página responde apenas à conversão de frase para camelCase, com saída estável, adequada para planilhas de exercícios, testes unitários, e consumidores de API que não podem inventar regras de nomenclatura.
Como o campo text é lido e como o resultado permanece reproduzível
O valor precisa ser uma string não vazia; números finitos e bigints são convertidos para string primeiro, para que um código numérico puro ainda se torne um token camelCase depois da conversão para dígitos decimais. Espaços em branco à esquerda e à direita 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 quebras de palavra e nunca aparecem na saída. Fronteiras existentes de camelCase ou PascalCase são expandidas, para que XMLHttp Request e getUserID se dividam em palavras sensatas antes da remontagem. Cada token é transformado em minúscula, depois cada token depois do primeiro tem sua primeira letra elevada para maiúscula, o que mantém HELLO_WORLD e hello-world no mesmo resultado helloWorld. O campo preferido é text, mas os apelidos input, string, value, content, s e phrase são aceitos, para que strings de consulta, planilhas e formulários digitados possam reutilizar o mesmo contrato sem renomear colunas. Booleanos, objetos simples, e arrays são rejeitados com uma mensagem clara, para que um corpo JSON equivocado não vire a palavra true ou um despejo de objeto inútil. String vazia é sempre invalid_input: a promessa do produto é converter uma frase, 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 úteis mais longas 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 resultado camelCase dentro de um pipeline automatizado sem distribuir seus próprios ajudantes de string.
Onde a conversão para camelCase se encaixa no estudo, na publicação e em software
Estudantes encontram o camelCase quando um exercício de programação exige nomes de propriedade que correspondam a um guia de estilo, quando um laboratório de entrada de dados limpa cabeçalhos de planilha em chaves JSON, ou quando uma aula móvel renomeia campos de API snake_case para um modelo de cliente. Desenvolvedores front-end e full-stack usam camelCase para props do React, aliases de campo GraphQL depois da normalização, tokens de tema CSS-in-JS, e objetos de configuração que precisam permanecer legíveis em código próximo de minificado. Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada conversão bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado de string.
Casos de integração
Normalizar nomes de campo JSON e de API
Transforme cabeçalhos espaçados, colunas snake_case, e rótulos kebab em chaves camelCase estáveis para clientes, validadores, e esquemas OpenAPI.
Fixtures determinísticas de nomenclatura
Gere identificadores camelCase reproduzíveis para testes unitários, arquivos golden, e asserções de CI sobre código de nomenclatura e transformação.
Perguntas técnicas
Quanto custa a ferramenta de conversão para camelCase?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.