🛠️ToolsShed

Convertitore maiuscole/minuscole

Converti il testo in MAIUSCOLO, minuscolo, Titolo, camelCase e altro.

UPPERCASE

Il risultato apparirà qui...

lowercase

Il risultato apparirà qui...

Title Case

Il risultato apparirà qui...

Sentence case

Il risultato apparirà qui...

camelCase

Il risultato apparirà qui...

snake_case

Il risultato apparirà qui...

kebab-case

Il risultato apparirà qui...

aLtErNaTiNg

Il risultato apparirà qui...

Il convertitore di maiuscole/minuscole trasforma il testo tra diversi formati di capitalizzazione all'istante. Che tu abbia bisogno di MAIUSCOLE per i titoli, di minuscole per gli indirizzi email, di Titolo per i titoli di libri o di camelCase per i nomi di variabili di programmazione, questo strumento gestisce tutte le trasformazioni comuni.

Incolla il tuo testo e seleziona il formato di output desiderato. Le conversioni supportate includono: MAIUSCOLE, minuscole, Titolo, Frase, camelCase, PascalCase, snake_case e kebab-case.

La conversione di maiuscole è particolarmente utile nei flussi di lavoro di programmazione, dove le convenzioni di denominazione differiscono per linguaggio: JavaScript usa camelCase per le variabili, Python usa snake_case, CSS usa kebab-case e la maggior parte dei linguaggi orientati agli oggetti usa PascalCase per i nomi delle classi.

Domande Frequenti

Implementazione del Codice

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.