CSV tools
Convert CSV to JSON, YAML, XML, TSV or Markdown tables and back — free CSV tools that run 100% in your browser, your data stays local.
Data format converters
- JSON to CSV — Open It in a Spreadsheet Turn a JSON array of objects into a spreadsheet. The keys become the header row, ready to open in Excel, Numbers or Google Sheets.
- CSV to JSON — Numbers Arrive as Numbers Turn a CSV table into an array of JSON objects keyed by the header row. Numbers and booleans come out typed, ready to sum or compare in code.
- CSV to YAML — A List You Can Read Turn a CSV table into a YAML list of mappings. Each row becomes a block you can read at a glance and drop into a config or a fixture file.
- YAML to CSV — A Spreadsheet From a List Turn a YAML list into a spreadsheet. Each mapping becomes a row and its keys become the header, ready for Excel or Google Sheets.
- CSV to XML — A Document That Parses Convert a CSV table to XML, one element per column. Header names are repaired into legal tag names, so the document opens in any XML tool.
- XML to CSV — One Row per Element Turn repeated XML elements into rows. The child names become the columns, ready to open in a spreadsheet or feed to a script.
- CSV to Markdown — A Table for Your README Turn a CSV table into a Markdown pipe table. Paste it into a README, an issue or a pull request and it renders as a table on GitHub.
- Markdown Table to CSV — Into a Spreadsheet Pull the first GFM table out of a Markdown document as CSV. What was a table in a README opens in Excel or Google Sheets, sortable.
- CSV to TSV — Commas Stop Splitting Columns Convert a CSV table to tab-separated values. Commas inside your data stop being separators, so the columns land where you expect them.
- TSV to CSV — Opens Where TSV Does Not Convert tab-separated values to CSV, quoting only the fields RFC 4180 requires. The result opens in the many tools that expect a comma.