CSV to JSON converter
Convert CSV or TSV to JSON and back, with quoted fields, embedded newlines, Unicode and a table preview.
Paste spreadsheet cells or import CSV / TSV, edit rows and columns, and export a Markdown table or CSV without losing leading zeros.
The first row becomes the header. Markdown exports plain cell text, escaping markup and preserving line breaks with <br>. CSV formula protection adds an apostrophe to risky cells.
Prepare a comparison table for a README while retaining text identifiers such as 0012.
Copy a rectangular range from a spreadsheet and paste it as tab-separated text. Alternatively, open a UTF-8 CSV or TSV file, or create a blank table. Choose the delimiter before using pasted data. Import replaces the current table; use the download button to keep a copy first.
Edit cells directly, add or remove rows and columns, and choose left, center or right alignment for each column. The first row is the header. The editor shows 25 rows per page while exports include the full table. Codes such as 0012 remain text rather than becoming 12.
Markdown output uses GitHub Flavored Markdown table syntax. Cell contents are treated as plain text: HTML, links and formatting characters are escaped, and line breaks become <br>. Merged cells and rich formatting are not supported. For example, a cell containing 2 < 3 | 4 stays in one column without becoming markup.
CSV export quotes every cell. Formula protection is on by default and prefixes risky spreadsheet values with an apostrophe; disable it only when exact data exchange requires it. Limits are 500 rows, 30 columns, 2 MiB of cell text and 16 MiB of exported text. Inputs are processed locally, without upload or storage.
Cells are plain text: markup is escaped and line breaks become <br>. Merged cells are unsupported. Pagination limits the editor view, not the exported table.
CSV formula protection prefixes cells beginning with characters such as =, +, - or @ so spreadsheet apps treat them as text. It does not change the cells in the editor or Markdown export. Disable the option only when you intentionally need those values interpreted by the receiving spreadsheet.
Comments
0