snake_case-konverter
Indsæt tekst eller ord, og gør dem til snake_case — til Python-variabler, databasekolonner og filnavne. Kører i din browser.
Resultat
Sådan deles ord op
Input deles ved camelCase/PascalCase-overgange (et lille bogstav eller tal efterfulgt af et stort bogstav) og ved al tegnsætning eller mellemrum — så «my-var_name», «myVarName» og «my var name» konverteres alle på samme måde. Tal hægtes på ordet foran dem (userID42 → user, id42) og deles aldrig ud som deres eget ord.
Acronym-begrænsning — læs før du konverterer API-navne
Sammenhængende store bogstaver (en akronym-række som HTTP, XML, ID) deles IKKE fra det ord, der følger efter — getHTTPResponse bliver til get_httpresponse, ikke get_http_response; XMLParser bliver til xmlparser, ikke xml_parser. Det er en reel, verificeret begrænsning i overgangsreglen (lille/tal → stort bogstav), ikke en sjælden fejl — hvis du vil have særskilt splitting af hvert akronym, skal du indsætte en manuel separator (getHTTP_Response), før du konverterer.
Færdig
Den konverterede tekst vises med det samme i outputfeltet, mens du skriver — kopiér den, eller brug Download, hvis din browser understøtter det. Ingen konverteringshistorik gemmes; når du genindlæser siden, ryddes begge felter.
Hvad er snake_case?
snake_case binder ord sammen med understregninger og bruger kun små bogstaver: "user profile page" bliver til "user_profile_page". Det er den gængse stil til Python-variabler, Ruby-metoder og SQL-kolonnenavne.
Kan jeg konvertere en liste med navne på én gang?
Ja — hver linje konverteres for sig, så en indsat liste med overskrifter eller labels bliver til ét snake_case-identifier pr. linje.
Er den konverterede tekst altid gyldig kode?
Nej — det er en ren tekstomdannelse, ikke en parser for et bestemt sprogs regler for identifiers (reserverede ord, tilladte tegn osv. gælder stadig). Tjek dit sprogs navngivningsregler, før du bruger et konverteret navn som et rigtigt identifier.