Skrivbord Konto

snake_case-omvandlare

Klistra in text eller ord och gör om dem till snake_case — för Python-variabler, databaskolumner och filnamn. Kör helt i webbläsaren.

Privat — räkningen sker i webbläsaren, inget skickas eller sparas

Resultat

Så delas orden upp

Inmatningen delas vid camelCase/PascalCase-gränser (en gemen eller siffra följt av en versal) och vid alla skiljetecken eller mellanslag — så «my-var_name», «myVarName» och «my var name» konverteras alla på samma sätt. Siffror följer med ordet före dem (userID42 → user, id42), aldrig som ett eget ord.

Akrongräns – läs innan du konverterar API-namn

På varandra följande versaler (en akronymrad som HTTP, XML, ID) delas INTE från ordet som följer — getHTTPResponse blir get_httpresponse, inte get_http_response; XMLParser blir xmlparser, inte xml_parser. Det här är en verklig, verifierad begränsning i gränsregeln (gemen/siffra → versal), inte en ovanlig bugg — om du behöver dela varje akronym för sig, lägg in en manuell avgränsare (getHTTP_Response) innan du konverterar.

Klart

Den konverterade texten uppdateras live i resultatfältet medan du skriver — kopiera den eller använd Ladda ner om din webbläsare stöder det. Ingen konverteringshistorik sparas; när du uppdaterar sidan rensas båda rutorna.

Vad är snake_case?

snake_case skriver ord med understreck och allt i gemener: "user profile page" blir "user_profile_page". Det är den vanliga stilen för Python-variabler, Ruby-metoder och SQL-kolumnnamn.

Kan jag konvertera en lista med namn samtidigt?

Ja — varje rad konverteras för sig, så en inklistrad lista med rubriker eller etiketter blir en snake_case-identifierare per rad.

Är den konverterade texten alltid giltig kod?

Nej — det här är en enkel textomvandling, inte en parser för ett visst språks regler för identifierare (reserverade ord, tillåtna tecken osv. gäller fortfarande). Kontrollera ditt språks egna namnregler innan du använder ett konverterat namn som en riktig identifierare.

↑ Tillbaka till verktyget