Stalas Paskyra

snake_case keitiklis

Įklijuokite tekstą ar žodžius ir paverskite juos į snake_case — Python kintamiesiems, duomenų bazės stulpeliams ir failų pavadinimams. Veikia jūsų naršyklėje.

Privatu — skaičiavimas vyksta jūsų naršyklėje, niekas neišsiunčiama

Rezultatas

Kaip skaidomi žodžiai

Įvestis skaidoma pagal camelCase/PascalCase ribas (mažoji raidė arba skaitmuo, po kurio eina didžioji raidė) ir pagal bet kokį skyrybos ženklą ar tarpą — todėl „my-var_name“, „myVarName“ ir „my var name“ visi konvertuojami vienodai. Skaitmenys prisijungia prie prieš juos esančio žodžio (userID42 → user, id42), niekada neskaidomi į atskirą žodį.

Acronimų ribojimas — perskaitykite prieš konvertuodami API pavadinimus

Nuoseklios didžiosios raidės (acronimų seka, pvz., HTTP, XML, ID) NESKAIDOMOS nuo žodžio, kuris eina po jų — getHTTPResponse konvertuojamas į get_httpresponse, o ne get_http_response; XMLParser konvertuojamas į xmlparser, o ne xml_parser. Tai tikras, patvirtintas ribos taisyklės (mažoji raidė/skaitmuo → didžioji raidė) apribojimas, ne retas sutrikimas — jei reikia skaidyti kiekvieną akronimą atskirai, prieš konvertuodami įterpkite rankinį skirtuką (getHTTP_Response).

Baigiant

Konvertuotas tekstas iškart rodomas išvesties laukelyje, vos rašote — nukopijuokite jį arba naudokite „Atsisiųsti“, jei tai palaiko jūsų naršyklė. Konvertavimo istorija nesaugoma; atnaujinus puslapį abu laukeliai išsivalo.

Kas yra snake_case?

snake_case sujungia žodžius pabraukimais, viskas rašoma mažosiomis raidėmis: „user profile page“ tampa „user_profile_page“. Tai įprastas Python kintamųjų, Ruby metodų ir SQL stulpelių pavadinimų stilius.

Ar galiu vienu metu konvertuoti vardų sąrašą?

Taip — kiekviena eilutė konvertuojama atskirai, todėl įklijuotas antraščių ar etikečių sąrašas tampa po vieną snake_case identifikatorių kiekvienoje eilutėje.

Ar konvertuotas tekstas visada tinkamas kodui?

Ne — tai paprastas teksto raidžių stiliaus keitimas, o ne konkrečios kalbos identifikatorių taisyklių analizatorius (rezervuoti žodžiai, leidžiami simboliai ir pan. vis tiek galioja). Prieš naudodami konvertuotą pavadinimą kaip tikrą identifikatorių, pasitikrinkite savo kalbos pavadinimų taisykles.

↑ Atgal į įrankį