kebab-case pārveidotājs
Ielīmē tekstu un pārvērt to par kebab-case — URL slugiem, CSS klasēm un failu nosaukumiem. Darbojas pārlūkā.
Rezultāts
Kā tiek sadalīti vārdi
Ievade tiek sadalīta pēc camelCase/PascalCase robežām (mazais burts vai cipars, kam seko lielais burts) un pēc jebkuras pieturzīmes vai atstarpes — tātad «my-var_name», «myVarName» un «my var name» visi tiek pārveidoti vienādi. Cipari pievienojas vārdam pirms tiem (userID42 → user, id42), nevis tiek sadalīti atsevišķā vārdā.
Akronīmu ierobežojums — izlasiet pirms API nosaukumu konvertēšanas
Secīgi lielie burti (akronīmu virkne, piemēram, HTTP, XML, ID) NETIEK atdalīti no vārda, kas seko — getHTTPResponse tiek pārveidots par get_httpresponse, nevis get_http_response; XMLParser tiek pārveidots par xmlparser, nevis xml_parser. Tas ir reāls, pārbaudīts robežnoteikuma (mazais burts/cipars → lielais burts) ierobežojums, nevis reta kļūda — ja vajag sadalīt katru akronīmu atsevišķi, pirms konvertēšanas ievietojiet manuālu atdalītāju (getHTTP_Response).
Pabeigšana
Konvertētais teksts izvades laukā parādās uzreiz, kamēr rakstāt — kopējiet to vai izmantojiet lejupielādi, ja jūsu pārlūks to atbalsta. Konvertēšanas vēsture netiek saglabāta; atsvaidzinot lapu, abi lauki tiek notīrīti.
Kas ir kebab-case?
kebab-case savieno vārdus ar defisēm un raksta tos ar mazajiem burtiem: “user profile page” kļūst par “user-profile-page”. Tas ir standarta formāts URL slugiem, CSS klašu nosaukumiem un HTML atribūtiem.
Vai tas ir tas pats, kas URL slugu ģenerators?
Būtībā jā — kebab-case rezultāts ir tīrs URL slugs. Diakritiskās rakstzīmes tiek saglabātas tāpat kā ievadītas; stingriem ASCII slugiem kombinējiet ar pārveidi mazajos burtos.
Vai konvertētais teksts vienmēr ir derīgs kods?
Nē — tā ir vienkārša teksta reģistra pārveide, nevis konkrētas valodas identifikatoru noteikumu parsētājs (rezervētie vārdi, atļautās rakstzīmes u. c. joprojām ir spēkā). Pirms izmantot konvertētu nosaukumu kā īstu identifikatoru, pārbaudiet savas valodas nosaukumu noteikumus.