🛠️ToolsShed

Conversor de Capitalização

Converta texto para MAIÚSCULAS, minúsculas, Título, camelCase e mais.

UPPERCASE

O resultado aparecerá aqui...

lowercase

O resultado aparecerá aqui...

Title Case

O resultado aparecerá aqui...

Sentence case

O resultado aparecerá aqui...

camelCase

O resultado aparecerá aqui...

snake_case

O resultado aparecerá aqui...

kebab-case

O resultado aparecerá aqui...

aLtErNaTiNg

O resultado aparecerá aqui...

O Conversor de Maiúsculas/Minúsculas transforma texto entre diferentes formatos de capitalização instantaneamente. Seja MAIÚSCULAS para títulos, minúsculas para endereços de email, Título para títulos de livros, ou camelCase para nomes de variáveis de programação, esta ferramenta trata todas as transformações comuns.

Cole seu texto e selecione o formato de saída desejado. As conversões suportadas incluem: MAIÚSCULAS, minúsculas, Título, Sentença, camelCase, PascalCase, snake_case e kebab-case.

A conversão de maiúsculas é especialmente útil em fluxos de trabalho de programação, onde as convenções de nomenclatura diferem por linguagem: JavaScript usa camelCase para variáveis, Python usa snake_case, CSS usa kebab-case e a maioria das linguagens orientadas a objetos usa PascalCase para nomes de classes.

Perguntas Frequentes

Implementação de Código

import re

def to_words(text: str) -> list[str]:
    """Split text into words, handling camelCase, snake_case, kebab-case, and spaces."""
    text = re.sub(r"([a-z])([A-Z])", r"\1 \2", text)  # camelCase split
    text = re.sub(r"[_\-]+", " ", text)                  # snake/kebab to space
    return [w for w in text.strip().split() if w]

def to_camel_case(text: str) -> str:
    words = to_words(text)
    return words[0].lower() + "".join(w.capitalize() for w in words[1:])

def to_pascal_case(text: str) -> str:
    return "".join(w.capitalize() for w in to_words(text))

def to_snake_case(text: str) -> str:
    return "_".join(w.lower() for w in to_words(text))

def to_kebab_case(text: str) -> str:
    return "-".join(w.lower() for w in to_words(text))

def to_screaming_snake(text: str) -> str:
    return "_".join(w.upper() for w in to_words(text))

# Example usage
text = "hello world example"
print(to_camel_case(text))      # helloWorldExample
print(to_pascal_case(text))     # HelloWorldExample
print(to_snake_case(text))      # hello_world_example
print(to_kebab_case(text))      # hello-world-example
print(to_screaming_snake(text)) # HELLO_WORLD_EXAMPLE

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.