24 converter Unități · Valute · Fișiere

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

Cuvinte legate cu linie de unire
Despre această scriere
Ce face Taie rândul în cuvinte, le scrie cu literă mică și le leagă cu linie de unire. Un rând scris deja în camelCase se taie și acolo, deci „fooBar” devine „foo-bar”.
Ce nu face Nu păstrează punctuația. Virgulele, punctele și liniuțele sunt granițe între cuvinte, nu caractere de dus mai departe — ceea ce vreți pentru o clasă CSS sau un nume de fișier, și nu ce vreți pentru proză.
Și limba Tăierea în cuvinte are nevoie de granițe. Chineza și japoneza se scriu fără spații, deci un rând în acele scrieri se întoarce ca un singur cuvânt — pagina preferă să spună asta decât să taie într-un loc ghicit.
Unde rulează În browserul dumneavoastră. Ce scrieți aici nu pleacă nicăieri, deci o ciornă, o parolă sau numele unui client sunt la fel de în siguranță ca într-un editor de text.

Nu se încarcă nimic

Același rând, în toate cele șapte scrieri

Scrierea Același rând, scris așa
majusculeCRÈME BRÛLÉE PENTRU 2 — STRADA ȚEPEȘ 17, FOOBAR
minusculecrème brûlée pentru 2 — strada țepeș 17, foobar
Title CaseCrème Brûlée Pentru 2 — Strada Țepeș 17, Foobar
snake_casecrème_brûlée_pentru_2_strada_țepeș_17_foo_bar
kebab-casecrème-brûlée-pentru-2-strada-țepeș-17-foo-bar
camelCasecrè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.

Lungime & suprafață Masă & volum Temperatură Valute