wtoolsy.com
Sieć, DNS, IP
Narzędzia developerskie
SEO i analiza stron
Finanse i kalkulatory
Uniwersalne
Artykuły
Wszystkie artykuły

Rodzaje formatowania tekstu – camelCase, snake_case i inne

Różne style zapisu tekstu są używane w programowaniu, SEO, systemach plików oraz adresach URL. Każdy z nich ma inne zastosowanie i konwencję zapisu wielkich liter oraz separatorów.

Konwertuj tekst między formatami automatycznie za pomocą naszego narzędzia Text Case Converter .
UPPERCASE HELLO WORLD

Wszystkie litery wielkie. Używany do nagłówków, skrótów i wyróżnień.

lowercase hello world

Wszystkie litery małe. Popularny w URL, tagach i identyfikatorach.

Title Case Hello World

Każde słowo wielką literą. Tytuły artykułów, nagłówki.

Sentence case Hello world

Tylko pierwsze słowo wielką literą. Standardowy zapis zdań.

camelCase helloWorld

Pierwsze słowo małą literą, kolejne wielką. Standard w JavaScript i Java.

PascalCase HelloWorld

Każde słowo wielką literą, bez separatorów. Nazwy klas i komponentów React.

snake_case hello_world

Słowa oddzielone podkreśleniem. Python, bazy danych, Ruby.

SCREAMING_SNAKE HELLO_WORLD

snake_case wielkimi literami. Stałe (constants) w kodzie.

kebab-case hello-world

Słowa oddzielone myślnikiem. URL, slugi SEO, klasy CSS.

dot.case hello.world

Słowa oddzielone kropką. Pakiety Java/Kotlin, konfiguracja (np. application.properties).

aLtErNaTiNg hElLo WoRlD

Naprzemienne wielkie i małe litery. Styl humorystyczny z memów internetowych.

Kiedy używać poszczególnych stylów?

camelCase & PascalCase

JavaScript, TypeScript, Java, C# — zmienne, funkcje, klasy, komponenty React. PascalCase obowiązuje dla klas i typów, camelCase dla zmiennych i metod.

snake_case

Python (zalecany przez PEP 8), Ruby, Rust, SQL — nazwy kolumn, tabel, zmiennych. Czytelny przy długich nazwach wielowyrazowych.

kebab-case

URL i slugi SEO, klasy CSS, atrybuty HTML (data-my-value), nazwy plików w projektach frontendowych. Google preferuje myślniki zamiast podkreśleń w URL.

SCREAMING_SNAKE_CASE

Stałe (constants) w Pythonie, C, Java, zmienne środowiskowe (.env). Natychmiastowo sygnalizuje, że wartość nie powinna się zmieniać.

Ciekawostki

Nazwa camelCase pochodzi od podobieństwa wielkich liter do garbów wielbłąda (ang. camel). Wariant z małą pierwszą literą to lower camelCase, a PascalCase bywa nazywany upper camelCase.

PascalCase zyskał nazwę od języka Pascal stworzonego przez Niklausa Wirtha w 1970 r., w którym był powszechnie stosowany dla identyfikatorów.

Google oficjalnie rekomenduje kebab-case dla URL. Podkreślenia w adresach URL bywały historycznie ignorowane przez boty indeksujące, przez co hello_world mogło być traktowane jako jedno słowo.

Styl aLtErNaTiNg spopularyzował się jako "mocking SpongeBob" po viralowym memie z 2017 roku z serialu SpongeBob Kanciastoporty. Służy ironizowaniu cudzej wypowiedzi.

W języku Lisp tradycyjnie używano kebab-case dla symboli już w latach 50. XX w. — był to jeden z pierwszych języków programowania z własną konwencją nazewnictwa.

Standard PEP 8 (2001) ujednolicił styl kodu w Pythonie. Wybór snake_case dla zmiennych i SCREAMING_SNAKE_CASE dla stałych jest oficjalnym zaleceniem twórców języka.

Szybkie podsumowanie — który styl gdzie?

Kontekst Zalecany styl
Adresy URL / slugi SEOkebab-case
Klasy CSSkebab-case
Zmienne JavaScriptcamelCase
Komponenty React / klasy C#PascalCase
Zmienne i funkcje Pythonsnake_case
Stałe (constants)SCREAMING_SNAKE_CASE
Pakiety Javadot.case
Tytuły artykułów (EN)Title Case
Zwykłe zdania w UISentence case

Chcesz szybko zmienić format tekstu? Skorzystaj z naszego narzędzia Text Case Converter . Obsługuje wszystkie powyższe style i działa bezpośrednio w przeglądarce.