snake_case-converter
Plak tekst of woorden en zet ze om naar snake_case — voor Python-variabelen, databasekolommen en bestandsnamen. Werkt in je browser.
Resultaat
Hoe woorden worden gesplitst
Invoer wordt gesplitst op camelCase/PascalCase-grenzen (een kleine letter of cijfer gevolgd door een hoofdletter) en op alle leestekens of spaties — dus «my-var_name», «myVarName» en «my var name» worden allemaal op dezelfde manier geconverteerd. Cijfers horen bij het woord ervoor (userID42 → user, id42) en worden nooit als apart woord gesplitst.
Acroniemlimiet — lees dit vóór je API-namen omzet
Aaneengesloten hoofdletters (een acroniemreeks zoals HTTP, XML, ID) worden NIET gesplitst van het woord erna — getHTTPResponse wordt get_httpresponse, niet get_http_response; XMLParser wordt xmlparser, niet xml_parser. Dit is een echte, gecontroleerde beperking van de grensregel (kleine letter/cijfer → hoofdletter), geen zeldzame bug — als je per acroniem wilt splitsen, voeg dan handmatig een scheidingsteken toe (getHTTP_Response) vóór het converteren.
Afronden
De geconverteerde tekst verschijnt live in het uitvoervak terwijl je typt — kopieer hem of gebruik Download als je browser dat ondersteunt. Er wordt geen conversiegeschiedenis bewaard; door de pagina te verversen worden beide vakken gewist.
Wat is snake_case?
snake_case koppelt woorden met underscores, alles in kleine letters: "user profile page" wordt "user_profile_page". Dit is de gangbare stijl voor Python-variabelen, Ruby-methoden en SQL-kolomnamen.
Kan ik een lijst namen tegelijk omzetten?
Ja — elke regel wordt apart omgezet, dus een geplakte lijst met koppen of labels wordt één snake_case-identificatie per regel.
Is de geconverteerde tekst altijd geldige code?
Nee — dit is een eenvoudige tekstconversie, geen parser voor de identifier-regels van een specifieke taal (gereserveerde woorden, toegestane tekens, enz. blijven gelden). Controleer de naamgevingsregels van je taal voordat je een geconverteerde naam als echte identifier gebruikt.