Konwerter snake_case
Wklej tekst lub słowa i zamień je na snake_case — do zmiennych w Pythonie, kolumn baz danych i nazw plików. Działa w przeglądarce.
Wynik
Jak dzielone są słowa
Wejście jest dzielone na granicach camelCase/PascalCase (mała litera lub cyfra, po której następuje wielka litera) oraz po każdej interpunkcji lub spacji — więc „my-var_name”, „myVarName” i „my var name” konwertują się tak samo. Cyfry przyklejają się do poprzedzającego słowa (userID42 → user, id42), nigdy nie są wydzielane jako osobne słowo.
Ograniczenie skrótów — przeczytaj przed konwersją nazw API
Kolejne wielkie litery (ciąg skrótów jak HTTP, XML, ID) NIE są oddzielane od następnego słowa — getHTTPResponse konwertuje się na get_httpresponse, a nie get_http_response; XMLParser konwertuje się na xmlparser, a nie xml_parser. To prawdziwe, potwierdzone ograniczenie reguły granicy (mała litera/cyfra → wielka litera), a nie rzadki błąd — jeśli potrzebujesz dzielenia każdego skrótu osobno, wstaw ręcznie separator (getHTTP_Response) przed konwersją.
Gotowe
Przekonwertowany tekst jest widoczny w polu wyjściowym na bieżąco, podczas pisania — skopiuj go albo użyj opcji Pobierz, jeśli Twoja przeglądarka to obsługuje. Nie przechowujemy historii konwersji; odświeżenie strony czyści oba pola.
Co to jest snake_case?
snake_case łączy słowa podkreśleniami, zapisując je małymi literami: „user profile page” staje się „user_profile_page”. To standardowy zapis dla zmiennych w Pythonie, metod w Ruby i nazw kolumn w SQL.
Czy mogę przekonwertować listę nazw naraz?
Tak — każda linia konwertuje się osobno, więc wklejona lista nagłówków lub etykiet staje się jednym identyfikatorem snake_case w każdej linii.
Czy przekonwertowany tekst zawsze jest poprawnym kodem?
Nie — to zwykła transformacja tekstu, a nie parser reguł identyfikatorów dla konkretnego języka (nadal obowiązują słowa zastrzeżone, dozwolone znaki itp.). Sprawdź zasady nazewnictwa w swoim języku, zanim użyjesz przekonwertowanej nazwy jako prawdziwego identyfikatora.