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.