Shard Tools

Text tools to count, clean, sort, and transform

Count words, convert letter case, generate slugs, remove duplicate lines, clean whitespace, and transform text locally in your browser.

12 focused tools

Small text jobs should not require an account, upload, or heavyweight editor. These focused utilities handle the repetitive cleanup and transformation steps that sit between writing, spreadsheets, code, and publishing.

Every tool owns one clear task. Count words and characters, normalize case, create a URL slug, sort or deduplicate lines, remove extra spaces, or convert subtitle formats without sending the text elsewhere.

Keep a copy of the original before changing text you may need to compare later. A case conversion can alter abbreviations and proper names, while removing duplicate lines can discard repeated entries that are meaningful in a log. Choose the rule you intend to apply and test it on a short representative sample before processing a long passage.

Word counts depend on the definition of a word. Hyphenated expressions, numbers, emoji and scripts without spaces can be counted differently by different editors and platforms. If a form imposes a strict character cap, compare the actual pasted result inside that form. A local counter gives a useful estimate but cannot define another service's private counting rule.

For line-based cleanup, inspect whether blank lines are part of the structure. Sorting lines can move headings away from the entries they label; trimming spaces can be helpful for a plain list but damaging in indentation-sensitive code. A slug generator makes a URL-friendly string, not a guarantee that the address is unique on your site. Check existing routes before publishing a generated slug.

Subtitle transformations deserve a separate check: timestamps, sequence numbers and line breaks can carry timing information that ordinary prose cleanup would erase. Open the output in the player or editor that will use it. In every text workflow, verify the first, middle and last changed portion instead of relying on a successful-copy message alone.

When moving a cleaned list into a spreadsheet, check the delimiter and line endings in the destination. A tab-separated list can look tidy in a text box but collapse into one column after paste; a comma inside a name can split a CSV field unexpectedly. Keep a small sample to confirm how the receiving application interprets the result.

Popular text tools

More text tools