Tekst

Case Converter

Konwertuje tekst lub identyfikator od razu na wszystkie popularne style — camelCase, snake_case, kebab-case i inne. Rozpoznaje granice słów w camelCase/PascalCase, w skrótach (XMLParser → XML + Parser) i przy liczbach.

The tool detects word boundaries in any text or identifier — spaces, underscores, hyphens, camelCase/PascalCase boundaries, and abbreviations — and instantly converts the result into every common naming style.

Naming styles

Common uses

Things to keep in mind

Abbreviations (XMLParser, HTTPClient) are recognized as single words automatically, so conversion doesn't break them into individual letters.

Converting to lower case or UPPER CASE is irreversible — keep the original around if you'll need it back.

Artykuł o tym narzędziu: Case Converter: po co istnieją różne style nazewnictwa

Najczęstsze pytania

Jakie style wielkości liter są obsługiwane?

Narzędzie konwertuje na camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, lower case, UPPER CASE, dot.case i path/case, wszystkie generowane jednocześnie z jednego wejścia.

Jak narzędzie wykrywa granice słów?

Wykrywa zmiany wielkości liter w camelCase i PascalCase, obsługuje skróty takie jak XMLParser, dzieląc je na XML i Parser, oraz oddziela cyfry przyklejone do liter, aby poprawnie zidentyfikować każde słowo.

Czy wklejony tekst jest gdzieś wysyłany?

Nie, cała konwersja odbywa się bezpośrednio w Twojej przeglądarce w JavaScript — nic nie jest wysyłane na serwer.

Dlaczego wielkość liter w ogóle ma znaczenie dla kodu?

W większości języków programowania wielkość liter technicznie nie wpływa na wykonanie (poza identyfikatorami wrażliwymi na wielkość liter), ale spójny styl jest kluczowy dla czytelności oraz dla linterów, IDE i generatorów dokumentacji, które często oczekują konkretnego stylu dla konkretnego typu bytu.

Czy można odzyskać oryginalny tekst po konwersji?

Nie zawsze dokładnie. Konwersja na małe lub wielkie litery jest nieodwracalna, jeśli oryginał miał mieszaną wielkość liter — informacja o tym, które litery były pierwotnie wielkie, zostaje utracona.

Artykuły: Tekst

Text Diff: jak algorytmy znajdują różnicę między dwoma tekstami

Jak algorytm diff znajduje minimalny zestaw zmian między dwiema wersjami tekstu.

Wyrażenia regularne: podstawowa składnia i typowe wzorce

Jak czytać wyrażenie regularne i czym dopasowanie zachłanne różni się od leniwego.

Sortowanie i usuwanie duplikatów wierszy: do czego się przydaje

Dlaczego sortowanie numeryczne stawiające „10" przed „9" jest błędem, i jak tego uniknąć.

String Escape: dlaczego ten sam tekst trzeba escapować inaczej

Dlaczego ten sam cudzysłów jest escapowany inaczej w ciągu JS, w JSON i w poleceniu shell.

CRLF kontra LF: dlaczego znaki końca linii wciąż mają znaczenie

Dlaczego plik napisany w Windows może wyglądać jako „cały zmieniony" w gicie na Linuksie.

Liczenie znaków i słów: dlaczego to nie zawsze jest trywialne

Dlaczego emoji lub litera z akcentem może liczyć się jako kilka znaków naraz.

Lorem Ipsum: skąd wziął się tekst zastępczy i po co jest potrzebny

Dlaczego projektanci celowo używają „bezsensownego" tekstu zamiast prawdziwej treści w makietach.

Slugify: jak zamienić dowolny tekst w adres URL

Jak tytuł „Witaj, Świecie! Jak się masz?" zamienia się w kompatybilny z URL ciąg witaj-swiecie-jak-sie-masz.

Markdown: dlaczego prosta składnia tekstowa pokonała rozbudowane edytory

Dlaczego programiści wolą pisać dokumentację w Markdown niż w edytorze tekstu sformatowanego.

Spacje i niewidoczne znaki: ukryta przyczyna dziwnych błędów

Dlaczego dwa pozornie identyczne ciągi znaków mogą się nie zgadzać przez niewidoczny znak.

Text Reverse: dlaczego „odwrócenie tekstu" jest trudniejsze, niż się wydaje

Dlaczego naiwne odwrócenie ciągu znaków może zamienić emoji w nieużyteczne bajty.

Analiza częstotliwości tekstu: po co liczyć powtórzenia słów

Jak częstotliwość liter w zaszyfrowanym tekście pomaga złamać najprostsze szyfry podstawieniowe.