{"id":22,"date":"2026-06-24T21:56:50","date_gmt":"2026-06-24T21:56:50","guid":{"rendered":"https:\/\/toolskit.site\/index.php\/advanced-case-converter\/"},"modified":"2026-06-24T21:56:50","modified_gmt":"2026-06-24T21:56:50","slug":"advanced-case-converter","status":"publish","type":"page","link":"https:\/\/toolskit.site\/index.php\/advanced-case-converter\/","title":{"rendered":"Advanced Case Converter"},"content":{"rendered":"<div class=\"hth-single-tool-shell\" style=\"--hth-color:#7c4dff\">\n<div id=\"cc-ultimate-wrapper\">\n<style>#cc-ultimate-wrapper{display:block;font-family:system-ui,'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif;line-height:1.5;color:#e0e0e0}#cc-ultimate-wrapper *,#cc-ultimate-wrapper *::before,#cc-ultimate-wrapper *::after{box-sizing:border-box;margin:0;padding:0}#cc-ultimate-wrapper .tool-container{width:100%;max-width:880px;margin:20px auto;background:radial-gradient(circle at 20% 30%,#1c1c30,#0d0d18);border:1px solid rgba(124,77,255,0.18);border-radius:44px;padding:35px 30px;box-shadow:0 20px 60px rgba(0,0,0,0.7),0 0 40px rgba(0,229,255,0.06);animation:cc-popIn 0.6s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes cc-popIn{0%{opacity:0;transform:scale(0.94) translateY(30px)}100%{opacity:1;transform:scale(1) translateY(0)}}#cc-ultimate-wrapper .header{text-align:center;margin-bottom:28px}#cc-ultimate-wrapper .icon{font-size:48px;animation:cc-bounce 2s infinite;line-height:1}@keyframes cc-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}#cc-ultimate-wrapper h1{font-size:clamp(28px,6vw,40px);font-weight:800;background:linear-gradient(to right,#00e5ff,#b388ff,#ff80ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;background-clip:text;color:transparent;margin:8px 0 6px}#cc-ultimate-wrapper .subtitle{color:#aaa;font-size:15px}#cc-ultimate-wrapper textarea{width:100%;min-height:140px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:26px;color:#fff;padding:18px;font-size:15px;resize:vertical;outline:none;transition:border 0.3s;font-family:inherit}#cc-ultimate-wrapper textarea:focus{border-color:#7c4dff;box-shadow:0 0 25px rgba(124,77,255,0.25)}#cc-ultimate-wrapper .mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px;margin:20px 0 16px}#cc-ultimate-wrapper .mode-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#ccc;padding:10px 6px;border-radius:14px;cursor:pointer;font-size:12px;font-weight:600;transition:0.25s;text-align:center;font-family:inherit}#cc-ultimate-wrapper .mode-btn:hover{background:rgba(124,77,255,0.2);border-color:#7c4dff;color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px rgba(124,77,255,0.2)}#cc-ultimate-wrapper .output-section{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin:18px 0}#cc-ultimate-wrapper .output-box{flex:1 1 300px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:22px;padding:20px 22px;word-break:break-all;font-size:19px;color:#f0f0f0;min-height:90px;display:flex;align-items:center;line-height:1.4}#cc-ultimate-wrapper .output-actions{display:flex;gap:8px;align-items:center}#cc-ultimate-wrapper .action-btn{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);color:#ddd;padding:10px 14px;border-radius:14px;cursor:pointer;font-size:16px;transition:0.2s;display:flex;align-items:center;gap:4px;font-family:inherit}#cc-ultimate-wrapper .action-btn:hover{background:rgba(124,77,255,0.25);border-color:#7c4dff}#cc-ultimate-wrapper .stats-row{display:flex;gap:18px;font-size:14px;color:#aaa;margin-top:10px}#cc-ultimate-wrapper .history-box{margin-top:16px;background:rgba(255,255,255,0.03);border-radius:18px;padding:14px 16px;border:1px solid rgba(255,255,255,0.05)}#cc-ultimate-wrapper .history-title{color:#ccc;font-size:13px;margin-bottom:8px}#cc-ultimate-wrapper .history-chips{display:flex;flex-wrap:wrap;gap:8px}#cc-ultimate-wrapper .history-chip{background:rgba(124,77,255,0.15);border:1px solid rgba(124,77,255,0.25);padding:4px 14px;border-radius:20px;font-size:12px;color:#b388ff;cursor:pointer;transition:0.2s}#cc-ultimate-wrapper .history-chip:hover{background:rgba(124,77,255,0.3)}#cc-ultimate-wrapper .btn-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}#cc-ultimate-wrapper button{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:#ddd;padding:10px 20px;border-radius:30px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;transition:0.3s;font-family:inherit}#cc-ultimate-wrapper button:hover{background:rgba(124,77,255,0.2);border-color:#7c4dff;transform:translateY(-2px)}#cc-ultimate-wrapper button.primary{background:linear-gradient(135deg,#7c4dff,#00e5ff);border:none;color:#000;font-weight:700}#cc-ultimate-wrapper button.primary:hover{box-shadow:0 8px 20px rgba(0,229,255,0.3)}@media(max-width:600px){#cc-ultimate-wrapper .tool-container{padding:22px 16px}#cc-ultimate-wrapper .mode-grid{grid-template-columns:repeat(3,1fr)}#cc-ultimate-wrapper .output-box{font-size:16px;min-height:70px;padding:16px}}<\/style>\n<div class=\"tool-container\">\n<div class=\"header\">\n<div class=\"icon\">&#x1F524;<\/div>\n<h1>Advanced Case Converter<\/h1>\n<div class=\"subtitle\">12+ modes \u00b7 Live Preview \u00b7 History \u00b7 Export<\/div>\n<\/div>\n<p><textarea id=\"ccInput\" placeholder=\"Type or paste your text here...\"><\/textarea><\/p>\n<div class=\"mode-grid\"><button class=\"mode-btn\" data-mode=\"upper\">UPPER<\/button><button class=\"mode-btn\" data-mode=\"lower\">lower<\/button><button class=\"mode-btn\" data-mode=\"title\">Title<\/button><button class=\"mode-btn\" data-mode=\"sentence\">Sentence<\/button><button class=\"mode-btn\" data-mode=\"camel\">camelCase<\/button><button class=\"mode-btn\" data-mode=\"pascal\">PascalCase<\/button><button class=\"mode-btn\" data-mode=\"snake\">snake_case<\/button><button class=\"mode-btn\" data-mode=\"kebab\">kebab-case<\/button><button class=\"mode-btn\" data-mode=\"alternating\">aLtErNaTiNg<\/button><button class=\"mode-btn\" data-mode=\"random\">RaNdOm<\/button><button class=\"mode-btn\" data-mode=\"reverse\">esreveR<\/button><button class=\"mode-btn\" data-mode=\"mirror\">&#x2370; Mirror<\/button><button class=\"mode-btn\" data-mode=\"spongebob\">SpOnGeBoB<\/button><\/div>\n<div class=\"output-section\">\n<div class=\"output-box\" id=\"ccOutput\">Converted text will appear here&#8230;<\/div>\n<div class=\"output-actions\"><button class=\"action-btn\" id=\"ccCopyBtn\" title=\"Copy\">&#x1F4CB;<\/button><button class=\"action-btn\" id=\"ccDownloadBtn\" title=\"Download\">&#x1F4BE;<\/button><button class=\"action-btn\" id=\"ccShareBtn\" title=\"Share\">&#x1F4E4;<\/button><\/div>\n<\/div>\n<div class=\"stats-row\"><span id=\"ccCharCount\">0 chars<\/span><span id=\"ccWordCount\">0 words<\/span><span id=\"ccLongestWord\">Longest: &#8212;<\/span><\/div>\n<div class=\"history-box\" id=\"ccHistoryBox\" style=\"display:none;\">\n<div class=\"history-title\">&#x1F570;&#xFE0F; Recent conversions<\/div>\n<div class=\"history-chips\" id=\"ccHistoryChips\"><\/div>\n<\/div>\n<div class=\"btn-group\"><button id=\"ccClearBtn\">&#x1F5D1;&#xFE0F; Clear<\/button><button id=\"ccSwapBtn\">&#x1F503; Swap<\/button><button class=\"primary\" id=\"ccLiveToggle\">&#x1F4A1; Live Preview ON<\/button><\/div>\n<\/div>\n<p><script>(function(){const input=document.getElementById('ccInput');const output=document.getElementById('ccOutput');const charCount=document.getElementById('ccCharCount');const wordCount=document.getElementById('ccWordCount');const longestWordEl=document.getElementById('ccLongestWord');const historyBox=document.getElementById('ccHistoryBox');const historyChips=document.getElementById('ccHistoryChips');let conversionHistory=[];let livePreview=true;function convertCase(mode,text){if(!text.trim())return '';switch(mode){case'upper':return text.toUpperCase();case'lower':return text.toLowerCase();case'title':return text.replace(\/wS*\/g,w=>w.charAt(0).toUpperCase()+w.slice(1).toLowerCase());case'sentence':return text.toLowerCase().replace(\/(^s*w|[.!?]s+w)\/g,c=>c.toUpperCase());case'camel':return text.toLowerCase().replace(\/[^a-zA-Z0-9]+(.)\/g,(_,c)=>c.toUpperCase()).replace(\/^[A-Z]\/g,c=>c.toLowerCase());case'pascal':return text.toLowerCase().replace(\/(^|[^a-zA-Z0-9]+)(.)\/g,(_,__,c)=>c.toUpperCase());case'snake':return text.toLowerCase().replace(\/[^a-zA-Z0-9]+\/g,'_').replace(\/^_|_$\/g,'');case'kebab':return text.toLowerCase().replace(\/[^a-zA-Z0-9]+\/g,'-').replace(\/^-|-$\/g,'');case'alternating':return text.split('').map((c,i)=>i%2===0?c.toLowerCase():c.toUpperCase()).join('');case'random':return text.split('').map(c=>Math.random()>0.5?c.toUpperCase():c.toLowerCase()).join('');case'reverse':return text.split('').reverse().join('');case'mirror':{const mirrorMap={'a':'\u0252','b':'d','c':'\u0254','d':'b','e':'\u0258','f':'\u0287','g':'\u01eb','h':'\u029c','i':'i','j':'\u012f','k':'\u029e','l':'l','m':'m','n':'n','o':'o','p':'q','q':'p','r':'\u027f','s':'\u01a8','t':'\u019a','u':'u','v':'v','w':'w','x':'x','y':'y','z':'z','A':'A','B':'\u1660','C':'\u0186','D':'\u15e1','E':'\u018e','F':'\u15b7','G':'\u2141','H':'H','I':'I','J':'\u017f','K':'\u22ca','L':'\u2143','M':'M','N':'N','O':'O','P':'\u0533','Q':'\u038c','R':'\u1d1a','S':'\u03e8','T':'\u22a5','U':'\u2229','V':'\u039b','W':'M','X':'X','Y':'\u2144','Z':'Z'};return text.split('').map(c=>mirrorMap[c]||c).reverse().join('')}case'spongebob':return text.split('').map((c,i)=>i%2===0?c.toLowerCase():c.toUpperCase()).join('');default:return text}}function updateStats(txt){const chars=txt.length;const wordsArr=txt.trim()?txt.trim().split(\/s+\/).filter(w=>w.length>0):[];const wc=wordsArr.length;charCount.textContent=chars+' chars';wordCount.textContent=wc+' words';if(wc>0){const longest=wordsArr.reduce((a,b)=>a.length>=b.length?a:b);longestWordEl.textContent='Longest: '+longest+' ('+longest.length+')'}else{longestWordEl.textContent='Longest: --'}}function applyMode(mode){const text=input.value;const result=convertCase(mode,text);output.textContent=result||'Converted text will appear here...';updateStats(result);addToHistory(result)}function addToHistory(text){if(!text||text==='Converted text will appear here...')return;conversionHistory.unshift(text);if(conversionHistory.length>5)conversionHistory.pop();renderHistory()}function renderHistory(){if(conversionHistory.length===0){historyBox.style.display='none';return}historyBox.style.display='block';historyChips.innerHTML=conversionHistory.map((t,i)=>'<span class=\"history-chip\" data-text=\"'+t.replace(\/\"\/g,'&quot;')+'\">'+t.substring(0,20)+(t.length>20?'...':'')+'<\/span>').join('');document.querySelectorAll('.history-chip').forEach(chip=>{chip.addEventListener('click',function(){output.textContent=this.dataset.text;updateStats(this.dataset.text)})})}function copyToClipboard(){const text=output.textContent;if(!text||text.includes('appear here'))return;navigator.clipboard.writeText(text).then(()=>{const btn=document.getElementById('ccCopyBtn');btn.textContent='u2705';setTimeout(()=>btn.textContent='u{1F4CB}',1200)})}function downloadResult(){const text=output.textContent;if(!text||text.includes('appear here'))return;const blob=new Blob([text],{type:'text\/plain'});const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='converted-text.txt';a.click();URL.revokeObjectURL(a.href)}function shareResult(){const text=output.textContent;if(!text||text.includes('appear here'))return;if(navigator.share){navigator.share({title:'Converted Text',text:text}).catch(()=>{})}else{alert('Sharing not supported on this browser. Copy the text manually.')}}document.querySelectorAll('.mode-btn').forEach(btn=>{btn.addEventListener('click',()=>applyMode(btn.dataset.mode))});document.getElementById('ccCopyBtn').addEventListener('click',copyToClipboard);document.getElementById('ccDownloadBtn').addEventListener('click',downloadResult);document.getElementById('ccShareBtn').addEventListener('click',shareResult);document.getElementById('ccClearBtn').addEventListener('click',()=>{input.value='';output.textContent='Converted text will appear here...';updateStats('')});document.getElementById('ccSwapBtn').addEventListener('click',()=>{const outText=output.textContent;if(outText&&outText!=='Converted text will appear here...'){input.value=outText;output.textContent='';updateStats('')}});document.getElementById('ccLiveToggle').addEventListener('click',function(){livePreview=!livePreview;this.textContent=livePreview?'u{1F4A1} Live Preview ON':'u{1F4A1} Live Preview OFF';if(livePreview){const lastMode=document.querySelector('.mode-btn.active')?.dataset.mode||'title';applyMode(lastMode)}});input.addEventListener('input',()=>{if(livePreview){applyMode('title')}});document.querySelectorAll('.mode-btn').forEach(btn=>{btn.addEventListener('click',function(){document.querySelectorAll('.mode-btn').forEach(b=>b.classList.remove('active'));this.classList.add('active')})});applyMode('title')})();<\/script><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>13+ case conversion modes with live preview, history, copy, download, share, and detailed stats \u2014 all in a stunning dark theme.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-22","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}