CSV To HTML Table
Parse CSV and escape every cell into a table with column headers.
Open toolUse the union of object keys as columns; nested values become JSON text. At most 10,000 records and 100 columns.
Enter the inputs, then select Convert JSON table.
Result will appear here
Use the union of object keys as columns; nested values become JSON text.
At most 10,000 records and 100 columns. Missing fields become blank cells; null stays null. HTML characters are escaped in cell text.
Start with your own input.
Select Convert JSON table. Review escaped HTML table markup, then use Copy result or download the result file.
To display a JSON record list, start with json array of objects. Use the union of object keys as columns; nested values become JSON text.

To document structured records, start with json array of objects. At most 10,000 records and 100 columns.

To prepare a tabular fixture, start with json array of objects. Review escaped HTML table markup, then use Copy result or download the result file.

Check what the output means.
Escaped HTML table markup. Use the union of object keys as columns; nested values become JSON text.
At most 10,000 records and 100 columns. Missing fields become blank cells; null stays null. HTML characters are escaped in cell text.

Check the format before processing.
At most 10,000 records and 100 columns. Missing fields become blank cells; null stays null. HTML characters are escaped in cell text.
Inputs and results are handled in this browser.

Choose another tool for your next calculation, conversion, or text task.
Parse quoted CSV and map unique headers to object keys.
Open toolParse CSV and escape pipes, backslashes and line breaks in a Markdown table.
Open toolRead simple KEY=value or export KEY=value lines; strip matching outer quotes and keep each value as a string.
Open toolTurn one .xlsx worksheet into an escaped HTML table. Preview displayed cell values and download the table without executing cell markup or recalculating formulas.
Open toolReview escaped HTML table markup, then use Copy result or download the result file.
Answers about using JSON To HTML Table and understanding its results.
At most 10,000 records and 100 columns. Missing fields become blank cells; null stays null. HTML characters are escaped in cell text.
Yes. Download the result file after processing. Text results also have Copy result. Processing uses local browser code; no account is required.