24 converter Unidades · Moedas · Arquivos

Converter texto para camelCase primeiraPalavraMinúscula Grátis Online Seguro

Cole uma linha e veja-a em camelCase. Tudo acontece no seu navegador — nada do que escrever é enviado para lugar nenhum — e as regras seguem a língua desta página, não o inglês.

Escreva de outra maneira

Primeira palavra pequena, o resto com maiúscula
Sobre esta escrita
O que faz Divide a linha em palavras, deixa a primeira em minúsculas, coloca em maiúscula a primeira letra de cada uma das seguintes e depois as junta sem nada entre elas.
O que não faz Não conserva a pontuação. Vírgulas, pontos e travessões são fronteiras entre palavras, não caracteres a levar — que é o que se quer para um nome de variável e não para prosa.
E a língua Dividir em palavras precisa de fronteiras. O chinês e o japonês escrevem-se sem espaços, por isso uma linha nessas escritas volta como uma única palavra — a página prefere dizer isso a dividir num ponto adivinhado.
Onde roda No seu navegador. O que escrever aqui não é enviado para lugar nenhum: um rascunho, uma senha ou o nome de um cliente estão aqui tão seguros como num editor de texto.

Nada é enviado

A mesma linha nas sete escritas

Escrita A mesma linha, escrita assim
maiúsculasCRÈME BRÛLÉE PARA 2 — STRASSE 17, FOOBAR
minúsculascrème brûlée para 2 — straße 17, foobar
Title CaseCrème Brûlée Para 2 — Straße 17, Foobar
snake_casecrème_brûlée_para_2_straße_17_foo_bar
kebab-casecrème-brûlée-para-2-straße-17-foo-bar
camelCasecrèmeBrûléePara2Straße17FooBar
um endereço de URLcreme-brulee-para-2-strasse-17-foobar

De onde vêm estas formas

Maiúsculas e minúsculas foram outrora dois alfabetos diferentes. As capitais são romanas, talhadas na pedra a cinzel; as minúsculas descendem da minúscula carolíngia, moldada por uma pena que corria depressa sobre o pergaminho. Os impressores guardavam-nas em caixas separadas — a alta e a baixa — e os nomes ficaram muito depois de as caixas desaparecerem. As formas da programação são bem mais novas e foram inventadas para resolver um único problema: um nome não pode conter um espaço. snake_case saiu dos primeiros tempos do C, camelCase do Smalltalk, kebab-case do Lisp, e o slug da necessidade de pôr um título humano num endereço onde espaços e acentos não são admitidos.

Onde as encontra

A maiúscula em cada palavra pertence a títulos e capas de livros; a maiúscula de frase a quase tudo o resto e cada vez mais às interfaces, por se ler mais depressa. snake_case nomeia colunas de base de dados e variáveis de Python; camelCase nomeia variáveis de JavaScript e métodos de Java; kebab-case nomeia classes CSS e nomes de arquivo em projetos web. O slug é o que transforma o título de um artigo na última parte do seu endereço, e é a única conversão daqui que os motores de busca leem.

Perguntas frequentes

Por que passar a maiúsculas muda às vezes o número de letras?

Porque a caixa é uma propriedade da língua, não do carácter. O ß alemão torna-se SS em maiúsculas: uma letra passa a duas. O turco tem um i com ponto e outro sem, e a maiúscula de i é İ, não I — errar aí transforma uma palavra turca noutra. As conversões daqui seguem as regras da língua da página, razão pela qual a mesma entrada pode dar resultado diferente na página turca e na inglesa.

Por que o slug retira acentos e pontuação?

Porque um endereço tem de sobreviver a ser copiado para uma mensagem, impresso em papel e escrito de novo à mão. As letras acentuadas são lícitas num URL moderno, mas ficam codificadas com porcentagens ao serem copiadas, e um endereço legível torna-se uma fieira de símbolos. Reduzi-las a letras simples, algarismos e hifens mantém o endereço legível, partilhável e idêntico onde quer que apareça.

O resultado é exato?

