{"id":9585,"date":"2026-07-28T05:40:26","date_gmt":"2026-07-28T05:40:26","guid":{"rendered":"https:\/\/tradegoai.app\/?post_type=tools&#038;p=9585"},"modified":"2026-07-28T05:40:26","modified_gmt":"2026-07-28T05:40:26","slug":"cong-cu-dinh-dang-va-lam-sach-kieu-chu","status":"publish","type":"tools","link":"https:\/\/tradegoai.app\/vi\/tools\/text-case-formatting-cleaner\/","title":{"rendered":"C\u00f4ng c\u1ee5 l\u00e0m s\u1ea1ch ki\u1ec3u ch\u1eef &amp; \u0111\u1ecbnh d\u1ea1ng"},"content":{"rendered":"\t<section id=\"tga-text-cleaner-1\" class=\"tga-text-cleaner-tool\" aria-labelledby=\"tga-text-cleaner-1-title\">\n\t\t<style>\n\t\t\t#tga-text-cleaner-1 {\n\t\t\t\t--tga-navy:#0f1831;\n\t\t\t\t--tga-purple:#6528f7;\n\t\t\t\t--tga-purple-dark:#501bd8;\n\t\t\t\t--tga-lilac:#f2efff;\n\t\t\t\t--tga-muted:#64748b;\n\t\t\t\t--tga-line:#e2e8f0;\n\t\t\t\t--tga-white:#fff;\n\t\t\t\twidth:100%;\n\t\t\t\tmax-width:1180px;\n\t\t\t\tmargin:44px auto 72px;\n\t\t\t\tpadding:0 22px;\n\t\t\t\tbox-sizing:border-box;\n\t\t\t\tcolor:var(--tga-navy);\n\t\t\t\tfont-family:inherit;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 *,\n\t\t\t#tga-text-cleaner-1 *::before,\n\t\t\t#tga-text-cleaner-1 *::after { box-sizing:border-box; }\n\t\t\t#tga-text-cleaner-1 button,\n\t\t\t#tga-text-cleaner-1 input,\n\t\t\t#tga-text-cleaner-1 select,\n\t\t\t#tga-text-cleaner-1 textarea { font:inherit; }\n\t\t\t#tga-text-cleaner-1 .tga-tfc-hero {\n\t\t\t\tposition:relative;\n\t\t\t\toverflow:hidden;\n\t\t\t\tpadding:46px 48px;\n\t\t\t\tborder-radius:22px;\n\t\t\t\tbackground:\n\t\t\t\t\tradial-gradient(circle at 88% 18%,rgba(101,40,247,.78),transparent 34%),\n\t\t\t\t\tlinear-gradient(135deg,#081127 0%,#131d42 100%);\n\t\t\t\tcolor:var(--tga-white);\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-hero::after {\n\t\t\t\tposition:absolute;\n\t\t\t\tright:-78px;\n\t\t\t\tbottom:-118px;\n\t\t\t\twidth:320px;\n\t\t\t\theight:320px;\n\t\t\t\tborder:1px solid rgba(255,255,255,.16);\n\t\t\t\tborder-radius:50%;\n\t\t\t\tcontent:\"\";\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-eyebrow {\n\t\t\t\tposition:relative;\n\t\t\t\tz-index:1;\n\t\t\t\tmargin-bottom:12px;\n\t\t\t\tcolor:#cbbcff;\n\t\t\t\tfont-size:12px;\n\t\t\t\tfont-weight:800;\n\t\t\t\tletter-spacing:.12em;\n\t\t\t\ttext-transform:uppercase;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-hero h1 {\n\t\t\t\tposition:relative;\n\t\t\t\tz-index:1;\n\t\t\t\tmax-width:900px;\n\t\t\t\tmargin:0;\n\t\t\t\tcolor:var(--tga-white);\n\t\t\t\tfont-size:clamp(38px,6vw,64px);\n\t\t\t\tline-height:1.02;\n\t\t\t\tletter-spacing:-.04em;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-hero p {\n\t\t\t\tposition:relative;\n\t\t\t\tz-index:1;\n\t\t\t\tmax-width:820px;\n\t\t\t\tmargin:20px 0 0;\n\t\t\t\tcolor:#dce4ff;\n\t\t\t\tfont-size:18px;\n\t\t\t\tline-height:1.65;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-layout {\n\t\t\t\tdisplay:grid;\n\t\t\t\tgrid-template-columns:minmax(0,1fr) minmax(0,1fr);\n\t\t\t\tgap:24px;\n\t\t\t\tmargin-top:28px;\n\t\t\t\talign-items:start;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-panel,\n\t\t\t#tga-text-cleaner-1 .tga-tfc-section {\n\t\t\t\tmin-width:0;\n\t\t\t\tborder:1px solid var(--tga-line);\n\t\t\t\tborder-radius:18px;\n\t\t\t\tbackground:var(--tga-white);\n\t\t\t\tbox-shadow:0 16px 45px rgba(15,24,49,.06);\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-panel { padding:28px; }\n\t\t\t#tga-text-cleaner-1 .tga-tfc-section {\n\t\t\t\tmargin-top:26px;\n\t\t\t\tpadding:30px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-panel h2,\n\t\t\t#tga-text-cleaner-1 .tga-tfc-section h2 {\n\t\t\t\tmargin:0;\n\t\t\t\tcolor:var(--tga-navy);\n\t\t\t\tfont-size:25px;\n\t\t\t\tline-height:1.25;\n\t\t\t\tletter-spacing:-.02em;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-panel-copy,\n\t\t\t#tga-text-cleaner-1 .tga-tfc-section-intro {\n\t\t\t\tmargin:9px 0 0;\n\t\t\t\tcolor:var(--tga-muted);\n\t\t\t\tline-height:1.65;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-field { margin-top:23px; }\n\t\t\t#tga-text-cleaner-1 label,\n\t\t\t#tga-text-cleaner-1 legend {\n\t\t\t\tdisplay:block;\n\t\t\t\tmargin-bottom:7px;\n\t\t\t\tcolor:var(--tga-navy);\n\t\t\t\tfont-size:14px;\n\t\t\t\tfont-weight:750;\n\t\t\t\tline-height:1.4;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 textarea,\n\t\t\t#tga-text-cleaner-1 select {\n\t\t\t\twidth:100%;\n\t\t\t\tborder:1px solid #cbd5e1;\n\t\t\t\tborder-radius:10px;\n\t\t\t\tbackground:#fff;\n\t\t\t\tcolor:var(--tga-navy);\n\t\t\t\toutline:none;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 textarea {\n\t\t\t\tmin-height:270px;\n\t\t\t\tpadding:14px;\n\t\t\t\tresize:vertical;\n\t\t\t\tline-height:1.6;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 select {\n\t\t\t\tmin-height:48px;\n\t\t\t\tpadding:10px 38px 10px 13px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 textarea:focus,\n\t\t\t#tga-text-cleaner-1 select:focus {\n\t\t\t\tborder-color:var(--tga-purple);\n\t\t\t\tbox-shadow:0 0 0 3px rgba(101,40,247,.12);\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-controls {\n\t\t\t\tdisplay:grid;\n\t\t\t\tgrid-template-columns:minmax(0,1fr) minmax(0,1fr);\n\t\t\t\tgap:14px;\n\t\t\t\tmargin-top:17px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 fieldset {\n\t\t\t\tmargin:17px 0 0;\n\t\t\t\tpadding:0;\n\t\t\t\tborder:0;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-checks {\n\t\t\t\tdisplay:grid;\n\t\t\t\tgrid-template-columns:repeat(2,minmax(0,1fr));\n\t\t\t\tgap:10px 14px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-check {\n\t\t\t\tdisplay:flex;\n\t\t\t\tgap:9px;\n\t\t\t\talign-items:flex-start;\n\t\t\t\tmargin:0;\n\t\t\t\tcolor:#344054;\n\t\t\t\tfont-size:13px;\n\t\t\t\tfont-weight:600;\n\t\t\t\tline-height:1.45;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-check input {\n\t\t\t\tflex:0 0 auto;\n\t\t\t\twidth:17px;\n\t\t\t\theight:17px;\n\t\t\t\tmargin:1px 0 0;\n\t\t\t\taccent-color:var(--tga-purple);\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-actions {\n\t\t\t\tdisplay:flex;\n\t\t\t\tflex-wrap:wrap;\n\t\t\t\tgap:10px;\n\t\t\t\tmargin-top:18px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-button {\n\t\t\t\tdisplay:inline-flex;\n\t\t\t\tmin-height:42px;\n\t\t\t\tpadding:9px 14px;\n\t\t\t\talign-items:center;\n\t\t\t\tjustify-content:center;\n\t\t\t\tborder:1px solid #cbd5e1;\n\t\t\t\tborder-radius:9px;\n\t\t\t\tbackground:#fff;\n\t\t\t\tcolor:var(--tga-navy);\n\t\t\t\tfont-weight:750;\n\t\t\t\tline-height:1.2;\n\t\t\t\ttext-decoration:none;\n\t\t\t\tcursor:pointer;\n\t\t\t\ttransition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-button:hover {\n\t\t\t\tborder-color:var(--tga-purple);\n\t\t\t\tcolor:var(--tga-purple-dark);\n\t\t\t\ttransform:translateY(-1px);\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-button--primary {\n\t\t\t\tmin-height:50px;\n\t\t\t\tpadding:12px 18px;\n\t\t\t\tborder-color:var(--tga-purple);\n\t\t\t\tbackground:var(--tga-purple);\n\t\t\t\tcolor:#fff;\n\t\t\t\tfont-weight:800;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-button--primary:hover {\n\t\t\t\tborder-color:var(--tga-purple-dark);\n\t\t\t\tbackground:var(--tga-purple-dark);\n\t\t\t\tcolor:#fff;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 button:disabled {\n\t\t\t\tcursor:not-allowed;\n\t\t\t\topacity:.55;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-status {\n\t\t\t\tmin-height:22px;\n\t\t\t\tmargin:12px 0 0;\n\t\t\t\tcolor:#047857;\n\t\t\t\tfont-size:13px;\n\t\t\t\tfont-weight:700;\n\t\t\t\tline-height:1.5;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-status.is-error { color:#b91c1c; }\n\t\t\t#tga-text-cleaner-1 .tga-tfc-output {\n\t\t\t\tmin-height:270px;\n\t\t\t\tmargin-top:23px;\n\t\t\t\tpadding:14px;\n\t\t\t\tborder:1px solid #cbd5e1;\n\t\t\t\tborder-radius:10px;\n\t\t\t\tbackground:#f8fafc;\n\t\t\t\tcolor:var(--tga-navy);\n\t\t\t\tfont:14px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;\n\t\t\t\toverflow-wrap:anywhere;\n\t\t\t\twhite-space:pre-wrap;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-output.is-empty {\n\t\t\t\tdisplay:flex;\n\t\t\t\talign-items:center;\n\t\t\t\tjustify-content:center;\n\t\t\t\tborder-style:dashed;\n\t\t\t\tcolor:var(--tga-muted);\n\t\t\t\tfont-family:inherit;\n\t\t\t\ttext-align:center;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-stats {\n\t\t\t\tdisplay:grid;\n\t\t\t\tgrid-template-columns:repeat(3,minmax(0,1fr));\n\t\t\t\tgap:10px;\n\t\t\t\tmargin-top:16px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-stat {\n\t\t\t\tpadding:12px;\n\t\t\t\tborder-radius:10px;\n\t\t\t\tbackground:var(--tga-lilac);\n\t\t\t\ttext-align:center;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-stat strong { display:block; font-size:20px; }\n\t\t\t#tga-text-cleaner-1 .tga-tfc-stat span {\n\t\t\t\tcolor:var(--tga-muted);\n\t\t\t\tfont-size:12px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-note {\n\t\t\t\tmargin:14px 0 0;\n\t\t\t\tcolor:var(--tga-muted);\n\t\t\t\tfont-size:12px;\n\t\t\t\tline-height:1.65;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-info-grid,\n\t\t\t#tga-text-cleaner-1 .tga-tfc-related-grid {\n\t\t\t\tdisplay:grid;\n\t\t\t\tgrid-template-columns:repeat(3,minmax(0,1fr));\n\t\t\t\tgap:16px;\n\t\t\t\tmargin-top:20px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-info-card,\n\t\t\t#tga-text-cleaner-1 .tga-tfc-related-card {\n\t\t\t\tpadding:20px;\n\t\t\t\tborder:1px solid var(--tga-line);\n\t\t\t\tborder-radius:13px;\n\t\t\t\tbackground:#fff;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-info-card strong,\n\t\t\t#tga-text-cleaner-1 .tga-tfc-related-card strong {\n\t\t\t\tdisplay:block;\n\t\t\t\tmargin-bottom:8px;\n\t\t\t\tfont-size:17px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-info-card p,\n\t\t\t#tga-text-cleaner-1 .tga-tfc-related-card p {\n\t\t\t\tmargin:0;\n\t\t\t\tcolor:var(--tga-muted);\n\t\t\t\tfont-size:14px;\n\t\t\t\tline-height:1.6;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-related-card {\n\t\t\t\tcolor:inherit;\n\t\t\t\ttext-decoration:none;\n\t\t\t\ttransition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-related-card:hover {\n\t\t\t\tborder-color:var(--tga-purple);\n\t\t\t\tbox-shadow:0 10px 24px rgba(15,24,49,.08);\n\t\t\t\ttransform:translateY(-2px);\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-services {\n\t\t\t\tdisplay:grid;\n\t\t\t\tgrid-template-columns:minmax(0,1fr) auto;\n\t\t\t\tgap:24px;\n\t\t\t\talign-items:center;\n\t\t\t\tmargin-top:26px;\n\t\t\t\tpadding:31px;\n\t\t\t\tborder-radius:18px;\n\t\t\t\tbackground:linear-gradient(135deg,#0f1831,#34206f);\n\t\t\t\tcolor:#fff;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-services h2 {\n\t\t\t\tmargin:0;\n\t\t\t\tcolor:#fff;\n\t\t\t\tfont-size:29px;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-services p {\n\t\t\t\tmax-width:720px;\n\t\t\t\tmargin:10px 0 0;\n\t\t\t\tcolor:#dce4ff;\n\t\t\t\tline-height:1.65;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-services a {\n\t\t\t\tdisplay:inline-flex;\n\t\t\t\tmin-width:max-content;\n\t\t\t\tmin-height:48px;\n\t\t\t\tpadding:12px 18px;\n\t\t\t\talign-items:center;\n\t\t\t\tjustify-content:center;\n\t\t\t\tborder-radius:10px;\n\t\t\t\tbackground:#fff;\n\t\t\t\tcolor:var(--tga-navy);\n\t\t\t\tfont-weight:800;\n\t\t\t\tline-height:1.2;\n\t\t\t\ttext-decoration:none;\n\t\t\t\twhite-space:nowrap;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-faq { margin-top:14px; }\n\t\t\t#tga-text-cleaner-1 .tga-tfc-faq details {\n\t\t\t\tborder:1px solid var(--tga-line);\n\t\t\t\tborder-radius:12px;\n\t\t\t\tbackground:#fff;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-faq details + details { margin-top:10px; }\n\t\t\t#tga-text-cleaner-1 .tga-tfc-faq summary {\n\t\t\t\tpadding:16px 18px;\n\t\t\t\tfont-weight:800;\n\t\t\t\tcursor:pointer;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-faq details p {\n\t\t\t\tmargin:0;\n\t\t\t\tpadding:0 18px 18px;\n\t\t\t\tcolor:var(--tga-muted);\n\t\t\t\tline-height:1.7;\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 .tga-tfc-i18n {\n\t\t\t\tposition:absolute!important;\n\t\t\t\twidth:1px!important;\n\t\t\t\theight:1px!important;\n\t\t\t\toverflow:hidden!important;\n\t\t\t\tclip:rect(0 0 0 0)!important;\n\t\t\t\tclip-path:inset(50%)!important;\n\t\t\t\twhite-space:nowrap!important;\n\t\t\t}\n\t\t\t@media(max-width:900px) {\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-layout,\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-info-grid,\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-related-grid { grid-template-columns:1fr; }\n\t\t\t}\n\t\t\t@media(max-width:600px) {\n\t\t\t\t#tga-text-cleaner-1 {\n\t\t\t\t\tmargin-top:24px;\n\t\t\t\t\tpadding:0 0px;\n\t\t\t\t}\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-hero {\n\t\t\t\t\tpadding:31px 23px;\n\t\t\t\t\tborder-radius:16px;\n\t\t\t\t}\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-hero h1 { font-size:39px; }\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-hero p { font-size:16px; }\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-panel,\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-section { padding:22px 18px; }\n\t\t\t\t#tga-text-cleaner-1 textarea,\n\t\t\t\t#tga-text-cleaner-1 select { font-size:16px; }\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-controls,\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-checks { grid-template-columns:1fr; }\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-actions { display:grid; }\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-button { width:100%; }\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-services {\n\t\t\t\t\tgrid-template-columns:1fr;\n\t\t\t\t\tpadding:25px 21px;\n\t\t\t\t}\n\t\t\t\t#tga-text-cleaner-1 .tga-tfc-services a {\n\t\t\t\t\twidth:100%;\n\t\t\t\t\tmin-width:0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t#tga-text-cleaner-1 button:focus-visible,\n\t\t\t#tga-text-cleaner-1 a:focus-visible,\n\t\t\t#tga-text-cleaner-1 summary:focus-visible,\n\t\t\t#tga-text-cleaner-1 input:focus-visible,\n\t\t\t#tga-text-cleaner-1 select:focus-visible,\n\t\t\t#tga-text-cleaner-1 textarea:focus-visible {\n\t\t\t\toutline:3px solid rgba(101,40,247,.24);\n\t\t\t\toutline-offset:3px;\n\t\t\t}\n\t\t<\/style>\n\n\t\t<header class=\"tga-tfc-hero\">\n\t\t\t<div class=\"tga-tfc-eyebrow\">Polish Business Text in Seconds<\/div>\n\t\t\t<h1 id=\"tga-text-cleaner-1-title\">Text Case &amp; Formatting Cleaner<\/h1>\n\t\t\t<p>Turn pasted text with inconsistent capitalization, spacing, and line breaks into clean copy ready for emails, listings, documents, and CRM fields.<\/p>\n\t\t<\/header>\n\n\t\t<div class=\"tga-tfc-layout\">\n\t\t\t<form class=\"tga-tfc-panel\" novalidate>\n\t\t\t\t<h2>Paste Your Text<\/h2>\n\t\t\t\t<p class=\"tga-tfc-panel-copy\">Choose a capitalization style and the formatting issues you want to clean.<\/p>\n\t\t\t\t<div class=\"tga-tfc-field\">\n\t\t\t\t\t<label for=\"tga-text-cleaner-1-input\">Original Text<\/label>\n\t\t\t\t\t<textarea id=\"tga-text-cleaner-1-input\" name=\"text\" maxlength=\"20000\" required>FOLLOW UP WITH ACME TRADING\n\n  Hi Maria,   thank you for your time today.  \n\nPlease review the attached quotation and let me know if you have any questions.<\/textarea>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tga-tfc-controls\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<label for=\"tga-text-cleaner-1-case\">Capitalization<\/label>\n\t\t\t\t\t\t<select id=\"tga-text-cleaner-1-case\" name=\"case\">\n\t\t\t\t\t\t\t<option value=\"keep\">Keep Original Case<\/option>\n\t\t\t\t\t\t\t<option value=\"sentence\" selected>Sentence case<\/option>\n\t\t\t\t\t\t\t<option value=\"title\">Title Case<\/option>\n\t\t\t\t\t\t\t<option value=\"upper\">UPPERCASE<\/option>\n\t\t\t\t\t\t\t<option value=\"lower\">lowercase<\/option>\n\t\t\t\t\t\t<\/select>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<label for=\"tga-text-cleaner-1-blank-lines\">Maximum Blank Lines<\/label>\n\t\t\t\t\t\t<select id=\"tga-text-cleaner-1-blank-lines\" name=\"blankLines\">\n\t\t\t\t\t\t\t<option value=\"0\">No Blank Lines<\/option>\n\t\t\t\t\t\t\t<option value=\"1\" selected>One Blank Line<\/option>\n\t\t\t\t\t\t\t<option value=\"2\">Two Blank Lines<\/option>\n\t\t\t\t\t\t<\/select>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<fieldset>\n\t\t\t\t\t<legend>Formatting Options<\/legend>\n\t\t\t\t\t<div class=\"tga-tfc-checks\">\n\t\t\t\t\t\t<label class=\"tga-tfc-check\"><input type=\"checkbox\" name=\"collapseSpaces\" checked>Remove repeated spaces and tabs<\/label>\n\t\t\t\t\t\t<label class=\"tga-tfc-check\"><input type=\"checkbox\" name=\"trimLines\" checked>Trim the start and end of each line<\/label>\n\t\t\t\t\t\t<label class=\"tga-tfc-check\"><input type=\"checkbox\" name=\"normalizePunctuation\" checked>Fix spaces around punctuation<\/label>\n\t\t\t\t\t\t<label class=\"tga-tfc-check\"><input type=\"checkbox\" name=\"removeEmptyEdges\" checked>Remove empty lines at the beginning and end<\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/fieldset>\n\t\t\t\t<div class=\"tga-tfc-actions\">\n\t\t\t\t\t<button class=\"tga-tfc-button tga-tfc-button--primary\" type=\"submit\">Clean Text<\/button>\n\t\t\t\t\t<button class=\"tga-tfc-button\" type=\"button\" data-action=\"reset\">Reset<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tga-tfc-status\" role=\"status\" aria-live=\"polite\"><\/div>\n\t\t\t<\/form>\n\n\t\t\t<section class=\"tga-tfc-panel\" aria-labelledby=\"tga-text-cleaner-1-results-title\">\n\t\t\t\t<h2 id=\"tga-text-cleaner-1-results-title\">Cleaned Text<\/h2>\n\t\t\t\t<p class=\"tga-tfc-panel-copy\">Review names, brands, abbreviations, product codes, and URLs before using the result.<\/p>\n\t\t\t\t<div class=\"tga-tfc-output is-empty\" tabindex=\"0\" aria-live=\"polite\">Select Clean Text to prepare the formatted result.<\/div>\n\t\t\t\t<div class=\"tga-tfc-stats\" hidden>\n\t\t\t\t\t<div class=\"tga-tfc-stat\"><strong data-stat=\"characters\">0<\/strong><span>Characters<\/span><\/div>\n\t\t\t\t\t<div class=\"tga-tfc-stat\"><strong data-stat=\"words\">0<\/strong><span>Words<\/span><\/div>\n\t\t\t\t\t<div class=\"tga-tfc-stat\"><strong data-stat=\"lines\">0<\/strong><span>Lines<\/span><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tga-tfc-actions\">\n\t\t\t\t\t<button class=\"tga-tfc-button\" type=\"button\" data-action=\"copy\" disabled>Copy Text<\/button>\n\t\t\t\t\t<button class=\"tga-tfc-button\" type=\"button\" data-action=\"download\" disabled>Download TXT<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<p class=\"tga-tfc-note\">The text is processed in your browser and is not saved by TradeGo AI. Capitalization uses fixed formatting rules, so the result still needs a final human review.<\/p>\n\t\t\t<\/section>\n\t\t<\/div>\n\n\t\t<section class=\"tga-tfc-section\" aria-labelledby=\"tga-text-cleaner-1-changes-title\">\n\t\t\t<h2 id=\"tga-text-cleaner-1-changes-title\">What the Cleaner Changes<\/h2>\n\t\t\t<p class=\"tga-tfc-section-intro\">Apply only the options you need and keep the original nearby for comparison.<\/p>\n\t\t\t<div class=\"tga-tfc-info-grid\">\n\t\t\t\t<article class=\"tga-tfc-info-card\"><strong>Capitalization<\/strong><p>Standardizes paragraph, heading, label, or normalized field case using the selected option.<\/p><\/article>\n\t\t\t\t<article class=\"tga-tfc-info-card\"><strong>Spacing<\/strong><p>Removes repeated spaces and unwanted spaces before common punctuation marks.<\/p><\/article>\n\t\t\t\t<article class=\"tga-tfc-info-card\"><strong>Line Breaks<\/strong><p>Trims individual lines and limits repeated blank lines without adding new content.<\/p><\/article>\n\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t<section class=\"tga-tfc-services\" aria-labelledby=\"tga-text-cleaner-1-cta-title\">\n\t\t\t<div>\n\t\t\t\t<h2 id=\"tga-text-cleaner-1-cta-title\">Need More Than Formatting?<\/h2>\n\t\t\t\t<p>Explore TradeGo AI services for market research, sales assets, trade documents, risk review, and international growth workflows.<\/p>\n\t\t\t<\/div>\n\t\t\t<a href=\"https:\/\/tradegoai.app\/vi\/services\/\">Explore Services<\/a>\n\t\t<\/section>\n\n\t\t<section class=\"tga-tfc-section\" aria-labelledby=\"tga-text-cleaner-1-faq-title\">\n\t\t\t<h2 id=\"tga-text-cleaner-1-faq-title\">Frequently Asked Questions<\/h2>\n\t\t\t<p class=\"tga-tfc-section-intro\">Understand how the formatting rules work before using the cleaned copy.<\/p>\n\t\t\t<div class=\"tga-tfc-faq\">\n\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t<summary>What can the Text Case &amp; Formatting Cleaner fix?<\/summary>\n\t\t\t\t\t\t<p>It can remove repeated spaces, trim lines, reduce repeated blank lines, standardize line endings, and apply a selected capitalization style.<\/p>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t<summary>Does the tool rewrite or translate my text?<\/summary>\n\t\t\t\t\t\t<p>No. It applies predictable formatting rules to the text you provide. It does not change the underlying message, add new claims, or translate the content.<\/p>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t<summary>Which capitalization option should I use?<\/summary>\n\t\t\t\t\t\t<p>Sentence case is useful for paragraphs, Title Case for headings, UPPERCASE for short labels, and lowercase for normalized fields. Keep original case if you only want spacing cleaned.<\/p>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t<summary>Are brand names and abbreviations preserved?<\/summary>\n\t\t\t\t\t\t<p>Keep original case preserves capitalization. Other case conversions follow fixed rules, so review brand names, product codes, abbreviations, URLs, and personal names before using the result.<\/p>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t<summary>Is the text I enter saved?<\/summary>\n\t\t\t\t\t\t<p>The cleaning happens in your browser. TradeGo AI does not save the text or add it to a contact list.<\/p>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t<section class=\"tga-tfc-section\" aria-labelledby=\"tga-text-cleaner-1-related-title\">\n\t\t\t<h2 id=\"tga-text-cleaner-1-related-title\">Related Free Tools<\/h2>\n\t\t\t<p class=\"tga-tfc-section-intro\">Continue from text cleanup to lead preparation, email planning, and structured publishing.<\/p>\n\t\t\t<div class=\"tga-tfc-related-grid\">\n\t\t\t\t<a class=\"tga-tfc-related-card\" href=\"https:\/\/tradegoai.app\/vi\/tools\/lead-list-cleaner\/\"><strong>Lead List Cleaner<\/strong><p>Standardize and deduplicate lead data before CRM import or outreach.<\/p><\/a>\n\t\t\t\t<a class=\"tga-tfc-related-card\" href=\"https:\/\/tradegoai.app\/vi\/tools\/email-pattern-generator\/\"><strong>Email Pattern Generator<\/strong><p>Prepare common company email address patterns from a name and domain.<\/p><\/a>\n\t\t\t\t<a class=\"tga-tfc-related-card\" href=\"https:\/\/tradegoai.app\/vi\/tools\/markdown-to-html-converter\/\"><strong>Markdown to HTML Converter<\/strong><p>Turn structured Markdown into clean HTML ready for review and publishing.<\/p><\/a>\n\t\t\t<\/div>\n\t\t<\/section>\n\n\t\t<div class=\"tga-tfc-i18n\" aria-hidden=\"true\">\n\t\t\t<span data-key=\"empty\">Select Clean Text to prepare the formatted result.<\/span>\n\t\t\t<span data-key=\"required\">Paste some text to clean.<\/span>\n\t\t\t<span data-key=\"complete\">Text cleaned. Review the result before using it.<\/span>\n\t\t\t<span data-key=\"copied\">Cleaned text copied.<\/span>\n\t\t\t<span data-key=\"downloaded\">Text file downloaded.<\/span>\n\t\t\t<span data-key=\"reset\">Tool reset.<\/span>\n\t\t\t<span data-key=\"copyFailed\">The text could not be copied. Select it and copy manually.<\/span>\n\t\t<\/div>\n\n\t\t<script>\n\t\t(function() {\n\t\t\tconst root = document.getElementById(\"tga-text-cleaner-1\");\n\t\t\tif (!root || root.dataset.ready === '1') return;\n\t\t\troot.dataset.ready = '1';\n\n\t\t\tconst form = root.querySelector('form');\n\t\t\tconst input = form.querySelector('[name=\"text\"]');\n\t\t\tconst output = root.querySelector('.tga-tfc-output');\n\t\t\tconst stats = root.querySelector('.tga-tfc-stats');\n\t\t\tconst status = root.querySelector('.tga-tfc-status');\n\t\t\tconst copyButton = root.querySelector('[data-action=\"copy\"]');\n\t\t\tconst downloadButton = root.querySelector('[data-action=\"download\"]');\n\t\t\tconst labels = {};\n\t\t\tlet cleanedText = '';\n\n\t\t\troot.querySelectorAll('.tga-tfc-i18n [data-key]').forEach(function(node) {\n\t\t\t\tlabels[node.dataset.key] = node.textContent.trim();\n\t\t\t});\n\n\t\t\tconst lowerWords = new Set(['a','an','and','as','at','but','by','for','from','in','nor','of','on','or','per','the','to','via','with']);\n\t\t\tconst normalizeLineEndings = function(text) {\n\t\t\t\treturn text.replace(\/rn?\/g, 'n').replace(\/[u00a0u2007u202f]\/g, ' ');\n\t\t\t};\n\t\t\tconst sentenceCase = function(text) {\n\t\t\t\tconst lower = text.toLocaleLowerCase();\n\t\t\t\treturn lower.replace(\/(^|[.!?]s+|n+)([p{L}p{N}])\/gu, function(match, prefix, letter) {\n\t\t\t\t\treturn prefix + letter.toLocaleUpperCase();\n\t\t\t\t});\n\t\t\t};\n\t\t\tconst titleCase = function(text) {\n\t\t\t\treturn text.split('n').map(function(line) {\n\t\t\t\t\tconst words = line.toLocaleLowerCase().split(\/(s+)\/);\n\t\t\t\t\tconst realWordIndexes = [];\n\t\t\t\t\twords.forEach(function(word, index) {\n\t\t\t\t\t\tif (!\/^s+$\/.test(word) && word) realWordIndexes.push(index);\n\t\t\t\t\t});\n\t\t\t\t\treturn words.map(function(word, index) {\n\t\t\t\t\t\tif (\/^s+$\/.test(word) || !word) return word;\n\t\t\t\t\t\tconst plain = word.replace(\/^[^p{L}p{N}]+|[^p{L}p{N}]+$\/gu, '').toLocaleLowerCase();\n\t\t\t\t\t\tconst isEdge = index === realWordIndexes[0] || index === realWordIndexes[realWordIndexes.length - 1];\n\t\t\t\t\t\tif (!isEdge && lowerWords.has(plain)) return word.toLocaleLowerCase();\n\t\t\t\t\t\treturn word.replace(\/[p{L}p{N}]\/u, function(letter) { return letter.toLocaleUpperCase(); });\n\t\t\t\t\t}).join('');\n\t\t\t\t}).join('n');\n\t\t\t};\n\t\t\tconst clean = function(value) {\n\t\t\t\tlet text = normalizeLineEndings(value).replace(\/[u200B-u200DuFEFF]\/g, '');\n\t\t\t\tconst trimLines = form.elements.trimLines.checked;\n\t\t\t\tconst collapseSpaces = form.elements.collapseSpaces.checked;\n\t\t\t\tconst punctuation = form.elements.normalizePunctuation.checked;\n\n\t\t\t\ttext = text.split('n').map(function(line) {\n\t\t\t\t\tlet next = line;\n\t\t\t\t\tif (collapseSpaces) next = next.replace(\/[ t]{2,}\/g, ' ');\n\t\t\t\t\tif (punctuation) {\n\t\t\t\t\t\tnext = next\n\t\t\t\t\t\t\t.replace(\/[ t]+([,.;:!?])\/g, '$1')\n\t\t\t\t\t\t\t.replace(\/([,;:!?])(?=[^sn,.;:!?])\/g, '$1 ');\n\t\t\t\t\t}\n\t\t\t\t\tif (trimLines) next = next.trim();\n\t\t\t\t\treturn next;\n\t\t\t\t}).join('n');\n\n\t\t\t\tconst blankLimit = Math.max(0, Math.min(2, Number(form.elements.blankLines.value)));\n\t\t\t\tconst permittedBreaks = blankLimit + 1;\n\t\t\t\ttext = text.replace(new RegExp('\\n{' + (permittedBreaks + 1) + ',}', 'g'), 'n'.repeat(permittedBreaks));\n\t\t\t\tif (form.elements.removeEmptyEdges.checked) text = text.trim();\n\n\t\t\t\tswitch (form.elements.case.value) {\n\t\t\t\t\tcase 'sentence': text = sentenceCase(text); break;\n\t\t\t\t\tcase 'title': text = titleCase(text); break;\n\t\t\t\t\tcase 'upper': text = text.toLocaleUpperCase(); break;\n\t\t\t\t\tcase 'lower': text = text.toLocaleLowerCase(); break;\n\t\t\t\t}\n\t\t\t\treturn text;\n\t\t\t};\n\t\t\tconst updateStats = function(text) {\n\t\t\t\tconst characters = Array.from(text).length;\n\t\t\t\tconst words = text.trim() ? text.trim().split(\/s+\/u).length : 0;\n\t\t\t\tconst lines = text ? text.split('n').length : 0;\n\t\t\t\troot.querySelector('[data-stat=\"characters\"]').textContent = String(characters);\n\t\t\t\troot.querySelector('[data-stat=\"words\"]').textContent = String(words);\n\t\t\t\troot.querySelector('[data-stat=\"lines\"]').textContent = String(lines);\n\t\t\t};\n\t\t\tconst announce = function(message, isError) {\n\t\t\t\tstatus.textContent = message;\n\t\t\t\tstatus.classList.toggle('is-error', Boolean(isError));\n\t\t\t};\n\t\t\tconst copyText = async function(text) {\n\t\t\t\tif (navigator.clipboard && window.isSecureContext) {\n\t\t\t\t\tawait navigator.clipboard.writeText(text);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tconst area = document.createElement('textarea');\n\t\t\t\tarea.value = text;\n\t\t\t\tarea.setAttribute('readonly', '');\n\t\t\t\tarea.style.position = 'fixed';\n\t\t\t\tarea.style.opacity = '0';\n\t\t\t\tdocument.body.appendChild(area);\n\t\t\t\tarea.select();\n\t\t\t\tif (!document.execCommand('copy')) throw new Error('copy failed');\n\t\t\t\tarea.remove();\n\t\t\t};\n\n\t\t\tform.addEventListener('submit', function(event) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tif (!input.value.trim()) {\n\t\t\t\t\tinput.setCustomValidity(labels.required);\n\t\t\t\t\tinput.reportValidity();\n\t\t\t\t\tinput.setCustomValidity('');\n\t\t\t\t\tannounce(labels.required, true);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tcleanedText = clean(input.value);\n\t\t\t\toutput.textContent = cleanedText;\n\t\t\t\toutput.classList.remove('is-empty');\n\t\t\t\tstats.hidden = false;\n\t\t\t\tupdateStats(cleanedText);\n\t\t\t\tcopyButton.disabled = !cleanedText;\n\t\t\t\tdownloadButton.disabled = !cleanedText;\n\t\t\t\tannounce(labels.complete, false);\n\t\t\t});\n\n\t\t\troot.querySelector('[data-action=\"reset\"]').addEventListener('click', function() {\n\t\t\t\tform.reset();\n\t\t\t\tcleanedText = '';\n\t\t\t\toutput.textContent = labels.empty;\n\t\t\t\toutput.classList.add('is-empty');\n\t\t\t\tstats.hidden = true;\n\t\t\t\tcopyButton.disabled = true;\n\t\t\t\tdownloadButton.disabled = true;\n\t\t\t\tannounce(labels.reset, false);\n\t\t\t});\n\t\t\tcopyButton.addEventListener('click', async function() {\n\t\t\t\tif (!cleanedText) return;\n\t\t\t\ttry {\n\t\t\t\t\tawait copyText(cleanedText);\n\t\t\t\t\tannounce(labels.copied, false);\n\t\t\t\t} catch (error) {\n\t\t\t\t\tannounce(labels.copyFailed, true);\n\t\t\t\t}\n\t\t\t});\n\t\t\tdownloadButton.addEventListener('click', function() {\n\t\t\t\tif (!cleanedText) return;\n\t\t\t\tconst blob = new Blob([cleanedText], {type:'text\/plain;charset=utf-8'});\n\t\t\t\tconst link = document.createElement('a');\n\t\t\t\tlink.href = URL.createObjectURL(blob);\n\t\t\t\tlink.download = 'cleaned-text.txt';\n\t\t\t\tdocument.body.appendChild(link);\n\t\t\t\tlink.click();\n\t\t\t\tlink.remove();\n\t\t\t\tURL.revokeObjectURL(link.href);\n\t\t\t\tannounce(labels.downloaded, false);\n\t\t\t});\n\t\t})();\n\t\t<\/script>\n\t<\/section>\n\t\n","protected":false},"excerpt":{"rendered":"<p>L\u00e0m s\u1ea1ch v\u0103n b\u1ea3n kinh doanh \u0111\u01b0\u1ee3c d\u00e1n, chu\u1ea9n h\u00f3a ki\u1ec3u vi\u1ebft hoa v\u00e0 kho\u1ea3ng c\u00e1ch, \u0111\u1ed3ng th\u1eddi chu\u1ea9n b\u1ecb n\u1ed9i dung ho\u00e0n thi\u1ec7n cho email, th\u00f4ng tin \u0111\u0103ng b\u00e1n, t\u00e0i li\u1ec7u v\u00e0 c\u00e1c tr\u01b0\u1eddng CRM.<\/p>","protected":false},"featured_media":9587,"template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"disabled","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"spectra_gs_classes":"[\"\"]"},"tool_categories":[33,37],"class_list":["post-9585","tools","type-tools","status-publish","has-post-thumbnail","hentry","tool_categories-content-creation","tool_categories-publishing-formatting-tools"],"spectra_custom_meta":{"spectra_gs_classes":["[\"\"]"],"rank_math_internal_links_processed":["1"],"wp_statistics_words_count":["1"],"site-post-title":["disabled"],"ast-breadcrumbs-content":["disabled"],"site-sidebar-layout":["default"],"ast-site-content-layout":["default"],"site-content-style":["default"],"site-sidebar-style":["default"],"rank_math_title":["%title% %sep% %sitename%"],"rank_math_description":["%excerpt%"],"rank_math_robots":["a:2:{i:0;s:5:\"index\";i:1;s:6:\"follow\";}"],"rank_math_twitter_use_facebook":["on"],"rank_math_twitter_card_type":["summary_large_image"],"rank_math_schema_SoftwareApplication":["a:8:{s:8:\"metadata\";a:8:{s:5:\"title\";s:20:\"Software Application\";s:4:\"type\";s:8:\"template\";s:9:\"shortcode\";s:15:\"s-UzMQMyxAdEYJ7\";s:9:\"isPrimary\";s:1:\"1\";s:4:\"name\";s:30:\"Text Case & Formatting Cleaner\";s:11:\"description\";s:142:\"Clean pasted business text, standardize capitalization and spacing, and prepare polished copy for emails, listings, documents, and CRM fields.\";s:14:\"reviewLocation\";s:6:\"custom\";s:23:\"reviewLocationShortcode\";s:24:\"[rank_math_rich_snippet]\";}s:5:\"@type\";s:19:\"SoftwareApplication\";s:4:\"name\";s:30:\"Text Case & Formatting Cleaner\";s:11:\"description\";s:142:\"Clean pasted business text, standardize capitalization and spacing, and prepare polished copy for emails, listings, documents, and CRM fields.\";s:15:\"operatingSystem\";s:11:\"Web Browser\";s:19:\"applicationCategory\";s:19:\"BusinessApplication\";s:6:\"offers\";a:4:{s:5:\"@type\";s:5:\"Offer\";s:5:\"price\";s:1:\"0\";s:13:\"priceCurrency\";s:3:\"USD\";s:12:\"availability\";s:7:\"InStock\";}s:5:\"image\";a:2:{s:5:\"@type\";s:11:\"ImageObject\";s:3:\"url\";s:16:\"%post_thumbnail%\";}}"],"_thumbnail_id":["9587"],"rank_math_facebook_image":["http:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share.webp"],"astra_style_timestamp_css":["1790740313"],"_uag_page_assets":["a:9:{s:3:\"css\";s:4963:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all 0.2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}\n.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}\n.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 30px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:10:{i:0;s:14:\"core\/shortcode\";i:1;s:11:\"core\/search\";i:2;s:10:\"core\/group\";i:3;s:12:\"core\/heading\";i:4;s:17:\"core\/latest-posts\";i:5;s:20:\"core\/latest-comments\";i:6;s:13:\"core\/archives\";i:7;s:15:\"core\/categories\";i:8;s:14:\"uagb\/icon-list\";i:9;s:20:\"uagb\/icon-list-child\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1791813617\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_edit_lock":["1785232357:2"],"_uag_css_file_name":["uag-css-9585.css"]},"uagb_featured_image_src":{"full":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share.webp",1200,630,false],"thumbnail":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share-150x150.webp",150,150,true],"medium":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share-300x158.webp",300,158,true],"medium_large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share-768x403.webp",768,403,true],"large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share-1024x538.webp",1024,538,true],"1536x1536":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share.webp",1200,630,false],"2048x2048":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share.webp",1200,630,false],"trp-custom-language-flag":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/text-case-formatting-cleaner-social-share-18x9.webp",18,9,true]},"uagb_author_info":{"display_name":"xiaoxi99202@gmail.com","author_link":"https:\/\/tradegoai.app\/vi\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Clean pasted business text, standardize capitalization and spacing, and prepare polished copy for emails, listings, documents, and CRM fields.","_links":{"self":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/tools\/9585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/tools"}],"about":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/types\/tools"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/media\/9587"}],"wp:attachment":[{"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/media?parent=9585"}],"wp:term":[{"taxonomy":"tool_categories","embeddable":true,"href":"https:\/\/tradegoai.app\/vi\/wp-json\/wp\/v2\/tool_categories?post=9585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}