Conversie text în kebab-case cuvinte-legate-cu-linie Gratuit Online Sigur
Lipiți un rând și citiți-l înapoi în kebab-case. Totul se petrece în browserul dumneavoastră — nimic din ce scrieți nu pleacă nicăieri, iar regulile urmează limba acestei pagini, nu engleza.
Scrieți-o altfel
Nu se încarcă nimic
Același rând, în toate cele șapte scrieri
| Scrierea | Același rând, scris așa |
|---|---|
| majuscule | CRÈME BRÛLÉE PENTRU 2 — STRADA ȚEPEȘ 17, FOOBAR |
| minuscule | crème brûlée pentru 2 — strada țepeș 17, foobar |
| Title Case | Crème Brûlée Pentru 2 — Strada Țepeș 17, Foobar |
| snake_case | crème_brûlée_pentru_2_strada_țepeș_17_foo_bar |
| kebab-case | crème-brûlée-pentru-2-strada-țepeș-17-foo-bar |
| camelCase | crèmeBrûléePentru2StradaȚepeș17FooBar |
| adresă de legătură | creme-brulee-pentru-2-strada-tepes-17-foobar |
De unde vin aceste forme
Majusculele și minusculele au fost cândva două alfabete diferite. Majusculele sunt romane, tăiate în piatră cu dalta; minusculele coboară din minuscula carolingiană, modelată de o pană care aleargă repede pe pergament. Tipografii le-au ținut în tăvi separate — cea de sus și cea de jos — iar numele au rămas mult după ce tăvile au dispărut. Formele din programare sunt mult mai tinere și au fost născocite ca să rezolve o singură problemă: un nume nu poate conține un spațiu. snake_case a ieșit din primele versiuni de C, camelCase din Smalltalk, kebab-case din Lisp, iar slug-ul din nevoia de a pune un titlu omenesc într-o adresă unde spațiile și diacriticele nu sunt îngăduite.
Unde le întâlniți
Scrierea cu majuscule la fiecare cuvânt ține de titluri și de coperțile cărților; scrierea ca o propoziție de aproape tot restul și, tot mai mult, de interfețe, fiindcă se citește mai repede. snake_case dă nume coloanelor din baze de date și variabilelor Python; camelCase dă nume variabilelor JavaScript și metodelor Java; kebab-case dă nume claselor CSS și fișierelor din proiectele web. Slug-ul e cel care preface titlul unui articol în ultima parte a adresei lui, și e singura conversie de aici pe care o citesc motoarele de căutare.
Întrebări frecvente
De ce trecerea la majuscule schimbă uneori numărul de litere?
Fiindcă scrierea cu majusculă e o însușire a limbii, nu a caracterului. ß-ul german devine SS la majuscule, deci o literă devine două. Turca are un i cu punct și unul fără, iar majuscula lui i e İ, nu I — greșeala asta preface un cuvânt turcesc în alt cuvânt. Conversiile de aici urmează regulile limbii paginii, și de aceea același text poate da alt rezultat pe pagina turcă decât pe cea engleză.
De ce scoate slug-ul diacriticele și semnele de punctuație?
Fiindcă o adresă trebuie să supraviețuiască copierii într-un mesaj, tipăririi pe hârtie și rescrierii de mână. Literele cu diacritice sunt îngăduite într-o adresă modernă, dar sunt codificate cu procente la copiere, și o adresă citibilă se preface într-un șir de semne. Reducerea lor la litere simple, cifre și cratime ține adresa citibilă, ușor de trimis și identică oriunde apare.
Răspunsul este exact?
Acolo unde cele două unități se definesc una prin alta prin numere întregi, da — pagina o spune deasupra cifrei, iar singura rotunjire e în câte zecimale se arată. Acolo unde raportul nu are zecimală finită, pagina scrie douăsprezece cifre semnificative și spune că relația e aproximativă, în loc să se prefacă.
Pleacă de pe dispozitivul meu ceva din ce scriu?
Nu. Socoteala se face în browserul dumneavoastră; nu se încarcă nimic și nici n-are unde. Odată deschisă pagina, funcționează și cu internetul oprit.
De ce convertiți textul în kebab-case
Priviți bara de adrese a aproape oricărui site bine întreținut și veți găsi cuvinte unite prin cratime: how-to-repot-a-fern, annual-report-2026, contact-us. Priviți în interiorul unei foi de stil și numele claselor fac la fel: main-menu, card-title, button-primary. Priviți opțiunile uneltelor din linia de comandă și găsiți --dry-run și --no-cache. Acesta este kebab-case, cuvintele mici și înșirate pe o cratimă ca bucățile de carne pe frigăruie, și este forma pe care web-ul a adoptat-o pentru nume pe care oamenii le pot vedea. A converti textul în kebab-case înseamnă a lua o expresie așa cum ați spune-o și a o transforma într-un nume care merge într-o adresă, o clasă, o ramură sau un fișier.
Lipiți o linie și citiți-o înapoi în kebab-case. Conversia se face în browserul dumneavoastră, nimic din ce tastați nu este trimis nicăieri, iar regulile urmează limba acestei pagini, nu engleza. Împarte linia în cuvinte, le trece în litere mici și le unește cu cratime. O linie deja scrisă în camelCase este tăiată și ea acolo, deci fooBar devine foo-bar. Mai jos veți găsi ce face exact pagina și ce nu face, cum tratează literele dificile ale diferitelor limbi, de ce preferă web-ul cratimele în locul liniuțelor de subliniere, unde kebab-case este convenția și capcanele în care cad cei care convertesc textul în kebab-case în grabă.
Ce face conversia
Tăiere, litere mici, lipire
Pagina taie mai întâi linia în cuvinte, trece fiecare cuvânt în litere mici și le unește cu cratime. Linia Crème brûlée for 2 — straße 17, fooBar se întoarce ca crème-brûlée-for-2-straße-17-foo-bar. Accentele se păstrează, numerele rămân cuvinte de sine stătătoare, linia și virgula au dispărut, iar fooBar este tăiat în două la majusculă.
Unde cad tăieturile
O limită de cuvânt este un spațiu, un semn de punctuație, o liniuță, un simbol sau trecerea de la o literă mică la o majusculă în interiorul unui cuvânt. Deci Main Menu, mainMenu, main_menu și main--menu devin toate main-menu. Conversia acceptă aproape orice punct de pornire și ajunge mereu la aceeași formă, ceea ce o face un ultim pas sigur înainte ca un nume să intre într-o foaie de stil sau într-o adresă.
Fără cratime rătăcite
Separatorii repetați sunt strânși într-unul singur și nicio cratimă nu rămâne la început sau la sfârșit. O expresie încâlcită precum ...Hello, World!! iese ca hello-world, fără nimic atârnat la capete.
Ce nu face conversia
Nu păstrează punctuația
Virgulele, punctele și liniuțele sunt limite între cuvinte, nu caractere de preluat. Asta vreți pentru o clasă CSS sau un nume de fișier și nu vreți pentru proză. O propoziție trecută prin pagină se întoarce ca nume, iar punctuația originală a dispărut.
Nu elimină accentele
Linia își păstrează literele cu accent: crème-brûlée. Browserele și serverele moderne le acceptă în nume și adrese, dar uneltele mai vechi s-ar putea să nu, iar o adresă cu accente este transformată în coduri procentuale când este copiată. Dacă aveți nevoie de litere simple, pagina URL slug scoate semnele de pe literele latine.
Nu verifică dacă numele este liber
Două expresii diferite pot produce același nume, iar pagina nu știe dacă un nume este deja folosit pe site-ul sau în proiectul dumneavoastră. Verificați conflictele înainte să publicați.
Limba contează
Scrieri fără spații
Tăierea în cuvinte cere limite. Chineza și japoneza se scriu fără spații, deci o linie în aceste scrieri se întoarce ca un singur cuvânt. Pagina preferă să spună asta decât să taie într-un loc ghicit.
Turca și i cu punct
Trecerea în litere mici urmează regulile limbii paginii. În turcă forma mică a lui I este ı, fără punct, iar forma mică a lui İ este i. Un convertor care aplică regulile englezești schimbă cuvintele. Această pagină urmează limba în care este scrisă.
Germana și s-ul ascuțit
Germanul ß este deja mic și rămâne: straße-17. Majusculele STRASSE se întorc ca strasse, pentru că forma cu majusculă nu își amintește dacă a venit de la ß sau de la două litere.
Scrieri de la dreapta la stânga și indice
Araba, ebraica și scrierile indiene au spații între cuvinte și nu au majuscule. Pagina le unește cuvintele cu cratime și lasă literele în pace.
De ce preferă web-ul cratimele
Motoarele de căutare citesc cratimele ca spații
Motoarele de căutare tratează o cratimă dintr-o adresă ca separator între cuvinte, deci how-to-repot-a-fern este înțeles ca cinci cuvinte. O liniuță de subliniere, în schimb, este citită în general ca un element de legătură, iar how_to_repot_a_fern poate fi citit ca un singur cuvânt lung. Pentru adresele pe care oamenii le caută, cratimele sunt alegerea mai bună, iar obiceiul acesta s-a răspândit pe tot web-ul.
Lizibilitate
O liniuță de subliniere poate dispărea când un link este subliniat, pentru că linia stă exact acolo unde este liniuța de subliniere. O cratimă rămâne vizibilă. Este un detaliu mărunt, dar explică de ce forma s-a impus în adrese.
Insensibilitate la majuscule
Adresele sunt cel mai sigure cu litere mici, deoarece părți din ele pot fi sensibile la majuscule pe unele servere. kebab-case este cu litere mici prin definiție, ceea ce elimină o familie de greșeli.
Unde kebab-case este convenția
Adrese web
Ultima parte a adresei unei pagini, slug-ul, este aproape întotdeauna în kebab-case. Pentru adrese care trebuie să fie și fără accente, folosiți pagina URL slug.
CSS și HTML
Proprietățile CSS sunt în kebab-case (background-color, font-size), la fel cele mai multe nume de clase și proprietăți personalizate (--brand-color). Atributele HTML precum data-user-id urmează același stil. Când inventați un nume de clasă pentru o componentă, kebab-case este ce se așteaptă un cititor al foii dumneavoastră de stil. Dacă o componentă este desenată și cu mărimi, px în rem ajută la lungimi.
Nume de fișiere și foldere
Cuvintele cu litere mici unite prin cratime sunt un nume de fișier sigur pe orice sistem, motiv pentru care generatoarele de site-uri statice și multe framework-uri le folosesc pentru pagini și resurse.
Opțiuni din linia de comandă și nume de pachete
Opțiuni precum --dry-run, numele pachetelor din registre precum npm și ramurile Git precum feature/login-form urmează toate kebab-case. O expresie transformată în această formă are șanse mari să fie acceptată de uneltele pe care le folosiți.
Lisp și verii lui
Forma vine din Lisp, unde cratimele sunt permise în nume pentru că limbajul nu are ce face cu ele ca semne de scădere fără spații în jur. Numele kebab-case este o glumă despre frigăruie, iar numele a rămas.
Unde nu este convenția
Python, Ruby și bazele de date
Acestea preferă liniuțele de subliniere, deoarece o cratimă ar fi citită ca minus. Pentru ele, folosiți snake_case.
Variabile JavaScript și Java
O cratimă într-un nume de variabilă este o scădere. Aceste limbaje folosesc camelCase. Kebab-case poate totuși apărea în valorile lor de tip șir, în numele de fișiere și în CSS.
Proză și titluri
kebab-case este pentru nume. Titlurile și propozițiile ar trebui să-și păstreze spațiile și majusculele. Pentru un titlu, luați în calcul Title Case.
Cum convertiți textul în kebab-case aici
Lipiți sau tastați textul
Scrieți expresia în primul câmp. Rezultatul apare imediat în al doilea, deci îl puteți urmări schimbându-se în timp ce tastați.
Verificați numele
Asigurați-vă că se citește firesc și nu este prea lung. Adresele de peste aproximativ șaizeci de caractere sunt tăiate în rezultatele căutării. Un slug bun este scurt și spune ce este pagina.
Copiați-l
Apăsați butonul de copiere și lipiți rezultatul unde aveți nevoie. Pentru alte forme ale aceleiași linii, vedeți mai jos.
Aceeași linie în toate cele șapte scrieri
Un tabel de forme
Sub convertor, un tabel arată linia-exemplu în toate cele șapte forme pe care le oferă site-ul: majuscule, minuscule, Title Case, snake_case, kebab-case, camelCase și un URL slug. Este o cale rapidă de a vedea cum arată aceleași cuvinte în fiecare.
De unde vin aceste forme
Două alfabete
Literele mari și mici au fost cândva două alfabete diferite. Majusculele sunt romane, tăiate în piatră cu dalta; literele mici descind din minuscula carolingiană, modelată de o pană care se mișca repede pe pergament. Tipografii le țineau în două casete separate, caseta de sus și caseta de jos, iar numele au rămas mult după ce casetele au dispărut.
Nume fără spații
Formele de programare sunt mult mai tinere și au fost inventate pentru a rezolva o problemă: un nume nu poate conține un spațiu. snake_case a ieșit din C-ul timpuriu, camelCase din Smalltalk, kebab-case din Lisp, iar URL slug-ul din nevoia de a pune un titlu uman într-o adresă unde spațiile și accentele nu sunt permise.
Nume care merg bine în practică
Scurte și descriptive
Un nume kebab-case bun spune ce este lucrul în cât mai puține cuvinte. contact-us este mai bun decât please-get-in-touch-with-our-team. Când convertiți textul în kebab-case, tăiați mai întâi expresia.
Stabile în timp
Numele din adrese sunt promisiuni: alte site-uri trimit către ele. Alegeți nume care vor fi încă adevărate după o redesenare și evitați datele și numerele de versiune dacă nu sunt chiar esența.
Consecvente în tot proiectul
Dacă fiecare adresă de pagină, nume de clasă și nume de fișier urmează aceeași regulă, un nou-venit poate ghici corect numele. Când convertiți textul în kebab-case pentru o pagină nouă, verificați un vecin pentru tipar.
Fără cuvinte de legătură, dacă vă place
Unii renunță la cuvinte precum the, a și of din adrese ca să le scurteze. Este o chestiune de gust: adresa mai scurtă este mai ordonată, cea mai completă se citește mai bine cu voce tare.
Kebab-case într-un proiect real
Numirea claselor CSS
Numele componentelor dintr-o foaie de stil se citesc cel mai bine ca expresii scurte, cu cratime: card, card-title, card-footer. Metodologii precum BEM adaugă cratime duble și liniuțe de subliniere pentru variante, dar baza fiecărei clase este tot un nume cu litere mici și cratime. Când convertiți textul în kebab-case pentru o clasă, îi dați următorului dezvoltator un nume pe care îl poate ghici.
Numirea fișierelor și folderelor unui site
Structura unui site oglindește adesea adresele lui, cu un fișier numit what-to-plant-in-april.html sau un folder numit garden-guides. Numele consecvente, cu cratime, fac structura ușor de parcurs, ușor de legat și ușor de mutat între sisteme. Dacă o pagină are nevoie de un fișier de date, CSV în JSON și celelalte convertoare ale site-ului îl pot pregăti, iar aceeași regulă de numire se aplică rezultatului.
Numirea ramurilor și etichetelor în controlul versiunilor
Echipele care folosesc ramuri pentru fiecare bucată de lucru le numesc fix-login-redirect sau add-search-filter. Numele unei ramuri se citește în liste, în cereri de integrare și în chat, iar o expresie scurtă cu cratime se parcurge ușor din ochi. Multe echipe pun un prefix cu un tip și o bară: feature/add-search-filter. Ca să faceți partea de după bară, convertiți textul în kebab-case din titlul sarcinii.
Numirea atributelor și a proprietăților personalizate
Proprietățile personalizate din CSS, precum --space-large și --brand-primary, sunt prin convenție în kebab-case, la fel atributele de date HTML. Dacă lucrați și cu culori, notația HEX în RGB poate fi necesară pentru valorile din spatele unor asemenea nume.
Păstrarea unei evidențe a numelor vechi și noi
Când redenumiți un lot de fișiere sau clase, țineți o listă cu două coloane cu numele vechi și noi. Ajută la căutare și înlocuire, la redirecționări și la a explica unui coleg ce s-a întâmplat. Un convertor face numele noi consecvente; lista face schimbarea verificabilă.
Cum faceți adrese care durează
Gândiți-vă mai întâi la cititor
O adresă este citită de oameni înainte de a fi citită de mașini. Una scurtă și clară îi spune vizitatorului unde îl va duce linkul și îl încurajează să dea clic. Când convertiți textul în kebab-case pentru un slug, imaginați-vă că este lipit într-un mesaj fără altă explicație și întrebați-vă dacă are sens.
Nu repetați secțiunea
Dacă adresa are deja un folder numit recipes, pagina nu trebuie numită best-recipes-for-summer. Un nume ca summer-salads este de ajuns, iar adresa se citește recipes/summer-salads fără ecou.
Capcane când convertiți textul în kebab-case
Folosirea lui acolo unde cratima înseamnă minus
În majoritatea limbajelor de programare, o cratimă într-un nume este o scădere. Nu folosiți kebab-case pentru variabile în asemenea limbaje.
Uitarea că numele poate exista deja
Două pagini cu același slug intră în conflict. Verificați site-ul sau proiectul înainte să publicați.
Schimbarea unei adrese publicate
Odată ce o adresă este publică, schimbarea ei rupe linkurile. Dacă trebuie, configurați o redirecționare de la cea veche.
Nume foarte lungi
Adresele lungi sunt incomode de partajat și sunt scurtate în rezultatele căutării. Tăiați expresia înainte de conversie.
Întrebări pe care și le pun oamenii înainte de conversie
Ce se întâmplă cu punctuația?
Este tratată ca limită între cuvinte și nu este preluată.
Se păstrează numerele?
Da, ca cuvinte de sine stătătoare, separate prin cratime.
Tratează intrarea camelCase?
Da. O majusculă în interiorul unui cuvânt marchează o tăietură, deci fooBar devine foo-bar.
Pot să-l folosesc pentru alte limbi?
Da, cu regulile limbii paginii. Scrierile fără spații, precum chineza și japoneza, se întorc ca un singur cuvânt.
Este textul meu încărcat?
Nu. Ce scrieți aici nu este trimis niciodată nicăieri, deci o ciornă, o parolă sau numele unui client este la fel de în siguranță aici ca într-un editor de text.
Cum obțin în schimb liniuțe de subliniere?
Cu convertiți textul în snake_case.
Un exemplu lucrat
Să spunem că adăugați o secțiune nouă pe un site, iar editorul v-a dat titlul Spring Garden: What To Plant In April (and Why). Îl lipiți și citiți spring-garden-what-to-plant-in-april-and-why. Este lung, deci scurtați titlul la What to Plant in April și convertiți din nou: what-to-plant-in-april. Îl folosiți ca nume de fișier și ca adresă, iar aceleași cuvinte, în aceeași formă, ca clasă a titlului în foaia de stil. Trei locuri, un singur nume, scris o dată.
O scurtă listă de verificare
Înainte de conversie
Scurtați expresia la ce trebuie să spună numele. Verificați că niciun nume existent nu se potrivește.
În timpul conversiei
Lipiți expresia, citiți rezultatul și asigurați-vă că este firesc și rezonabil de scurt.
După conversie
Folosiți același nume peste tot unde se aplică și configurați o redirecționare dacă vreodată schimbați o adresă publicată.
Greșeli frecvente
Folosirea lui kebab-case pentru nume de variabile
O cratimă înseamnă minus în majoritatea limbajelor.
Nume prea lungi
Numele scurte se partajează și se țin minte mai ușor.
Schimbarea adreselor publicate
Rupe linkurile. Redirecționați dacă trebuie.
Textul dumneavoastră rămâne pe dispozitiv
Conversia se face local. Textul dumneavoastră este prelucrat de propriul browser și nimic nu este trimis nicăieri. Nu rămâne nimic de șters după aceea și nu trebuie creat niciun cont. Aceasta este calea simplă de a converti textul în kebab-case.
Rezumat
Ca să convertiți textul în kebab-case aici, lipiți o linie și citiți-o înapoi cu cuvintele tăiate, trecute în litere mici și unite prin cratime. O linie deja scrisă în camelCase este tăiată și ea acolo, deci fooBar devine foo-bar. Pagina nu păstrează punctuația: virgulele, punctele și liniuțele sunt limite între cuvinte, nu caractere de preluat, ceea ce vreți pentru o clasă CSS sau un nume de fișier și nu pentru proză. Tăierea în cuvinte cere limite, deci chineza și japoneza, scrise fără spații, se întorc ca un singur cuvânt. Trecerea în litere mici urmează limba paginii. Web-ul preferă cratimele pentru că motoarele de căutare le citesc ca spații. Nimic nu este încărcat.