Onde as duas unidades se definem uma pela outra com números inteiros, sim — a página informa isso acima do número, e o único arredondamento está em quantos dígitos se mostram. Onde a razão não tem decimal finita, a página mostra doze algarismos significativos e diz que a relação é aproximada, em vez de fingir o contrário.

Alguma coisa que escrevo sai do meu aparelho?

Não. A aritmética roda no seu navegador; nada é enviado, e nem sequer há servidor para o receber. Carregada uma vez, a página continua funcionando com a rede desligada.

Por que você converte texto em camelCase

Abra quase qualquer arquivo JavaScript, qualquer classe Java, qualquer código-fonte Swift ou Kotlin, e os nomes têm o mesmo aspecto: userName, totalPrice, getCustomerById, isLoggedIn. As palavras são coladas sem espaço e sem separador, a primeira em minúscula e cada uma das seguintes começando com maiúscula, de modo que as corcovas no meio da palavra dão nome ao estilo. É o camelCase, e é a forma que a maioria das linguagens da família C adotou para variáveis e funções. Converter texto em camelCase é transformar uma frase como um humano a escreve num nome que um programa aceita e que um programador reconhece.

Cole uma linha e leia-a de volta em camelCase. A conversão acontece no seu navegador, nada do que você digita é enviado a lugar algum, e as regras seguem o idioma desta página e não o inglês. Ela corta a linha em palavras, deixa a primeira em minúscula, levanta a primeira letra de cada uma das seguintes e as junta sem nada no meio. Abaixo você encontra o que exatamente a página faz e não faz, como trata as letras difíceis de diferentes idiomas, a diferença entre o camelCase e o seu irmão de caixa alta, onde a forma é a convenção e onde não é, e as armadilhas que pegam quem converte texto em camelCase com pressa.

O que a conversão faz

Cortar, minúscula primeiro, maiúscula depois, juntar

A página primeiro corta a linha em palavras. A primeira palavra continua em minúscula. Cada palavra depois dela ganha uma letra maiúscula no começo, com o resto em minúsculas. Depois as palavras são juntadas sem nada entre elas. A linha Crème brûlée for 2 — straße 17, fooBar volta como crèmeBrûléeFor2Straße17FooBar. Os acentos são mantidos, os números ficam como palavras próprias, o travessão e a vírgula somem, e fooBar, que a página corta na maiúscula, foi recomposto como FooBar no fim.

Onde caem os cortes

Um limite de palavra é um espaço, um sinal de pontuação, um hífen, um símbolo ou a passagem de uma letra minúscula para uma maiúscula dentro de uma palavra. Assim customer first name, customer-first-name, customer_first_name e customerFirstName viram todos customerFirstName. A conversão aceita quase qualquer ponto de partida e chega sempre à mesma forma, o que a torna um último passo confiável antes de um nome entrar no código.

Copiando o resultado

Um botão ao lado do resultado o copia para a área de transferência. Cole-o no editor ou no arquivo em que o nome é necessário.

O que a conversão não faz

Ela não mantém a pontuação

Vírgulas, pontos e hífens são limites entre palavras, não caracteres para carregar adiante. É o que você quer para o nome de uma variável e não o que quer para um texto corrido. Uma frase passada pela página volta como um nome, e a sua pontuação some.

Ela não remove os acentos

A linha mantém as letras acentuadas: crèmeBrûlée. Muitos idiomas as permitem em nomes, mas muitas ferramentas e guias de estilo não. Se você precisa de letras simples, passe primeiro a frase pela página de slug de URL, que tira as marcas das letras latinas, e depois converta texto em camelCase.

Ela não confere se o nome é válido

As linguagens de programação têm as suas próprias regras. Um nome não pode começar com um dígito e não pode ser uma palavra reservada. Uma frase como 2 for 1 vira 2For1, que a maioria das linguagens rejeita no primeiro caractere. A página faz a forma; você confere a validade.

camelCase e PascalCase

A mesma ideia, outra primeira letra

