├── .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 | 2 | 3 | Aa 4 | 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 | Büyük Küçük Harf Çevirici | Premium Metin Aracı 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 314 | 315 | 316 | 317 | 318 |
319 |
320 |

Harf Çevirici

321 |

Tüm metin dönüştürme ihtiyaçlarınız için premium araç.

322 |

323 | 325 | 326 | 327 | 328 | Gizlilik odaklı - tüm dönüşümler cihazınızda yerel olarak gerçekleşir. 329 |

330 |
331 | 332 |
333 |
334 | 335 | 336 | 337 | 339 | 341 | 342 | 343 |
344 | 345 |
346 | 347 |
348 | 349 |
350 |
351 | 0 Karakter 352 | | 353 | 0 Kelime 354 | | 355 | 0 Cümle 356 | | 357 | 0 Satır 358 |
359 |
360 | 361 | 362 | 363 |
364 |
365 |
366 | 367 |
368 |
369 |

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 |
373 | 374 |
375 |

Küçük Harf

376 |

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 |
379 | 380 |
381 |

Büyük Harf

382 |

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 |
385 | 386 |
387 |

Baş Harfleri Büyük

388 |

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 |
391 | 392 |
393 |

Alternatif Düzen

394 |

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 |
397 | 398 |
399 |

Başlık Düzeni

400 |

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 |
403 | 404 |
405 |

Ters Düzen

406 |

Ters düzen dönüştürücü, metninizin harf durumunu tersine çevirmenize izin verir.

407 |
408 |
409 | 410 | 424 |
425 | 435 | 436 | 437 | 438 | -------------------------------------------------------------------------------- /es/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Convertir Mayúsculas y Minúsculas | Herramienta de Texto Premium 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 314 | 315 | 316 | 317 | 318 |
319 |
320 |

Convertir Texto

321 |

La herramienta premium para todas sus necesidades de conversión de texto.

322 |

323 | 325 | 326 | 327 | 328 | Centrado en la privacidad: todas las conversiones ocurren localmente en su dispositivo. 329 |

330 |
331 | 332 |
333 |
334 | 335 | 336 | 337 | 339 | 340 | 341 | 342 |
343 | 344 |
345 | 346 |
347 | 348 |
349 |
350 | 0 Caracteres 351 | | 352 | 0 Palabras 353 | | 354 | 0 Oraciones 355 | | 356 | 0 Líneas 357 |
358 |
359 | 360 | 361 | 362 |
363 |
364 |
365 | 366 |
367 |
368 |

Tipo Oración

369 |

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 |
372 | 373 |
374 |

Minúsculas

375 |

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 |
378 | 379 |
380 |

Mayúsculas

381 |

El transformador a mayúsculas tomará cualquier texto que tenga y generará todas las letras en 382 | mayúsculas.

383 |
384 | 385 |
386 |

Mayúsculas Iniciales

387 |

El convertidor a mayúsculas iniciales convertirá automáticamente la letra inicial de cada palabra en 388 | mayúscula.

389 |
390 | 391 |
392 |

Caso Alternado

393 |

El convertidor de caso alternado le permitirá transformar su texto en texto que alterna entre 394 | minúsculas y mayúsculas.

395 |
396 | 397 |
398 |

Tipo Título

399 |

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 |
402 | 403 |
404 |

Caso Inverso

405 |

El convertidor de caso inverso le permitirá invertir el caso de su texto.

406 |
407 |
408 | 409 | 423 |
424 | 434 | 435 | 436 | 437 | -------------------------------------------------------------------------------- /it/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Converti Maiuscole e Minuscole | Strumento di Testo Premium 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 314 | 315 | 316 | 317 | 318 |
319 |
320 |

Converti Testo

321 |

Lo strumento premium per tutte le tue esigenze di conversione del testo.

322 |

323 | 325 | 326 | 327 | 328 | Attento alla privacy: tutte le conversioni avvengono localmente sul tuo dispositivo. 329 |

330 |
331 | 332 |
333 |
334 | 335 | 336 | 337 | 339 | 340 | 341 | 342 |
343 | 344 |
345 | 346 |
347 | 348 |
349 |
350 | 0 Caratteri 351 | | 352 | 0 Parole 353 | | 354 | 0 Frasi 355 | | 356 | 0 Righe 357 |
358 |
359 | 360 | 361 | 362 |
363 |
364 |
365 | 366 |
367 |
368 |

