TextTool is a cutting-edge command-line text processing tool built with Python, designed to revolutionize your workflow. With its intuitive interface and advanced features, this powerful app enables you to perform complex text operations with ease.

Load & Save

Load files or clipboard content with the load command, and save modifications to new files or overwrite originals using save. This feature allows for seamless integration with your existing workflow.

Filtering

Select, show, and delete lines based on patterns or regex using the show, select, and delete commands. With TextTool, you can filter your text data like never before.

Text Replacement

Replace text with optional regex patterns using the replace command. This feature also supports conditional replacement, allowing you to replace text only in lines matching specific criteria.

Organization

Sort lines alphabetically, remove duplicates, and reorganize content using the sort, unique, and remove_empty_lines commands. With TextTool, you can transform your text data into a more organized and manageable format.

Undo/Revert

Enjoy full undo support for all operations with the revert command. This feature ensures that you can easily correct any mistakes or revert to previous versions of your text data.

Bulk Replacement

Replace multiple strings using mapping files or clipboard content with the bulk_replace command. This feature streamlines repetitive tasks and saves you time.

Conditional Replacement

Replace text only in lines matching specific criteria using the conditional_replace command. With TextTool, you can perform targeted replacements like never before.

Extraction

Extract URLs, emails, text between delimiters, or specific columns from your text data using the extract_urls, extract_emails, and extract_column commands.

Data Processing

Filter by line length, detect mismatches, convert CSV to tables, and more with the filter_length, detect_mismatches, and csv_to_table commands. With TextTool, you can process your text data like never before.

Batch Processing

Use placeholder templates for mail-merge style operations with the placeholder_replace command. This feature allows you to generate multiple versions from a template in seconds.

Code Blocks

Extract and process indented content hierarchically using the select_indented command. With TextTool, you can transform your text data into a more organized and manageable format.

Live View

Enjoy real-time visual editing with syntax highlighting and live previewing of your changes using the liveview command. This feature allows you to see the impact of your edits in real-time.

Search & Navigation

Find text with regex support, whole-word matching, and fuzzy search across all functions using the find, next, and fuzzy_search commands. With TextTool, you can navigate your text data like never before.

Command Palette

Access all commands with fuzzy search and inline parameter entry using the command palette. This feature allows you to quickly access the features you need without leaving the app.

Context Menu

Right-click operations for quick actions are available through the context menu. With TextTool, you can perform common tasks like replacing text or extracting data with just a few clicks.

History

Enjoy persistent command history across sessions using the history command. This feature allows you to quickly recall previous commands and actions.

With TextTool, you can unlock unparalleled app user experience and revolutionize your workflow.