Quando a primeira palavra também começa com maiúscula, como em CustomerFirstName, o estilo se chama PascalCase, UpperCamelCase ou StudlyCaps. A convenção na maioria das linguagens é usar PascalCase para tipos e classes e camelCase para variáveis, funções e métodos. Esta página produz a forma que começa com minúscula. Para obter PascalCase, converta a frase e levante a primeira letra à mão.

Por que a primeira letra importa

A maiúscula no começo diz a um leitor que um nome é uma classe, e a minúscula que é uma instância ou uma função. Nas linguagens em que a convenção é imposta por ferramentas, como o Go, onde uma maiúscula significa público, a diferença faz parte do significado.

O idioma importa

Escritas sem espaços

Cortar em palavras exige limites. O chinês e o japonês são escritos sem espaços, então uma linha nessas escritas volta como uma única palavra. A página prefere dizer isso a cortar num lugar que adivinhou, já que um corte errado produziria um nome que parece plausível e significa a coisa errada.

O turco e o i com ponto

Levantar a primeira letra de cada palavra segue as regras do idioma da página. Em turco, a maiúscula de i é İ e a maiúscula de ı é I. Um conversor que aplica regras do inglês altera as palavras. Esta página segue o idioma em que está escrita.

O alemão e o s agudo

O ß alemão no meio de uma palavra continua como está, como em straße. A maiúscula STRASSE volta como strasse, com s duplo.

Escritas sem maiúsculas

O árabe, o hebraico e as escritas indianas não têm maiúsculas, então as palavras são simplesmente juntadas. Se o resultado é legível numa dessas escritas é assunto para a ferramenta em que você o usa.

Onde o camelCase é a convenção

JavaScript e TypeScript

Variáveis, funções e propriedades de objetos são escritas em camelCase, e as propriedades dos objetos JSON na maioria das interfaces da web também. Uma frase para a qual você converte texto em camelCase provavelmente vai para um desses lugares.

Java, Kotlin, Swift, C# e Dart

O mesmo hábito vale para variáveis locais e métodos, com PascalCase usado para classes e, em C#, para métodos e propriedades também. O guia de estilo de uma equipe resolve os detalhes.

JSON de serviços da web

Muitas APIs enviam chaves como firstName e orderTotal. Se os seus dados começam como uma tabela, CSV para JSON transforma a linha de cabeçalho em chaves, e cabeçalhos convertidos em camelCase viram chaves que o código lê sem colchetes e aspas. No sentido contrário, JSON para CSV grava as chaves de volta como cabeçalho.

Hashtags e nomes de usuário

Fora da programação, o camel case é usado em hashtags como #SpringGardenTips, porque as maiúsculas marcam os limites das palavras para o olho. Também é melhor para a acessibilidade: os leitores de tela leem uma hashtag com maiúsculas como palavras separadas, e uma sequência de letras minúsculas como uma única palavra estranha.

Onde não é a convenção

Python, Ruby e bancos de dados

Esses preferem sublinhados. Para eles, snake_case é a ferramenta.

CSS e endereços da web

Nomes de classe, propriedades personalizadas e endereços usam hífens. Veja kebab-case.

Prosa e títulos

O camelCase é para nomes, não para ler. Um título ou uma frase nele é difícil para o olho. Para um cabeçalho, considere Title Case.

Como converter texto em camelCase aqui

Cole ou digite o seu texto

Digite a frase no primeiro campo. O resultado aparece na hora no segundo, então você pode vê-lo mudar enquanto digita.

Confira os cortes e as siglas

Olhe onde as palavras foram divididas e como as siglas foram tratadas. Um nome como parseHtmlString e um como parseHTMLString são convenções diferentes, e a página aplica uma regra só do começo ao fim.

Copie

Pressione o botão de copiar e cole o resultado onde precisar. Para outras formas da mesma linha, veja abaixo.

A mesma linha nas sete escritas

Uma tabela de formas

Abaixo do conversor, uma tabela mostra a linha de exemplo nas sete formas que o site oferece: maiúsculas, minúsculas, Title Case, snake_case, kebab-case, camelCase e um slug de URL. É um jeito rápido de ver como as mesmas palavras ficam em cada uma.

