Konwerter Wielkości Liter
Przekształć tekst między wielkimi, małymi, tytułowymi, zdaniowymi, camelCase, PascalCase, snake_case, kebab-case i SCREAMING_SNAKE_CASE jednym kliknięciem.
Konwencje nazewnictwa istnieją z jakiegoś powodu: JavaScript i Java używają camelCase dla zmiennych, Python używa snake_case, CSS używa kebab-case, a zmienne środowiskowe używają SCREAMING_SNAKE_CASE uniwersalnie. Ręczne konwertowanie między nimi jest podatne na błędy w przypadku długich identyfikatorów. Ten konwerter wielkości liter obsługuje wszystkie powszechne style wielkości liter używane w pisaniu i programowaniu. Wklej swój tekst, wybierz konwersję, skopiuj wynik - nic nie opuszcza twojej przeglądarki.
Jak Konwertować Wielkość Liter
- Wklej lub wpisz swój tekst w obszarze wejściowym.
- Kliknij dowolny przycisk konwersji - wynik aktualizuje się natychmiast.
- Skopiuj skonwertowany tekst za pomocą przycisku Skopiuj.
- Przełączaj się między różnymi stylami wielkości liter bez ponownego wklejania oryginalnego tekstu.
Dostępne Konwersje
WIELKIE i małe litery
WIELKIE litery konwertują każdy znak na jego dużą formę, używaną dla akronimów (API, HTML, URL) i stałych w niektórych językach. małe litery konwertują każdy znak na jego małą formę. Oba używają świadomych Unicode funkcji JavaScript toUpperCase() i toLowerCase(), które poprawnie obsługują akcentowane znaki łacińskie, tureckie dotless-i i inne zasady wielkości liter specyficzne dla lokalizacji.
Tytułowy Zapis i Zapis Zdaniowy
Tytułowy zapis kapitalizuje pierwszą literę każdego słowa, używaną dla tytułów artykułów, nagłówków i nazw produktów. Zapis zdaniowy kapitalizuje tylko pierwszą literę każdego zdania, odpowiadając standardowemu stylowi pisania prozy. Należy pamiętać, że rygorystyczne zasady tytułowego zapisu Chicago lub AP również używają małych liter dla krótkich przyimków i spójników - dostosuj je ręcznie po konwersji, jeśli wymagana jest zgodność z przewodnikiem stylu.
camelCase i PascalCase
camelCase łączy słowa bez spacji, pisząc pierwsze słowo małymi literami, a kolejne dużymi: myVariableName. Standard w JavaScript, Java, Swift, Kotlin i C# dla zmiennych i funkcji. PascalCase kapitalizuje każde słowo, w tym pierwsze: MyClassName. Standard dla nazw klas, komponentów React i interfejsów TypeScript w praktycznie wszystkich językach.
snake_case i SCREAMING_SNAKE_CASE
snake_case łączy słowa za pomocą podkreśleń, wszystkie małe litery: my_variable_name. Standard w Pythonie (PEP 8), Ruby, Rust i nazwach kolumn SQL. SCREAMING_SNAKE_CASE to snake_case w pełnych dużych literach: MY_CONSTANT_NAME. Uniwersalna konwencja dla stałych i zmiennych środowiskowych we wszystkich językach.
kebab-case
kebab-case łączy słowa za pomocą myślników, wszystkie małe litery: my-component-name. Standard dla nazw niestandardowych elementów HTML (zgodnie z specyfikacją Web Components), nazw klas CSS, slugów URL i nazw plików w większości projektów front-end. W przeciwieństwie do podkreśleń, myślniki są separatorami słów w wyszukiwarkach - word-word jest traktowane jako dwa odrębne słowa przez indeksator Google'a.
Przykład
Wejście
witaj świecie z konwertera tekstu
Wszystkie Konwersje
WIELKIE LITERY: WITAJ ŚWIECIE Z KONWERTERA TEKSTU
małe litery: witaj świecie z konwertera tekstu
Tytułowy Zapis: Witaj Świecie Z Konwertera Tekstu
Zapis Zdaniowy: Witaj świecie z konwertera tekstu
camelCase: witajŚwiecieZKonwerteraTekstu
PascalCase: WitajŚwiecieZKonwerteraTekstu
snake_case: witaj_świecie_z_konwertera_tekstu
kebab-case: witaj-świecie-z-konwertera-tekstu
SCREAMING_SNAKE_CASE: WITAJ_ŚWIECIE_Z_KONWERTERA_TEKSTU
Konwencje Nazewnictwa Programowania według Języka
- JavaScript/TypeScript: camelCase dla zmiennych/funkcji, PascalCase dla klas/komponentów, SCREAMING_SNAKE_CASE dla stałych
- Python: snake_case dla zmiennych/funkcji (PEP 8), PascalCase dla klas, SCREAMING_SNAKE_CASE dla stałych
- CSS/HTML: kebab-case dla nazw klas, nazw niestandardowych elementów, niestandardowych właściwości CSS
- SQL: snake_case dla nazw tabel i kolumn
- Pliki/URL: kebab-case dla nazw plików i slugów URL
- Zmienna środowiskowa: SCREAMING_SNAKE_CASE uniwersalnie
Użyj Generatora Slugów do tworzenia slugów specyficznych dla URL z normalizacją Unicode i usuwaniem znaków specjalnych. Liczniki Słów sprawdzają długość tekstu przed i po konwersji. Do pełnej refaktoryzacji identyfikatorów kodu użyj funkcji zmiany nazwy w swoim IDE zamiast tego narzędzia ręcznego.
Najczęściej Zadawane Pytania
Jaka jest różnica między camelCase a PascalCase?
W camelCase pierwsze słowo jest całkowicie małe, a kolejne zaczynają się dużą literą: myVariableName. W PascalCase (zwanym także UpperCamelCase) każde słowo, w tym pierwsze, zaczyna się dużą literą: MyClassName. camelCase jest standardem dla zmiennych i funkcji; PascalCase jest standardem dla nazw klas, konstruktorów i komponentów React.
Czy tytułowy zapis podąża za konkretnym przewodnikiem stylu?
Zasady tytułowego zapisu różnią się w zależności od przewodników stylu. Chicago Manual of Style używa małych liter dla artykułów (a, an, the), spójników i krótkich przyimków, chyba że są pierwsze lub ostatnie. AP Style używa małych liter dla przyimków poniżej czterech liter. To narzędzie kapitalizuje każde słowo jako podejście ogólne. Dostosuj krótkie słowa ręcznie, aby dostosować się do rygorystycznych zasad stylu.
Czy mogę konwertować identyfikatory programowania między konwencjami nazewnictwa?
Tak. Konwerter wykrywa granice słów, dzieląc je na spacje, podkreślenia, myślniki i przejścia camelCase (duże litery po małych literach). myVariableName poprawnie konwertuje na my-variable-name lub my_variable_name. Wprowadzenia z kolejnymi dużymi literami, jak parseHTTPRequest, mogą wymagać ręcznego dostosowania granic akronimów.
Czy konwerter obsługuje znaki nieangielskie i litery akcentowane?
Tak. Konwerter używa wbudowanych funkcji JavaScript toUpperCase() i toLowerCase(), które są świadome Unicode. Znaki akcentowane, takie jak é, ü, ñ i ç, są obsługiwane poprawnie. Zasady specyficzne dla lokalizacji (jak tureckie dotless-i) podążają za domyślną lokalizacją przeglądarki.
Czy istnieje limit długości tekstu?
Brak twardego limitu. Konwersja odbywa się po stronie klienta i obsługuje duże bloki tekstu - całe pliki źródłowe, dokumenty konfiguracyjne lub długie artykuły. Bardzo duże wejścia (ponad 100 000 znaków) mogą zająć ułamek sekundy dłużej, ale nie ma ograniczenia.