www.fireflysoftware.com

Why write code to process text when you can "pipe" it?



Home 
Contact Us  
Downloads
 
Purchase/Register
 
Who Uses TEXTools? 
Testimonials 
Awards 
Features 
Examples 
Screenshots 
Piping Explained 
Recommendations
 


Here's what others are saying about TEXTools version 2.x:

"As manager of systems and research for a major daily newspaper, I frequently need to help reporters convert data they get from myriad sources into something they can process in Excel or a text editor. TEXTools is ideal for converting from/to .csv, moving/removing columns/rows, converting line-enders from non-Windows OS, etc. Very useful and easy to learn. Works perfectly with scripting tools such as Autoit and VBscript. We also call it from VBA macros." -- John Hamlin

"I don't have need for this tool often, but when I do, it's perfect. It has a very easy-to-use interface, and allows me to do anything I can think of by way of text processing. My most recent use is to create email notification text to myself of automated backups and I use TEXTools to format the email text and the subject line (on both system being backed up and system receiving the backup via FTP) before passing the text to Blat to email me and let me know the backup was done. In anycase, if you need to do any kind of automated text processing, large or small, this is a great piece of software." -- Sean Curley

read more

What if you could easily morph text into the form you wanted, when you needed it, without having to declare variables, dimension arrays, create loops etc.?  What if you could construct text editing solutions almost as easily as creating with children's wooden blocks?  Now you can ...

TEXTools (updated May 20, 2005) is a powerful pipe-based text editing workbench for Windows that allows you to morph text into other forms quickly. Whereas traditional computer languages are designed to do everything from low-level memory access to instantiating objects, this generalization comes at a cost: they function at too low a level to effectively address many of the day-to-day text editing problems that pop up in the real world. Quick! Joe down the hall in accounting finally exported the data but he included unwanted columns that must be stripped out, the delimiters are wrong and blah, blah... To make matters worse, your boss needs the data in two hours! What are you going to do--fire up your compiler and begin writing text handling functions? Probably not. What's needed in these kinds of situations is a high-level tool that specializes in handling text.

That's the whole idea behind TEXTools. Because it functions at a higher level than general-purpose computer languages do, TEXTools enables you to solve many text-based problems without you having to address low-level issues like declaring variables or instantiating objects... All you do is simply combine filters together into little mini-programs called pipes. Each filter in the pipe applies some basic text processing function to the incoming text and then passes that processed text on to the next filter in the pipe for additional processing. A typical TEXTools solution consists of perhaps only a dozen such filters, (of course, your boss doesn't have to know that).

TEXTools' powerful core of text translation filters enables you to accomplish all sorts of challenging editing tasks. For example, you can search and replace text in web pages, convert between CSV, comma-delimited, tab-delimited and fixed-width files, convert between PC, Mac and Unix text files, edit mailing lists, extract email addresses, maintain lists of keywords, extract logfile data, manipulate XML data, format source code, convert exported text for use by other software, automate interactive processes... 

Individual TEXTools filters can do things like change text case, sort lines, remove duplicates, output unique lines, truncate lines, pad lines to a given width, trim spaces from lines, add or remove lines or columns, reorder columns, join or split lines, perform base conversions, total columns of numbers, perform math operations on numeric data, count lines, add line numbers, etc. You can even extend TEXTools by creating your own user-defined filters (UDFs) from 32-bit console executables, VBScripts, JScripts and by combining other TEXTools filters! 

TEXTools can be utilized from batch files, (using TEXTools Command Line) scripting languages such as VBScript, JScript, Perl, Python, etc. and also from programs written in languages such as Visual Basic, Delphi, C++, etc.   more...

     

Copyright © 2005 Firefly Software