NimbleText is the world's simplest code generator. It formats your data using the
patterns you supply.

There are three text boxes, and a button called 'Calculate'.

The first box contains your data.

The second box contains your pattern.

When you press calculate, the data is formatted (or transformed) using the pattern, and the result is placed
in the third box.

Data? What Data?

When I say 'The first box contains your data' I'm talking about any list of text.
Perhaps you have a shopping list, or a spreadsheet. Any of these things can be pasted
in the 'data' text box.

In technical terms the data is 'separated values' meaning there are rows and columns,
where each column is indicated by some kind of delimiter (such as a comma) and each
new row is indicated by a different kind of delimiter (such as a carriage return).

Here's some data that has seven rows and each row has only one column

Better yet, here's some data that has seven rows and each row has two columns

Spreadsheets, such as excel, are a good source of data. If you paste data in from
Excel, it is usually separated with 'tab' characters, instead of commas,
so it would look like this:

Data is abundant, omnipresent. But it doesn't want to stay in neat little columns.
It ends up making its way into richer places. It becomes text, and data structures,
and wonderful things like HTML and Code. That's where NimbleText helps out.

Applying a pattern...

Say we want to take our color information and produce some text like this:

Red is a color
Blue is a color

...and so on for each color.

The pattern in this case is '$0 is a color'
where "$0" means "Whatever value is in the first column."
(When nerds count, we start at zero)