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.
Your choice about analytics
We use Umami to measure page visits. Analytics is optional, and your tools work either way.
Your current setting allows analytics.
Your current setting does not allow analytics.
The analytics service has changed. Refresh the page after finishing your current work to apply the new settings.
Your browser is sending a Do Not Track or Global Privacy Control signal. Analytics will remain off.
We use Umami to understand which pages people visit and how they find this site. You can decline or change your choice at any time. All site features will still work.
Your choice is saved in this browser for six months. Analytics does not upload files or content you enter in our tools.
Privacy Policy
Comments
0