Caso Frase

369 |

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 |
373 | 374 |
375 |

Minuscole

376 |

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 |
379 | 380 |
381 |

Maiuscole

382 |

Il trasformatore di maiuscole prenderà qualsiasi testo tu abbia e genererà tutte le lettere in 383 | maiuscolo.

384 |
385 | 386 |
387 |

Iniziali Maiuscole

388 |

Il convertitore di iniziali maiuscole convertirà automaticamente la lettera iniziale di ogni parola 389 | in maiuscolo e lascerà le lettere rimanenti in minuscolo.

390 |
391 | 392 |
393 |

Caso Alternato

394 |

Il convertitore di caso alternato ti permetterà di trasformare il tuo testo in testo che alterna tra 395 | minuscole e maiuscole.

396 |
397 | 398 |
399 |

Caso Titolo

400 |

Il convertitore di caso titolo è perfetto per assicurarsi che le lettere corrette siano maiuscole nel 401 | contesto di un titolo.

402 |
403 | 404 |
405 |

Caso Inverso

406 |

Il convertitore di caso inverso ti permetterà di invertire il caso del tuo testo.

407 |
408 |
409 | 410 | 424 |
425 | 435 | 436 | 437 | 438 | -------------------------------------------------------------------------------- /pt/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Converter Maiúsculas e Minúsculas | Ferramenta de Texto Premium 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 314 | 315 | 316 | 317 | 318 |
319 |
320 |

Converter Texto

321 |

A ferramenta premium para todas as suas necessidades de conversão de texto.

322 |

323 | 325 | 326 | 327 | 328 | Focado na privacidade - todas as conversões acontecem localmente no seu dispositivo. 329 |

330 |
331 | 332 |
333 |
334 | 335 | 336 | 337 | 339 | 340 | 341 | 342 |
343 | 344 |
345 | 346 |
347 | 348 |
349 |
350 | 0 Caracteres 351 | | 352 | 0 Palavras 353 | | 354 | 0 Frases 355 | | 356 | 0 Linhas 357 |
358 |
359 | 360 | 362 | 363 |
364 |
365 |
366 | 367 |
368 |
369 |

Tipo Frase

370 |

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 |
373 | 374 |
375 |

Minúsculas

376 |

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 |
379 | 380 |
381 |

Maiúsculas

382 |

O transformador de maiúsculas pegará qualquer texto que você tenha e gerará todas as letras em 383 | maiúsculas.

384 |
385 | 386 |
387 |

Iniciais Maiúsculas

388 |

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 |
391 | 392 |
393 |

Caso Alternado

394 |

O conversor de caso alternado permitirá que você transforme seu texto em texto que alterna entre 395 | minúsculas e maiúsculas.

396 |
397 | 398 |
399 |

Tipo Título

400 |

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 |
403 | 404 |
405 |

Caso Inverso

406 |

O conversor de caso inverso permitirá que você inverta o caso do seu texto.

407 |
408 |
409 | 410 | 424 |
425 | 435 | 436 | 437 | 438 | -------------------------------------------------------------------------------- /fr/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Convertir Majuscules et Minuscules | Outil de Texte Premium 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 314 | 315 | 316 | 317 | 318 |
319 |
320 |

Convertir Texte

321 |

L'outil premium pour tous vos besoins de conversion de texte.

322 |

323 | 325 | 326 | 327 | 328 | Respectueux de la vie privée - toutes les conversions se font localement sur votre appareil. 329 |

330 |
331 | 332 |
333 |
334 | 335 | 336 | 337 | 339 | 340 | 341 | 342 |
343 | 344 |
345 | 346 |
347 | 348 |
349 |
350 | 0 Caractères 351 | | 352 | 0 Mots 353 | | 354 | 0 Phrases 355 | | 356 | 0 Lignes 357 |
358 |
359 | 360 | 361 | 362 |
363 |
364 |
365 | 366 |
367 |
368 |

Type Phrase

369 |

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 |
373 | 374 |
375 |

Minuscules

376 |

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 |
379 | 380 |
381 |

Majuscules

382 |

Le transformateur de majuscules prendra n'importe quel texte que vous avez et générera toutes les 383 | lettres en majuscules.

384 |
385 | 386 |
387 |

