Go to Sign up
Note: Your files never leave your device. We don't upload, transfer, or store your data.
|
|
|
|
|---|---|---|
|
|
|
AsciiDoc is a lightweight markup language designed for writing structured documentation. Unlike Markdown, AsciiDoc provides a richer feature set out of the box — tables with headers, footers, column spans, cell formatting, and title attributes are all first-class syntax elements, not extensions.
AsciiDoc is the native format for Asciidoctor, the publishing toolchain used by projects like the Linux kernel documentation, Spring Framework docs, and Elasticsearch guides. It outputs HTML, PDF, EPUB, DocBook, and man pages from a single source file.
A CSV to AsciiDoc converter transforms comma-separated values (or tab-separated values) into valid AsciiDoc table markup. Instead of manually writing pipe-delimited rows and separator lines, you paste your data and get ready-to-use AsciiDoc source.
This is useful when:
You maintain technical documentation in AsciiDoc and receive data in spreadsheet exports
You need to embed tabular data into Asciidoctor-based documentation sites (Antora, etc.)
You want to avoid hand-editing pipe tables for large datasets
Enable First Header to treat the first row of your CSV as the AsciiDoc table header. The converter wraps the header row with separator lines, producing valid |=== delimited tables with proper header syntax:
|===
| Name | Age | City
| Alice | 30 | Berlin
| Bob | 25 | Tokyo
|===
Enable Last Footer to designate the final row as a footer. AsciiDoc supports footer rows natively — the converter applies the correct separator so Asciidoctor renders the last row with footer styling.
Enter a Table Title to add an AsciiDoc title directive above the table block. In AsciiDoc, a title is prefixed with a dot (.):
.Employee List
|===
| Name | Role
| Alice | Engineer
|===
Asciidoctor renders this as a caption above the table.
Enable Minify Format to strip extra whitespace from the output. Useful when embedding tables in configuration files or when file size matters.
After uploading your CSV or TSV file, you get a spreadsheet-like editor where you can:
Add, delete, and reorder rows and columns
Transpose the entire table
Remove empty rows and duplicate rows
Apply case transformations (UPPERCASE, lowercase, Capitalize)
Find and replace values (with regex support)
All processing happens in your browser. Your CSV data is never uploaded to any server.
Drag and drop a .csv or .tsv file onto the upload area, or click to browse. Alternatively, click Enter Data to type values directly into the table editor.
Use the toolbar to modify your data before conversion. You can insert or remove rows and columns, transpose the table, deduplicate rows, or apply bulk case changes.
In the Properties panel on the right:
Minify Format — toggle on to compress whitespace in the output
First Header — toggle on if the first row contains column names
Last Footer — toggle on if the last row is a footer/summary
Table Title — enter an optional title for the AsciiDoc table block
Click Convert. The AsciiDoc markup appears in the Output Data panel.
Click Copy to Clipboard to paste the result into your .adoc file, or use Download File (Premium) to save it directly.
A basic AsciiDoc table:
|===
| Column A | Column B | Column C
| Cell 1 | Cell 2 | Cell 3
| Cell 4 | Cell 5 | Cell 6
|===
Key syntax rules:
Tables are delimited by |=== on their own lines
Each cell is prefixed with |
A blank line separates the header from the body
Footer rows use a different separator (|=== with the last row treated as footer when configured)
The title line starts with a dot (.) immediately before the |=== block
| Feature | AsciiDoc | Markdown |
|---|---|---|
| Header row | Native | Pipe syntax |
| Footer row | Native | Not supported |
| Table title | . prefix | Not supported |
| Column spans | 2.+ syntax | Not supported |
| Cell formatting | Per-cell styles | Limited |
| Nested tables | Supported | Not supported |
| CSV import | include:: macro | Manual |
If your documentation needs footers, titles, or complex layouts, AsciiDoc tables are strictly more capable than Markdown tables.
Technical documentation — Embed data tables in Asciidoctor projects (Spring, Elasticsearch, OpenShift docs)
API reference tables — Convert endpoint metadata from CSV into documentation tables
Migration from spreadsheets — Move Excel or Google Sheets data into .adoc files
Static site generators — Use with Antora to build documentation sites from AsciiDoc sources
README files — Generate formatted tables for project READMEs using Asciidoctor
The converter accepts .csv (comma-separated values) and .tsv (tab-separated values) files. You can also enter data manually using the built-in table editor."
No. All conversion happens entirely in your browser. Your files are never uploaded, transferred, or stored on any server.
Enable the 'First Header' toggle in the Properties panel. The converter will treat the first row of your data as the table header and apply the correct AsciiDoc separator syntax.
Yes. Enter your desired title in the 'Table Title' field in the Properties panel. The converter adds the AsciiDoc title directive (dot prefix) above the table block.
AsciiDoc tables support headers, footers, titles, column spans, cell formatting, and nested tables natively. Markdown tables only support basic pipe-delimited columns with an optional header row.
Enable the 'Last Footer' toggle in the Properties panel. The last row of your data will be formatted as an AsciiDoc footer row with the appropriate separator.
Yes. After uploading your file, a full table editor opens where you can add or remove rows and columns, transpose the table, deduplicate rows, change text case, and find and replace values.