What kind of RST table does this produce?+
A reStructuredText simple table: a row of = borders, the header row, another = border, the data rows, and a closing = border. Each column is padded with spaces to the width of its widest cell. It's the most readable RST table format and renders in Sphinx, docutils, and GitHub's RST viewer.
Why not a grid table with | and + borders?+
Simple tables are far more readable in raw text and easier to diff in version control. Grid tables are only needed when a cell must contain multiple lines or nested markup, which CSV data never has. If you specifically need a grid table, convert to Markdown or HTML instead.
How are empty cells handled?+
An empty cell in the first column would be interpreted by RST as a continuation of the row above, merging your data. We substitute a single backslash, which docutils renders as an empty cell, so every row stays intact. Empty cells in other columns are simply left blank.
What happens to values with line breaks?+
Simple-table cells must fit on one line, so any newlines or tabs inside a value are collapsed to single spaces. This keeps the = borders aligned and the table valid.
Does my CSV get uploaded anywhere?+
No. The entire conversion happens in your browser with JavaScript. There's no server, no upload, and no logging. You can disconnect from the network and it still works.