Case Converter
Metni UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE ve dot.case arasında dönüştür.
Bu ne işe yarar?
Her dilin ve platformun şeyleri adlandırma için kendi gelenekleri vardır — JavaScript camelCase, Python snake_case, CSS kebab-case, ortam değişkenleri CONSTANT_CASE ister. Aralarında elle çevirmek özellikle uç durumlarda (kısaltmalar, sayılar, mevcut ayraçlar) zahmetlidir. Bu araç herhangi bir girdiyi case geçişlerini, ayraçları (_ - . /) ve boşluğu tespit ederek kelimelere ayırır, sonra 14 farklı stilde yeniden birleştirir.
Ne zaman kullanılır
- Bir API JSON'undan (camelCase) bir Python ORM sütununa (snake_case) alan adı değiştirme.
- PascalCase'de gelen tasarım sistemi token adlarından CSS sınıf adları üretme.
- Bir başlık listesini kebab-case slug'lara veya ortam değişkeni adlarını CONSTANT_CASE'e dönüştürme.
- "The Quick Brown Fox" ifadesini bir başlık / düğme etiketi için Title Case, Sentence case veya Train-Case'e hızlıca dönüştürme.
Sık yapılan hatalar
- Kısaltmalar zordur. "XMLHttpRequest" "XML_Http_Request" mi yoksa "Xml_Http_Request" mi olmalı? Bu araç ardışık büyük harfleri tek kelime sınırı olarak ele alır (
xml http request), sonra yeniden case'ler. - Sayılar önceki kelimeye yapışır. "Item2" tek kelime "item2" olur, iki değil. Ayrılmasını istiyorsan ayraç ekle.
- "camelCase ilk harfi" giriş büyükle başlasa bile her zaman küçüktür. PascalCase büyük harfi korur.
- Round-trip her zaman kayıpsız değildir. camelCase → kebab-case → camelCase, kelime sınırlarındaki orijinal büyük harf ipucunu kaybeder.