Majuscules Initiales

388 |

Le convertisseur de majuscules initiales convertira automatiquement la lettre initiale de chaque mot 389 | en majuscule et laissera les lettres restantes en minuscules.

390 |
391 | 392 |
393 |

Cas Alterné

394 |

Le convertisseur de cas alterné vous permettra de transformer votre texte en texte qui alterne entre 395 | minuscules et majuscules.

396 |
397 | 398 |
399 |

Type Titre

400 |

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 |
403 | 404 |
405 |

Cas Inversé

406 |

Le convertisseur de cas inversé vous permettra d'inverser la casse de votre texte.

407 |
408 |
409 | 410 | 424 |
425 | 435 | 436 | 437 | 438 | -------------------------------------------------------------------------------- /de/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Groß- und Kleinschreibung Umwandeln | Premium Text Tool 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 314 | 315 | 316 | 317 | 318 |
319 |
320 |

Text Umwandeln

321 |

Das Premium-Tool für alle Ihre Textumwandlungsbedürfnisse.

322 |

323 | 325 | 326 | 327 | 328 | Datenschutzorientiert - alle Umwandlungen finden lokal auf Ihrem Gerät statt. 329 |

330 |
331 | 332 |
333 |
334 | 336 | 337 | 338 | 340 | 342 | 344 | 346 |
347 | 348 |
349 | 351 |
352 | 353 |
354 |
355 | 0 Zeichen 356 | | 357 | 0 Wörter 358 | | 359 | 0 Sätze 360 | | 361 | 0 Zeilen 362 |
363 |
364 | 365 | 366 | 367 |
368 |
369 |
370 | 371 |
372 |
373 |

Satzschreibweise

374 |

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 |
378 | 379 |
380 |

Kleinbuchstaben

381 |

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 |
385 | 386 |
387 |

Großbuchstaben

388 |

Der Großbuchstaben-Transformator nimmt jeden Text, den Sie haben, und generiert alle Buchstaben in 389 | Großbuchstaben.

390 |
391 | 392 |
393 |

Großgeschriebene Wörter

394 |

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 |
397 | 398 |
399 |

Abwechselnde Schreibweise

400 |

Der Konverter für abwechselnde Schreibweise ermöglicht es Ihnen, Ihren Text in Text umzuwandeln, der 401 | zwischen Klein- und Großbuchstaben wechselt.

402 |
403 | 404 |
405 |

Titelschreibweise

406 |

Der Konverter für Titelschreibweise ist perfekt, um sicherzustellen, dass die richtigen Buchstaben im 407 | Kontext eines Titels großgeschrieben werden.

408 |
409 | 410 |
411 |

Inverse Schreibweise

412 |

Der Konverter für inverse Schreibweise ermöglicht es Ihnen, die Groß-/Kleinschreibung Ihres Textes 413 | umzukehren.

414 |
415 |
416 | 417 | 431 |
432 | 442 | 443 | 444 | 445 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Convert Case | Premium Text Converter Tool 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 41 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 64 | 65 | 66 | 67 | 82 | 83 | 361 | 362 | 363 | 364 | 365 |
366 |
367 |

Convert Case

368 |

The premium tool for all your text conversion needs.

369 |

370 | 372 | 373 | 374 | 375 | Privacy focused - all conversions happen locally on your device. 376 |

377 |
378 | 379 |
380 |
381 | 382 | 383 | 384 | 386 | 388 | 389 | 390 |
391 | 392 |
393 | 394 |
395 | 396 |
397 |
398 | 0 Characters 399 | | 400 | 0 Words 401 | | 402 | 0 Sentences 403 | | 404 | 0 Lines 405 |
406 |
407 | 408 | 409 | 410 |
411 |
412 |
413 | 414 |
415 |
416 |

Sentence Case

417 |

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 |
422 | 423 |
424 |

Lower Case

425 |

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 |
430 | 431 |
432 |

Upper Case

433 |

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 |
437 | 438 |
439 |

Capitalized Case

440 |

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 |
443 | 444 |
445 |

Alternating Case

446 |

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 |
450 | 451 |
452 |

Title Case

453 |

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 |
458 | 459 |
460 |

Inverse Case

461 |

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 |
464 |
465 | 466 | 480 |
481 | 502 | 503 | 504 | 505 | --------------------------------------------------------------------------------