Multi-step cleaner addresses most common cases of extra spaces, forwarding characters, MIME encoding issues and broken paragraphs.
SCRUB calls the cleaners in the proper order to insure the best results.
A customizable version of the SCRUB version. Defined in preferences, allows augmenting or replacing cleaners used in SCRUB. Any cleaner may be added to this list.
If no cleaners are specified, MyScrub defaults to SCRUB.
Converts non-breaking spaces to standard spaces, then removes two or more spaces with a single space. Leading spaces at the beginning of a line are also removed, as are trailing spaces.
Removes one or more sets of forwarding characters (>) on a line, commonly found in forwarded email.
Note:Does not yet support HTML archives, like those used in Apple Mail.
Converts %Hex or =Hex characters to their appropriate ASCII character. For example, a %20 or a =20 is converted to a space (hex 0x20 is the ASCII value of a space character).
Converts multi-line paragraphs (with hard carriage returns CR) into a single paragraph. Also adds a space to the text when removing CRs to avoid smashing words together. Two or more CRs in a row indicate a new paragraph.
Deletes all tabs from the selected text.
Deletes any control characters (characters with an ASCII value less than 32) from the selected text (except for line feeds or carriage returns).
Converts multiple carriage returns into a single carriage return. Behaves the same as Multiple Return to 1 Return
Converts text to "UPPERCASE".
Converts text to "lowercase".
Converts text to lowercase, capitalizing the first character of each sentence.
Converts text to lowercase, then capitalizes each individual word.
Converts text to "Title Case". Words with non-standard case (iTunes, iPhone, TextSoap) remain unchanged, small words (a, an, and, as, at, but, by, en, for, if, in, of, on, or, the, to, via,) are converted to lowercase unless the word appears at the beginning or end of the line. All other words are capitalized. Create a custom cleaner with the "Title Case with Options" action to customize these options.
Converts bullets to standard ASCII dashes.
Converts single and double smart (or curly) quotes to straight quotes.
Convert single and double straight quotes to smart (or curly) quotes.
Converts tabs (hex 0x09) to four (4) spaces.
Cleans up HTML raw text. It strips out anything between '<' and '>'. Extract the text contents from HTML source with this cleaner. It also handles Ampersand escape codes ( or ) and removes tab characters and multiple carriage returns.
Fixes any paragraphs (using Make Paragraphs), then rewraps the text at 70 characters per line. Behaves the same as the Wrap At 70 cleaner.
Rewraps the text and re-inserts forwarding marks (i.e.. '>') at the beginning of each line. It also places hard returns at the end of each line to ensure proper wrapping in email applications.
Fixes any paragraphs (using Make Paragraphs), then rewraps the text at 50 characters per line.
Fixes any paragraphs (using Make Paragraphs), then rewraps the text at 60 characters per line.
Fixes any paragraphs (using Make Paragraphs), then rewraps the text at 70 characters per line.
Rewraps the text and places a single forwarding mark in front of the text.
"Sample Text" becomes "> Sample Text".
Rewraps the text and places two (2) forwarding marks in front of the text.
"Sample Text" becomes ">> Sample Text".
Rewraps the text and places three (3) forwarding marks in front of the text.
"Sample Text" becomes ">>> Sample Text".
Rewraps the text and places four (4) forwarding marks in front of the text.
"Sample Text" becomes ">>>> Sample Text".
Converts text to Internet Friendly Text. Diacritical values are stripped, quotes straightened, and additional characters (copyright, trademark, registered, ellipse, em-dash, en-dash) are converted to ASCII equivalents.
Removes All High Ascii Characters. Strips off any ASCII values 128-256 from the text.
Converts each carriage return to 2 carriage returns.
Converts each carriage return to a space.
Strips any 2 or more consecutive returns to a single return.
Strips any 2 or more consecutive spaces to a single space.
Strips any 2 or more consecutive tabs to a single tab.
Strips any 3 or more consecutive returns to a single return.
Strips any 3 or more consecutive spaces to a single space.
Strips any 3 or more consecutive tabs to a single tab.
Strips any 4 or more consecutive returns to a single return.
Strips any 4 or more consecutive spaces to a single space.
Strips any 4 or more consecutive tabs to a single tab.
Removes the forwarding characters on a line. Same as Remove Forwarding (>) Characters.
Converts multiple carriage returns to a single return.
Converts multiple carriage returns to 2 returns.
Strips any NULL characters in the selected text.
Note: This is a remnant cleaner from 1998. Most null values are stripped out before the text is ever processed
Converts ellipsis characters to three periods.
Converts Em Dash characters to two hyphens.
Converts En Dash character to a space dash space sequence " - ".
Converts three periods to an ellipsis character.
Converts two hyphens to an Em Dash character.
Converts a space-dash-space sequence to an En Dash character.
Delete any quoted text. Any lines of text preceded by a forwarding mark (>) are removed.
Applies a very rudimentary encryption. Apply the encryption again to restore the text.
Convert known HTML entities to their text equivalent. Supports all the standard HTML entities and most of the Unicode-based entities.
Convert non-ASCII text to HTML Entities. It converts character to a named entity. If a named entity cannot be found for the character, it reverts to a numeric HTML entity.
Convert non-ASCII text to HTML Entities, without attempting to find a matching named entity. The results are always numeric entities.
Converts all standard ASCII, as well as non-ASCII, characters to numeric HTML Entities.
Converts a string of characters to a hexadecimal sequence. Use Hexadecimal to String to restore.
Converts a hexadecimal sequence to a string of characters. Use with String to Hexadecimal.
Replaces "@" with "(AT)".
Increases the quote level of a selection by one, adding a forwarding mark (>) to the beginning of each line. Rewraps the paragraph as necessary.
Returns the current version of TextSoap.
Converts the selected text to use Unix (LF) Line Endings.
Obsolete: use the new line-ending popup for best results.
Converts the selected text to use old-style Mac (CR) Line Endings.
Obsolete: use the new line-ending popup for best results.
Converts the selected text to use DOS (CR+LF) Line Endings.
Obsolete: use the new line-ending popup for best results.
Removes any extra spaces from the beginning of the selected text lines.
Removes any extra spaces from the end of the selected text lines.
Removes any extra spaces from both the beginning and the end of the selected text lines.
Converts Non-Breaking Spaces to standard spaces.
Removes formatting style from the selected text, leaving text in a single font and style.
Quotes the selected text based on first line. The text is rewrapped. If forward marks are found at the very beginning of the text, the number found determines the level of quoting applied to that paragraph.
Removes clickable hyperlinks from the text, leaving only the text.
Finds any recognizable URLs and turns them into clickable hyperlinks.
Finds any recognizable URLs and extracts them, replacing the original text.
Finds any recognizable URLs and extracts them, appending the result to the original text.
Converts a series of lines into an HTML-based ordered list.
Converts a series of lines into an HTML-based unordered list.
Wraps the selected text in a given tag.
"Sample Text" becomes "<b>Sample Text</b>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<i>Sample Text<i>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<pre>Sample Text</pre>".
Inserts the "<br/>" tag.
Wraps the selected text in a given tag.
"Sample Text" becomes "<div>Sample Text</div>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<p>Sample Text</p>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<span>Sample Text</span>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<blockquote>Sample Text</blockquote>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<cite>Sample Text</cite>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<h1>Sample Text</h1>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<h2>Sample Text</h2>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<h3>Sample Text</h3>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<h4>Sample Text</h4>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<h5>Sample Text</h5>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<h6>Sample Text</h6>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<ul>Sample Text</ul>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<ol>Sample Text</ol>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<li>Sample Text</li>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<table>Sample Text</table>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<tr>Sample Text</tr>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<td>Sample Text</td>".
Creates an href tag with the selected text as the URL.
"http://www.unmarked.com" becomes "<a href=\"http://www.unmarked.com\">Sample Text</a>".
Wraps the selected text in a given tag.
"Sample Text" becomes
"<array>
Sample Text
</array>".
Wraps the selected text in a given tag.
"Sample Text" becomes
"<dict>
Sample Text
</dict>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<key>Sample Text</key>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<string>Sample Text</string>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<integer>Sample Text</integer>".
Wraps the selected text in a given tag.
"Sample Text" becomes "<float>Sample Text</float>".
Inserts the "<true/>" tag.
Inserts the "<false/>" tag.
Sorts lines in increasing order. Lines are marked by paragraph markers.
Sorts lines in decreasing order. Lines are marked by paragraph markers.