Cümle Düzeni
370 |Cümle düzeni dönüştürücü, herhangi bir metni yapıştırmanıza izin verir ve onu otomatik olarak tam 371 | yapılandırılmış bir cümleye dönüştürür. Her cümlenin ilk harfini büyüterek çalışır.
372 |├── .gitignore ├── wrangler.jsonc ├── icon.svg ├── manifest.json ├── style.css ├── script.js ├── tr └── index.html ├── es └── index.html ├── it └── index.html ├── pt └── index.html ├── fr └── index.html ├── de └── index.html └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | dist/ 4 | .env 5 | -------------------------------------------------------------------------------- /wrangler.jsonc: -------------------------------------------------------------------------------- 1 | { 2 | "name": "convertcase", 3 | "compatibility_date": "2025-11-29", 4 | "assets": { 5 | "directory": "." // <-- This tells Wrangler to use the root folder 6 | } 7 | } -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Convert Case", 3 | "short_name": "ConvertCase", 4 | "start_url": "./index.html", 5 | "display": "standalone", 6 | "background_color": "#ffffff", 7 | "theme_color": "#2563eb", 8 | "icons": [ 9 | { 10 | "src": "icon.svg", 11 | "sizes": "512x512", 12 | "type": "image/svg+xml" 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --bg-color: #f8fafc; 3 | --text-color: #1e293b; 4 | --primary-color: #2563eb; 5 | --primary-hover: #1d4ed8; 6 | --secondary-bg: #ffffff; 7 | --border-color: #e2e8f0; 8 | --accent-color: #64748b; 9 | --danger-color: #dc2626; 10 | --danger-hover: #b91c1c; 11 | --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05); 12 | --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); 13 | --radius: 0.75rem; 14 | --font-family: 'Inter', sans-serif; 15 | } 16 | 17 | * { 18 | box-sizing: border-box; 19 | margin: 0; 20 | padding: 0; 21 | } 22 | 23 | body { 24 | font-family: var(--font-family); 25 | background-color: var(--bg-color); 26 | color: var(--text-color); 27 | line-height: 1.5; 28 | min-height: 100vh; 29 | display: flex; 30 | flex-direction: column; 31 | align-items: center; 32 | padding: 2rem; 33 | } 34 | 35 | .app-container { 36 | width: 100%; 37 | max-width: 1000px; 38 | margin: 0 auto; 39 | } 40 | 41 | .app-header { 42 | text-align: center; 43 | margin-bottom: 2rem; 44 | } 45 | 46 | .app-header h1 { 47 | font-size: 2.5rem; 48 | font-weight: 700; 49 | color: var(--text-color); 50 | margin-bottom: 0.5rem; 51 | letter-spacing: -0.025em; 52 | } 53 | 54 | .app-header p { 55 | color: var(--accent-color); 56 | font-size: 1.1rem; 57 | } 58 | 59 | .converter-wrapper { 60 | background-color: var(--secondary-bg); 61 | border-radius: var(--radius); 62 | box-shadow: var(--shadow-md); 63 | padding: 1.5rem; 64 | border: 1px solid var(--border-color); 65 | margin-bottom: 3rem; 66 | } 67 | 68 | .toolbar { 69 | display: flex; 70 | flex-wrap: nowrap; 71 | gap: 0.5rem; 72 | margin-bottom: 1.5rem; 73 | justify-content: center; 74 | overflow-x: auto; 75 | padding-bottom: 0.5rem; 76 | /* Space for scrollbar if needed */ 77 | -webkit-overflow-scrolling: touch; 78 | } 79 | 80 | .btn { 81 | padding: 0.5rem 0.75rem; 82 | border-radius: 0.5rem; 83 | font-weight: 500; 84 | font-size: 0.85rem; 85 | cursor: pointer; 86 | transition: all 0.2s ease; 87 | border: 1px solid transparent; 88 | font-family: var(--font-family); 89 | white-space: nowrap; 90 | flex-shrink: 0; 91 | /* Prevent buttons from squishing */ 92 | } 93 | 94 | .btn-primary { 95 | background-color: var(--primary-color); 96 | color: white; 97 | } 98 | 99 | .btn-primary:hover { 100 | background-color: var(--primary-hover); 101 | transform: translateY(-1px); 102 | box-shadow: var(--shadow-sm); 103 | } 104 | 105 | .btn-secondary { 106 | background-color: white; 107 | color: var(--text-color); 108 | border-color: var(--border-color); 109 | } 110 | 111 | .btn-secondary:hover { 112 | background-color: var(--bg-color); 113 | border-color: var(--accent-color); 114 | } 115 | 116 | .btn-danger { 117 | background-color: white; 118 | color: var(--danger-color); 119 | border-color: var(--border-color); 120 | } 121 | 122 | .btn-danger:hover { 123 | background-color: #fef2f2; 124 | border-color: var(--danger-color); 125 | } 126 | 127 | .input-area { 128 | margin-bottom: 1.5rem; 129 | } 130 | 131 | textarea { 132 | width: 100%; 133 | height: 400px; 134 | padding: 1.25rem; 135 | border: 1px solid var(--border-color); 136 | border-radius: var(--radius); 137 | font-family: var(--font-family); 138 | font-size: 1rem; 139 | resize: vertical; 140 | outline: none; 141 | transition: border-color 0.2s; 142 | background-color: #fafafa; 143 | } 144 | 145 | textarea:focus { 146 | border-color: var(--primary-color); 147 | background-color: white; 148 | box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); 149 | } 150 | 151 | .action-bar { 152 | display: flex; 153 | justify-content: space-between; 154 | align-items: center; 155 | flex-wrap: wrap; 156 | gap: 1.5rem; 157 | padding-top: 1rem; 158 | border-top: 1px solid var(--border-color); 159 | } 160 | 161 | .stats { 162 | display: flex; 163 | align-items: center; 164 | gap: 0.75rem; 165 | color: var(--accent-color); 166 | font-size: 0.9rem; 167 | font-weight: 500; 168 | } 169 | 170 | .stats span.separator { 171 | color: var(--border-color); 172 | } 173 | 174 | .actions { 175 | display: flex; 176 | gap: 0.75rem; 177 | } 178 | 179 | /* SEO Content Section */ 180 | .content-section { 181 | margin-top: 3rem; 182 | color: var(--text-color); 183 | } 184 | 185 | .content-section article { 186 | margin-bottom: 2rem; 187 | } 188 | 189 | .content-section h2 { 190 | font-size: 1.5rem; 191 | font-weight: 600; 192 | margin-bottom: 0.75rem; 193 | color: var(--text-color); 194 | } 195 | 196 | .content-section p { 197 | color: var(--accent-color); 198 | line-height: 1.7; 199 | margin-bottom: 1rem; 200 | } 201 | 202 | .app-footer { 203 | text-align: center; 204 | margin-top: 3rem; 205 | color: var(--accent-color); 206 | font-size: 0.875rem; 207 | padding-bottom: 2rem; 208 | display: flex; 209 | flex-direction: column; 210 | align-items: center; 211 | gap: 1rem; 212 | } 213 | 214 | .language-switcher select { 215 | appearance: none; 216 | -webkit-appearance: none; 217 | -moz-appearance: none; 218 | padding: 0.5rem 2.5rem 0.5rem 1rem; 219 | border-radius: 0.5rem; 220 | border: 1px solid var(--border-color); 221 | background-color: white; 222 | color: var(--text-color); 223 | font-family: var(--font-family); 224 | font-size: 0.9rem; 225 | cursor: pointer; 226 | outline: none; 227 | transition: border-color 0.2s; 228 | background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); 229 | background-repeat: no-repeat; 230 | background-position: right 0.7rem center; 231 | background-size: 1em; 232 | } 233 | 234 | .language-switcher select:hover { 235 | border-color: var(--accent-color); 236 | } 237 | 238 | .language-switcher select:focus { 239 | border-color: var(--primary-color); 240 | } 241 | 242 | @media (max-width: 768px) { 243 | body { 244 | padding: 1rem; 245 | } 246 | 247 | .action-bar { 248 | flex-direction: column; 249 | align-items: stretch; 250 | } 251 | 252 | .stats { 253 | justify-content: center; 254 | flex-wrap: wrap; 255 | } 256 | 257 | .actions { 258 | justify-content: center; 259 | } 260 | 261 | .toolbar { 262 | justify-content: flex-start; 263 | } 264 | } -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | document.addEventListener('DOMContentLoaded', () => { 2 | const textInput = document.getElementById('text-input'); 3 | const charCount = document.getElementById('char-count'); 4 | const wordCount = document.getElementById('word-count'); 5 | const sentenceCount = document.getElementById('sentence-count'); 6 | const lineCount = document.getElementById('line-count'); 7 | const lang = document.documentElement.lang || 'en'; 8 | 9 | // Stats Update 10 | function updateStats() { 11 | const text = textInput.value; 12 | 13 | // Character Count 14 | charCount.textContent = text.length; 15 | 16 | // Word Count 17 | const words = text.trim() === '' ? 0 : text.trim().split(/\s+/).length; 18 | wordCount.textContent = words; 19 | 20 | // Sentence Count 21 | // Matches . ! ? followed by space or end of string 22 | const sentences = text.trim() === '' ? 0 : text.split(/[.!?]+(\s|$)/).filter(s => s.trim().length > 0).length; 23 | sentenceCount.textContent = sentences; 24 | 25 | // Line Count 26 | const lines = text === '' ? 0 : text.split(/\n/).length; 27 | lineCount.textContent = lines; 28 | } 29 | 30 | textInput.addEventListener('input', updateStats); 31 | 32 | // Conversion Functions 33 | function setContent(newText) { 34 | textInput.value = newText; 35 | updateStats(); 36 | } 37 | 38 | document.getElementById('sentence').addEventListener('click', () => { 39 | const text = textInput.value.toLocaleLowerCase(lang); 40 | const newText = text.replace(/(^\s*\w|[.!?]\s*\w)/g, c => c.toLocaleUpperCase(lang)); 41 | setContent(newText); 42 | }); 43 | 44 | document.getElementById('lower').addEventListener('click', () => { 45 | setContent(textInput.value.toLocaleLowerCase(lang)); 46 | }); 47 | 48 | document.getElementById('upper').addEventListener('click', () => { 49 | setContent(textInput.value.toLocaleUpperCase(lang)); 50 | }); 51 | 52 | document.getElementById('capitalized').addEventListener('click', () => { 53 | const text = textInput.value.toLocaleLowerCase(lang); 54 | const newText = text.replace(/\b\w/g, c => c.toLocaleUpperCase(lang)); 55 | setContent(newText); 56 | }); 57 | 58 | document.getElementById('alternating').addEventListener('click', () => { 59 | const text = textInput.value; 60 | let newText = ''; 61 | for (let i = 0; i < text.length; i++) { 62 | if (i % 2 === 0) { 63 | newText += text[i].toLocaleLowerCase(lang); 64 | } else { 65 | newText += text[i].toLocaleUpperCase(lang); 66 | } 67 | } 68 | setContent(newText); 69 | }); 70 | 71 | document.getElementById('title').addEventListener('click', () => { 72 | const text = textInput.value.toLocaleLowerCase(lang); 73 | 74 | // Small words for different languages 75 | const smallWordsMap = { 76 | 'en': /^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|v\.?|vs\.?|via)$/i, 77 | 'es': /^(a|ante|bajo|cabe|con|contra|de|desde|durante|en|entre|hacia|hasta|mediante|para|por|según|sin|so|sobre|tras|versus|via|el|la|los|las|un|una|unos|unas|y|o|pero|si|e|u)$/i, 78 | 'pt': /^(a|ao|aos|as|à|às|ante|após|até|com|contra|de|da|do|das|dos|desde|em|entre|para|per|perante|por|sem|sob|sobre|trás|o|os|um|uma|uns|umas|e|ou|mas|se|na|no|nas|nos|pelo|pela|pelos|pelas|num|numa|nuns|numas)$/i, 79 | 'fr': /^(à|au|aux|avec|ce|ces|dans|de|des|du|elle|en|et|eux|il|je|la|le|les|leur|lui|ma|mais|me|mes|moi|mon|ne|nos|notre|nous|on|ou|où|par|pas|pour|qu|que|qui|sa|se|ses|son|sur|ta|te|tes|toi|ton|tu|un|une|vos|votre|vous|c|d|j|l|m|n|s|t|y)$/i, 80 | 'de': /^(aber|als|am|an|auch|auf|aus|bei|bin|bis|bist|da|dad|darum|das|daß|dass|dein|deine|dem|den|der|des|dessen|dich|die|dies|diese|diesem|diesen|dieser|dieses|doch|dort|du|durch|ein|eine|einem|einen|einer|eines|er|es|euer|eure|für|hatte|hatten|hattest|hattet|hier|hinter|ich|ihr|ihre|im|in|ist|ja|jede|jedem|jeden|jeder|jedes|jener|jenes|jetzt|kann|kannst|können|könnt|machen|mein|meine|mit|muss|musst|musßt|müssen|müsst|nach|nachdem|nein|nicht|nun|oder|seid|sein|seine|sich|sie|sind|soll|sollen|sollst|sollt|sonst|soweit|sowie|und|unser|unsere|unter|vom|von|vor|wann|warum|was|weiter|weitere|wenn|wer|werde|werden|werdet|weshalb|wie|wieder|wieso|wir|wird|wirst|wo|woher|wohin|zu|zum|zur|über)$/i, 81 | 'tr': /^(ve|ile|de|da|ki|mi|mı|mu|mü|ama|fakat|lakin|veya|ya|yahut|ise|için|gibi|kadar|göre|diye|doğru|karşı|üzere|sanki|oysa|madem|belki|çünkü|zira|yoksa|ancak|yalnız|tek|bir|bu|şu|o)$/i, 82 | 'it': /^(a|agli|ai|al|all|alla|alle|allo|con|da|dagli|dai|dal|dall|dalla|dalle|dallo|di|degli|dei|del|dell|della|delle|dello|e|ed|i|il|in|la|le|lo|ma|nei|nel|nell|nella|nelle|nello|o|od|per|se|su|sugli|sui|sul|sull|sulla|sulle|sullo|tra|fra|un|una|uno)$/i 83 | }; 84 | 85 | const smallWords = smallWordsMap[lang] || smallWordsMap['en']; 86 | 87 | const newText = text.replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g, function (match, index, title) { 88 | if (index > 0 && index + match.length !== title.length && 89 | match.search(smallWords) > -1 && title.charAt(index - 2) !== ":" && 90 | (title.charAt(index + match.length) !== '-' || title.charAt(index - 1) === '-') && 91 | title.charAt(index - 1).search(/[^\s-]/) < 0) { 92 | return match.toLocaleLowerCase(lang); 93 | } 94 | if (match.substr(1).search(/[A-Z]|\../) > -1) { 95 | return match; 96 | } 97 | return match.charAt(0).toLocaleUpperCase(lang) + match.substr(1); 98 | }); 99 | setContent(newText); 100 | }); 101 | 102 | document.getElementById('inverse').addEventListener('click', () => { 103 | const text = textInput.value; 104 | let newText = ''; 105 | for (let i = 0; i < text.length; i++) { 106 | const char = text[i]; 107 | if (char === char.toLocaleUpperCase(lang)) { 108 | newText += char.toLocaleLowerCase(lang); 109 | } else { 110 | newText += char.toLocaleUpperCase(lang); 111 | } 112 | } 113 | setContent(newText); 114 | }); 115 | 116 | // Actions 117 | document.getElementById('download').addEventListener('click', () => { 118 | const text = textInput.value; 119 | if (!text) return; 120 | 121 | const blob = new Blob([text], { type: 'text/plain' }); 122 | const url = window.URL.createObjectURL(blob); 123 | const a = document.createElement('a'); 124 | a.href = url; 125 | a.download = 'convertcase-text.txt'; 126 | document.body.appendChild(a); 127 | a.click(); 128 | document.body.removeChild(a); 129 | window.URL.revokeObjectURL(url); 130 | }); 131 | 132 | document.getElementById('copy').addEventListener('click', () => { 133 | const text = textInput.value; 134 | if (!text) return; 135 | 136 | navigator.clipboard.writeText(text).then(() => { 137 | const btn = document.getElementById('copy'); 138 | const originalText = btn.textContent; 139 | btn.textContent = 'Copied!'; 140 | setTimeout(() => { 141 | btn.textContent = originalText; 142 | }, 2000); 143 | }); 144 | }); 145 | 146 | document.getElementById('clear').addEventListener('click', () => { 147 | setContent(''); 148 | }); 149 | }); 150 | -------------------------------------------------------------------------------- /tr/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 |Tüm metin dönüştürme ihtiyaçlarınız için premium araç.
322 |323 | 328 | Gizlilik odaklı - tüm dönüşümler cihazınızda yerel olarak gerçekleşir. 329 |
330 |Cümle düzeni dönüştürücü, herhangi bir metni yapıştırmanıza izin verir ve onu otomatik olarak tam 371 | yapılandırılmış bir cümleye dönüştürür. Her cümlenin ilk harfini büyüterek çalışır.
372 |Metni nasıl küçülteceğinizi merak ediyorsanız, küçük harf metin dönüştürücü tam olarak bunu yapmanıza 377 | izin verir - metninizdeki tüm harfleri küçük harflere dönüştürür.
378 |Büyük harf dönüştürücü, sahip olduğunuz herhangi bir metni alacak ve tüm harfleri büyük harfe 383 | çevirecektir.
384 |Baş harfleri büyük dönüştürücü, her kelimenin başlangıç harfini otomatik olarak büyük harfe 389 | dönüştürecek ve kalan harfleri küçük bırakacaktır.
390 |Alternatif düzen dönüştürücü, metnizi küçük ve büyük harfler arasında değişen bir metne 395 | dönüştürmenize izin verecektir.
396 |Başlık düzeni dönüştürücü, bir makale başlığı için doğru harflerin büyük olmasını sağlamak için 401 | mükemmeldir.
402 |Ters düzen dönüştürücü, metninizin harf durumunu tersine çevirmenize izin verir.
407 |La herramienta premium para todas sus necesidades de conversión de texto.
322 |323 | 328 | Centrado en la privacidad: todas las conversiones ocurren localmente en su dispositivo. 329 |
330 |El convertidor a tipo oración le permitirá pegar cualquier texto y lo transformará automáticamente en 370 | una oración estructurada. Funciona capitalizando la primera letra de cada oración.
371 |Si se pregunta cómo descapitalizar texto, esto es exactamente lo que hace el convertidor a 376 | minúsculas: transforma todas las letras de su texto en minúsculas.
377 |El transformador a mayúsculas tomará cualquier texto que tenga y generará todas las letras en 382 | mayúsculas.
383 |El convertidor a mayúsculas iniciales convertirá automáticamente la letra inicial de cada palabra en 388 | mayúscula.
389 |El convertidor de caso alternado le permitirá transformar su texto en texto que alterna entre 394 | minúsculas y mayúsculas.
395 |El convertidor a tipo título es perfecto para asegurar que las letras correctas estén en mayúsculas 400 | dentro del contexto de un título.
401 |El convertidor de caso inverso le permitirá invertir el caso de su texto.
406 |Lo strumento premium per tutte le tue esigenze di conversione del testo.
322 |323 | 328 | Attento alla privacy: tutte le conversioni avvengono localmente sul tuo dispositivo. 329 |
330 |Il convertitore di caso frase ti permetterà di incollare qualsiasi testo e lo trasformerà 370 | automaticamente in una frase strutturata. Funziona capitalizzando la prima lettera di ogni frase. 371 |
372 |Se ti stai chiedendo come rendere minuscolo un testo, questo è esattamente ciò che il convertitore di 377 | minuscole ti permette di fare: trasforma tutte le lettere del tuo testo in minuscole.
378 |Il trasformatore di maiuscole prenderà qualsiasi testo tu abbia e genererà tutte le lettere in 383 | maiuscolo.
384 |Il convertitore di iniziali maiuscole convertirà automaticamente la lettera iniziale di ogni parola 389 | in maiuscolo e lascerà le lettere rimanenti in minuscolo.
390 |Il convertitore di caso alternato ti permetterà di trasformare il tuo testo in testo che alterna tra 395 | minuscole e maiuscole.
396 |Il convertitore di caso titolo è perfetto per assicurarsi che le lettere corrette siano maiuscole nel 401 | contesto di un titolo.
402 |Il convertitore di caso inverso ti permetterà di invertire il caso del tuo testo.
407 |A ferramenta premium para todas as suas necessidades de conversão de texto.
322 |323 | 328 | Focado na privacidade - todas as conversões acontecem localmente no seu dispositivo. 329 |
330 |O conversor de tipo frase permitirá que você cole qualquer texto e o transformará automaticamente em 371 | uma frase estruturada. Funciona capitalizando a primeira letra de cada frase.
372 |Se você está se perguntando como descapitalizar texto, é exatamente isso que o conversor de 377 | minúsculas permite fazer - transforma todas as letras do seu texto em minúsculas.
378 |O transformador de maiúsculas pegará qualquer texto que você tenha e gerará todas as letras em 383 | maiúsculas.
384 |O conversor de iniciais maiúsculas converterá automaticamente a letra inicial de cada palavra em 389 | maiúscula e deixará as letras restantes em minúsculas.
390 |O conversor de caso alternado permitirá que você transforme seu texto em texto que alterna entre 395 | minúsculas e maiúsculas.
396 |O conversor de tipo título é perfeito para garantir que as letras corretas estejam em maiúsculas 401 | dentro do contexto de um título.
402 |O conversor de caso inverso permitirá que você inverta o caso do seu texto.
407 |L'outil premium pour tous vos besoins de conversion de texte.
322 |323 | 328 | Respectueux de la vie privée - toutes les conversions se font localement sur votre appareil. 329 |
330 |Le convertisseur de type phrase vous permettra de coller n'importe quel texte et le transformera 370 | automatiquement en une phrase structurée. Il fonctionne en mettant une majuscule à la première 371 | lettre de chaque phrase.
372 |Si vous vous demandez comment mettre un texte en minuscules, c'est exactement ce que permet de faire 377 | le convertisseur de minuscules - il transforme toutes les lettres de votre texte en minuscules.
378 |Le transformateur de majuscules prendra n'importe quel texte que vous avez et générera toutes les 383 | lettres en majuscules.
384 |Le convertisseur de majuscules initiales convertira automatiquement la lettre initiale de chaque mot 389 | en majuscule et laissera les lettres restantes en minuscules.
390 |Le convertisseur de cas alterné vous permettra de transformer votre texte en texte qui alterne entre 395 | minuscules et majuscules.
396 |Le convertisseur de type titre est parfait pour s'assurer que les bonnes lettres sont en majuscules 401 | dans le contexte d'un titre.
402 |Le convertisseur de cas inversé vous permettra d'inverser la casse de votre texte.
407 |Das Premium-Tool für alle Ihre Textumwandlungsbedürfnisse.
322 |323 | 328 | Datenschutzorientiert - alle Umwandlungen finden lokal auf Ihrem Gerät statt. 329 |
330 |Der Konverter für Satzschreibweise ermöglicht es Ihnen, beliebigen Text einzufügen, und wandelt ihn 375 | automatisch in einen vollständig strukturierten Satz um. Er funktioniert, indem er den ersten 376 | Buchstaben jedes Satzes großschreibt.
377 |Wenn Sie sich fragen, wie man Text kleinschreibt, ist dies genau das, was der 382 | Kleinbuchstaben-Konverter ermöglicht - er wandelt alle Buchstaben in Ihrem Text in Kleinbuchstaben 383 | um.
384 |Der Großbuchstaben-Transformator nimmt jeden Text, den Sie haben, und generiert alle Buchstaben in 389 | Großbuchstaben.
390 |Der Konverter für großgeschriebene Wörter wandelt automatisch den Anfangsbuchstaben jedes Wortes in 395 | einen Großbuchstaben um und lässt die restlichen Buchstaben klein.
396 |Der Konverter für abwechselnde Schreibweise ermöglicht es Ihnen, Ihren Text in Text umzuwandeln, der 401 | zwischen Klein- und Großbuchstaben wechselt.
402 |Der Konverter für Titelschreibweise ist perfekt, um sicherzustellen, dass die richtigen Buchstaben im 407 | Kontext eines Titels großgeschrieben werden.
408 |Der Konverter für inverse Schreibweise ermöglicht es Ihnen, die Groß-/Kleinschreibung Ihres Textes 413 | umzukehren.
414 |The premium tool for all your text conversion needs.
369 |370 | 375 | Privacy focused - all conversions happen locally on your device. 376 |
377 |The sentence case converter will allow you to paste any text you’d like, and it will automatically 418 | transform it to a fully formed structured sentence. It works by capitalizing the very first letter 419 | in each sentence, and will then transform the rest of the text into lowercase as well as converting 420 | i’s into I’s. Every letter after a full stop will get converted into an upper case letter.
421 |If you are wondering how to uncapitalize text, this is exactly what the lower case text converter 426 | will allow you to do - it transforms all the letters in your text into lowercase letters. Simply 427 | copy the text that you need generating into lower case and paste the text into the box above and 428 | select the ‘lower case’ tab.
429 |The upper case transformer will take any text that you have and will generate all the letters into 434 | upper case ones. It will essentially make all lower case letters into CAPITALS (as well as keep 435 | upper case letters as upper case letters).
436 |The capitalized case converter will automatically convert the starting letter of every word into an 441 | upper case and will leave the remaining letters as lower case ones.
442 |The alternating case converter will allow you to transform your text (no matter the current format) 447 | into text that alternates between lower case and upper case. It will generate a capital letter and 448 | then a lower case letter within the same word.
449 |The title case converter is perfect for those who are a bit unsure on how to title an upcoming essay. 454 | It essentially ensures the correct letters are capitalized within the context of a title. Words such 455 | as “an” will be left all in lower case and words that are important will be converted such as 456 | “Title”.
457 |The inverse case converter will allow you to inverse the case of your text. For example, if you have 462 | “Hello World”, it will convert it to “hELLO wORLD”.
463 |