Ferrum Marketplace

Text Tools

Vyloxi ✔ · ⬇ 1 installs · Tools

Sort, clean, convert case, encode and generate text: 45 commands for selections or whole files.

vyloxi.text-tools Download .fext

In Ferrum open Extensions in the sidebar, search for Text Tools and press Install. Or use Extensions: Install from File with the downloaded file.

What it adds

Commands (48)

CommandId
Text Tools: Sort Lines AscendingtextTools.sortAsc
Text Tools: Sort Lines DescendingtextTools.sortDesc
Text Tools: Sort Lines (Ignore Case)textTools.sortCaseInsensitive
Text Tools: Sort Lines by NumbertextTools.sortNumeric
Text Tools: Sort Lines by LengthtextTools.sortByLength
Text Tools: Remove Duplicate LinestextTools.unique
Text Tools: Reverse LinestextTools.reverse
Text Tools: Shuffle LinestextTools.shuffle
Text Tools: Join LinestextTools.join
Text Tools: Trim Trailing WhitespacetextTools.trim
Text Tools: Trim Whitespace on Both SidestextTools.trimBoth
Text Tools: Remove Blank LinestextTools.removeBlank
Text Tools: Collapse Repeated Blank LinestextTools.collapseBlank
Text Tools: Number LinestextTools.numberLines
Text Tools: Quote Lines as JSON StringstextTools.quoteLines
Text Tools: Turn Lines into a Bullet ListtextTools.bullets
Text Tools: Convert Tabs to SpacestextTools.tabsToSpaces
Text Tools: Convert Spaces to TabstextTools.spacesToTabs
Text Tools: Wrap Long LinestextTools.wrap
Text Tools: Change Case...textTools.changeCase
Text Tools: To UPPER CASEtextTools.upper
Text Tools: To lower casetextTools.lower
Text Tools: To Title CasetextTools.title
Text Tools: To Sentence casetextTools.sentence
Text Tools: To camelCasetextTools.camel
Text Tools: To PascalCasetextTools.pascal
Text Tools: To snake_casetextTools.snake
Text Tools: To kebab-casetextTools.kebab
Text Tools: To CONSTANT_CASEtextTools.constant
Text Tools: Swap CasetextTools.swapCase
Text Tools: Base64 EncodetextTools.base64Encode
Text Tools: Base64 DecodetextTools.base64Decode
Text Tools: URL EncodetextTools.urlEncode
Text Tools: URL DecodetextTools.urlDecode
Text Tools: HTML Entities EncodetextTools.htmlEncode
Text Tools: HTML Entities DecodetextTools.htmlDecode
Text Tools: Escape for a JSON StringtextTools.jsonEscape
Text Tools: Unescape a JSON StringtextTools.jsonUnescape
Text Tools: Text to HextextTools.hexEncode
Text Tools: Hex to TexttextTools.hexDecode
Text Tools: ROT13textTools.rot13
Text Tools: SlugifytextTools.slugify
Text Tools: Insert UUIDtextTools.insertUuid
Text Tools: Insert Several UUIDstextTools.insertUuidMany
Text Tools: Insert Date and Time...textTools.insertDate
Text Tools: Insert Lorem IpsumtextTools.insertLorem
Text Tools: Insert a Separator LinetextTools.insertSeparator
Text Tools: Insert a Random StringtextTools.randomString

Keybindings

KeysCommand
Shift+Alt+StextTools.sortAsc
Shift+Alt+CtextTools.changeCase
Shift+Alt+UtextTools.insertUuid

Settings

SettingDefaultWhat it does
textTools.tabSize4How many spaces a tab is when converting.
textTools.wrapColumn80The column that Wrap Long Lines wraps at.
textTools.loremParagraphs3The default number of Lorem Ipsum paragraphs.

Code

Runs JavaScript from extension.js when: onCommand:textTools.sortAsc, onCommand:textTools.sortDesc, onCommand:textTools.sortCaseInsensitive, onCommand:textTools.sortNumeric, onCommand:textTools.sortByLength, onCommand:textTools.unique, onCommand:textTools.reverse, onCommand:textTools.shuffle, onCommand:textTools.join, onCommand:textTools.trim, onCommand:textTools.trimBoth, onCommand:textTools.removeBlank, onCommand:textTools.collapseBlank, onCommand:textTools.numberLines, onCommand:textTools.quoteLines, onCommand:textTools.bullets, onCommand:textTools.tabsToSpaces, onCommand:textTools.spacesToTabs, onCommand:textTools.wrap, onCommand:textTools.changeCase, onCommand:textTools.upper, onCommand:textTools.lower, onCommand:textTools.title, onCommand:textTools.sentence, onCommand:textTools.camel, onCommand:textTools.pascal, onCommand:textTools.snake, onCommand:textTools.kebab, onCommand:textTools.constant, onCommand:textTools.swapCase, onCommand:textTools.base64Encode, onCommand:textTools.base64Decode, onCommand:textTools.urlEncode, onCommand:textTools.urlDecode, onCommand:textTools.htmlEncode, onCommand:textTools.htmlDecode, onCommand:textTools.jsonEscape, onCommand:textTools.jsonUnescape, onCommand:textTools.hexEncode, onCommand:textTools.hexDecode, onCommand:textTools.rot13, onCommand:textTools.slugify, onCommand:textTools.insertUuid, onCommand:textTools.insertUuidMany, onCommand:textTools.insertDate, onCommand:textTools.insertLorem, onCommand:textTools.insertSeparator, onCommand:textTools.randomString.