De onde vêm essas formas

Dois alfabetos

As letras maiúsculas e minúsculas já foram dois alfabetos diferentes. As maiúsculas são romanas, cortadas na pedra com um cinzel; as minúsculas descendem da minúscula carolíngia, moldada por uma pena que se movia depressa sobre o pergaminho. Os tipógrafos guardavam as duas em gavetas separadas, a caixa alta e a caixa baixa, e os nomes pegaram muito depois de as gavetas terem sumido.

Nomes sem espaços

As formas da programação são bem mais jovens e foram inventadas para resolver um problema: um nome não pode conter espaço. O snake_case saiu do C antigo, o camelCase do Smalltalk, o kebab-case do Lisp e o slug de URL da necessidade de pôr um título humano num endereço onde espaços e acentos não são permitidos. No camelCase as maiúsculas fazem o trabalho que o sublinhado ou o hífen fazem em outros lugares, marcando onde uma palavra termina e a próxima começa.

O camelCase no fluxo de trabalho mais amplo

Da especificação ao código

Os documentos de requisitos são escritos em frases, e o código é escrito em nomes. Entre eles, alguém precisa traduzir cada substantivo e verbo num identificador. Fazer isso à mão é lento e convida à inconsistência: um desenvolvedor escreve customerName, outro clientName para a mesma coisa. Se a equipe combina converter texto em camelCase a partir da redação exata da especificação, os nomes seguem as palavras, e qualquer pessoa pode achar o código a que um requisito se refere pesquisando a frase.

De um cabeçalho de tabela a uma chave de objeto

As planilhas têm cabeçalhos como First Name, Order Total e Date Of Birth. Quando os dados viram registros num programa, esses cabeçalhos viram chaves. Converter cada cabeçalho em camelCase dá firstName, orderTotal e dateOfBirth, que o código lê como propriedades sem aspas nem colchetes. Se os dados depois precisam voltar a uma planilha, JSON para XLSX grava as chaves como a primeira linha, e o ciclo se fecha.

De um arquivo de design a um componente

As ferramentas de design nomeiam camadas em palavras simples: Primary Button, Card Title. Quando os desenvolvedores constroem os componentes, esses nomes viram identificadores como primaryButton e cardTitle, ou os nomes de classe primary-button e card-title. Manter o mapeamento óbvio torna a passagem de bastão mais suave. Para os tamanhos e cores que acompanham as camadas, px para rem e HEX para RGB convertem os valores que ficam por trás dos nomes.

Pesquisando o que você nomeou

Um estilo consistente torna a busca eficaz. Se toda propriedade é camelCase, uma busca por orderTotal acha todos os usos, e uma busca por ordertotal ou order_total não acha nenhum, o que já é informativo. Estilos misturados espalham a mesma ideia por grafias diferentes e a escondem da busca.

Renomeando com segurança

Quando um nome muda, uma ferramenta de renomeação no seu editor deve fazer o trabalho, não localizar e substituir. Antes de renomear, converta texto em camelCase para o novo nome a partir da nova redação, para que o novo identificador siga a convenção desde o começo. Depois deixe a ferramenta atualizar todas as referências.

Teste alguns nomes no lugar onde viverão

Antes de adotar um lote de nomes, experimente três ou quatro no editor, dentro das linhas de código onde aparecerão. Se cada um lê com naturalidade ao lado dos outros, o lote é bom. Se um destoa, reformule a frase e converta texto em camelCase de novo. Um teste curto custa um minuto e evita uma renomeação no código inteiro.

Nomes que se leem bem

Comece com um verbo nas funções

Uma função é uma ação, e o seu nome deve dizer isso: getUserName, calculateTotal, isValid. Quando você converte texto em camelCase para uma função, comece a frase com o verbo.

Use substantivos para valores

Uma variável guarda uma coisa: userName, totalPrice, orderList. Os booleanos se leem melhor como perguntas: isActive, hasAccess, canEdit.

Seja consistente com as siglas

Algumas equipes escrevem parseHTML, outras parseHtml. As duas servem; a mistura não. Escolha uma e aplique a todos os nomes, e o seu código ficará mais fácil de pesquisar.

Mantenha os nomes pronunciáveis

Um nome que você consegue ler em voz alta é um nome que você consegue discutir. custFnDt não é um, e customerFirstDate é. A conversão preserva o que você escreve, então escreva algo que valha a pena guardar.

Armadilhas ao converter texto em camelCase

Um nome que começa com um dígito

A maioria das linguagens o recusa. Ponha uma palavra ou uma letra na frente.

Palavras reservadas

Uma frase como class, new ou default é uma palavra-chave em muitas linguagens. A página não sabe qual. Confira antes de usar o nome.

Siglas e sequências de maiúsculas

Os cortes em volta de uma sequência de maiúsculas podem surpreender. Leia o resultado e compare com a sua convenção.

Acentos em nomes

Permitidos em algumas linguagens e não em outras. Se o nome precisa passar por ferramentas mais antigas, remova os acentos primeiro.

Perguntas que as pessoas fazem antes de converter

O que acontece com a pontuação?

É tratada como um limite entre palavras e não é levada adiante.

Os números são mantidos?

Sim, como palavras próprias, juntadas ao resto.

Ela lida com entradas que já estão em snake_case ou kebab-case?

Sim. Sublinhados e hífens são limites, então my_variable_name vira myVariableName.

Como obtenho PascalCase?

Converta, depois levante a primeira letra à mão.

O meu texto é enviado?

Não. O que você digita aqui nunca é enviado a lugar algum, então um rascunho, uma senha ou o nome de um cliente estão tão seguros aqui quanto num editor de texto.

Como obtenho sublinhados ou hífens em vez disso?

Com converter texto em snake_case ou converter texto em kebab-case.

Um exemplo prático

Digamos que você está escrevendo um pequeno script para calcular uma taxa de entrega, e a especificação chama os valores de delivery fee per kilometre, free delivery threshold e is express order. Você converte cada um em sequência e lê deliveryFeePerKilometre, freeDeliveryThreshold e isExpressOrder. O primeiro começa com um substantivo, o que é certo para um valor; o último começa com is, que marca uma bandeira de sim ou não. Você cola os três no script como nomes de variáveis, e a especificação e o código agora usam as mesmas palavras na mesma ordem, o que torna a revisão fácil.

Uma lista de conferência curta

Antes de converter

Escreva a frase em palavras simples. Comece as funções com um verbo e as bandeiras com is ou has. Confira na linguagem de destino as palavras reservadas.

Durante a conversão

Cole a frase, olhe os cortes e garanta que o nome comece com uma letra.

Depois de converter

Confira o comprimento e as siglas, e use o mesmo nome em todo lugar onde ele for necessário.

Erros comuns

Usar camelCase em texto que as pessoas vão ler

É para nomes, não para prosa.

Misturar convenções num só projeto

Escolha camelCase, snake_case ou kebab-case para cada camada e mantenha-se nela.

Esquecer o que o destino permite

Dígitos no começo, acentos e palavras reservadas diferem entre as linguagens.

O seu texto fica no seu dispositivo

A conversão acontece localmente. O seu texto é tratado pelo seu próprio navegador e nada é enviado a lugar algum. Não há nada a apagar depois e nenhuma conta a criar. Esse é o jeito simples de converter texto em camelCase.

Resumo

Para converter texto em camelCase aqui, cole uma linha e leia-a de volta com as palavras cortadas, a primeira em minúscula, a primeira letra de cada uma das seguintes levantada e tudo junto sem nada no meio. Uma linha já escrita em snake_case ou kebab-case é cortada nos seus separadores. A página não mantém a pontuação: vírgulas, pontos e hífens são limites entre palavras, não caracteres para levar adiante, que é o que você quer para o nome de uma variável e não para prosa. Cortar em palavras exige limites, então o chinês e o japonês, escritos sem espaços, voltam como uma única palavra. Levantar a primeira letra segue o idioma da página, então o i turco vira İ. Nada é enviado.

Comprimento e área Massa e volume Temperatura Moedas