WebToolsPlanet
CSV & Spreadsheet Tools

Free CSV to JSON, Excel Converter & Spreadsheet Tools Online

Free CSV tools to convert CSV to JSON, JSON to CSV, Excel to JSON, and between XML, HTML, SQL, TSV, and Base64. No file upload required.

100% FreeNo SignupBrowser BasedPrivacy First

Built for developers, by a developer.

All tools run locally in your browser. Your data never leaves your device.

Why this collection exists

Convert, view, and generate CSV, TSV, and Excel data entirely in your browser. Whether you need to parse a CSV file into JSON for an API, convert Excel rows to HTML tables, or generate test datasets, this collection has the right tool.

CSV & Spreadsheet Tools covers the full workflow for tabular data — import from one format, transform it, and export to another. No server uploads, no spreadsheet software required.

Best fit for

  • Backend developers processing data files
  • Data analysts converting between formats
  • Frontend developers working with JSON APIs
  • Database engineers generating SQL from CSV
  • QA engineers creating test data files

Featured tools in this collection

Start with the strongest tools in this workflow cluster.

Tools by Workflow

Browse tools grouped by what you need to get done.

CSV Converters

Convert CSV files to JSON, HTML, XML, SQL, TSV, Base64, and multi-line format. View and escape CSV in the browser.

Excel Converters

Convert Excel spreadsheets to JSON, HTML, and XML, or convert JSON, YAML, and XML back to Excel format.

Convert to CSV

Convert JSON, SQL, HTML, YAML, and XML data to CSV format.

Browse the supporting categories

Jump into the broader categories that power this collection.

All tools in this collection

Browse the complete workflow cluster and jump into the tool you need next.

CSV to JSON Converter

Convert CSV files to JSON arrays instantly — with header mapping, delimiter options, and type inference.

JSON to CSV Converter

Convert a JSON array of objects to CSV. Flattens nested objects with dot-notation columns and handles arrays within values.

CSV to HTML Table Converter

Convert CSV or TSV data into a clean HTML table with border, striped rows, and responsive wrapper options.

CSV to XML Converter

Convert CSV or TSV data into well-formed XML with configurable root and row element names, attribute or element mode, and optional XML declaration.

CSV to SQL Converter

Convert CSV data into SQL INSERT statements for MySQL, PostgreSQL, SQLite, or SQL Server with optional CREATE TABLE output.

CSV to TSV Converter

Convert CSV to tab-separated values (TSV). Auto-detect or pick delimiter (comma, semicolon, pipe), choose how to handle tabs inside values, and optionally trim cells.

CSV to Base64

Encode CSV data to Base64 for embedding in JSON payloads, URL parameters, or API requests.

CSV to Multiline Converter

Extract a column from CSV data as a flat line-by-line list. Choose any column, skip the header, and download or copy the result.

CSV Viewer

View, search, and sort CSV data as an interactive table. Supports comma, semicolon, tab, and pipe delimiters.

CSV Escape / Unescape

Escape CSV field values by wrapping them in quotes and doubling internal quotes. Unescape quoted fields back to plain text.

Excel to JSON Converter

Convert Excel, CSV, TSV, or pasted spreadsheet rows into JSON records with header-based keys.

Excel to HTML Converter

Convert Excel, CSV, TSV, or pasted spreadsheet cells into a clean HTML table with optional CSS.

Excel to XML Converter

Convert Excel, CSV, or TSV to XML. Upload an .xlsx file or paste tabular data and get a structured XML document with configurable root, row, and column element names.

JSON to Excel Converter

Convert JSON arrays or objects into an Excel-compatible spreadsheet download or CSV file.

YAML to Excel Converter

Convert YAML to an Excel spreadsheet. Flattens YAML arrays of objects into rows with header columns. Download as .xls or export as CSV.

XML to Excel Converter

Convert XML to an Excel-compatible spreadsheet. Flattens repeated XML elements into rows with header columns. Download as .xls and open in Excel or Google Sheets.

TSV to CSV Converter

Convert tab-separated values (TSV) to comma-separated values (CSV) — pick the output delimiter, control quoting, and decode \t \n \r escape sequences.

TSV to JSON Converter

Convert tab-separated values (TSV) to JSON. Auto-detects header row, infers numbers / booleans / null from string values, and emits a pretty-printed JSON array of objects.

TSV to HTML Table Converter

Convert tab-separated values (TSV) to an HTML table with header row, configurable CSS class, optional inline styles, and a live preview.

TSV to XML Converter

Convert TSV (tab-separated values) to XML. Each row becomes an XML element with configurable root, row, and column element names.

SQL to CSV Converter

Parse SQL INSERT statements and produce a CSV table. Supports comma, semicolon, pipe, and tab delimiters with proper RFC 4180 quoting.

HTML to CSV Converter

Extract table data from HTML and convert it to CSV. Supports multiple tables, minimal or always-quote modes, and download as .csv.

YAML to CSV Converter

Convert a YAML array of objects to CSV. Flattens nested keys with dot notation, picks delimiter (comma, semicolon, tab), controls quoting and header row.

XML to CSV Converter

Convert XML to CSV online. Flattens repeated XML elements into rows and columns with configurable quoting and header options.

Random CSV Generator

Generate random CSV test data with selectable columns, row count, optional header row, copy, and download.

Random TSV Generator

Generate random tab-separated mock data with selectable columns, optional headers, copy, and download.

Posts linked to this workflow

Support articles that explain the decisions and adjacent tasks around this collection.

All posts

Collection FAQ

Extra context around when to use this toolkit and where to start.

How do I convert CSV to JSON online?

Use CSV to JSON Converter. Paste your CSV data or upload a .csv file and it converts it to a JSON array of objects, using the first row as keys. You can choose between array-of-objects, nested, or flat output formats.

How do I convert Excel to JSON?

Use Excel to JSON Converter. Upload an .xlsx or .xls file and it parses the spreadsheet rows into a JSON array. Each row becomes an object with column headers as keys. Useful for importing spreadsheet data into a JavaScript or Python application.

What is the difference between CSV and TSV?

CSV (Comma-Separated Values) uses commas as delimiters between fields. TSV (Tab-Separated Values) uses tab characters instead. TSV is less ambiguous when field values contain commas, but CSV is more widely supported. Use CSV to TSV Converter or TSV to CSV Converter to switch between them.

How do I convert CSV to SQL INSERT statements?

Use CSV to SQL Converter. Paste your CSV data and specify the table name. It generates SQL INSERT statements for each row, with the correct column names from the header row. Useful for importing CSV exports into a relational database.

How do I view a CSV file online without Excel?

Use CSV Viewer. Paste your CSV content or upload a .csv file and it renders it as a formatted, searchable table. No spreadsheet software required — it works entirely in the browser.

How do I convert JSON back to CSV?

Use JSON to CSV Converter. Paste a JSON array of objects and it generates a CSV file with the object keys as column headers and values in each row. You can then download the result as a .csv file.

Can I convert CSV to XML?

Yes. Use CSV to XML Converter. Paste your CSV data and it wraps each row in XML elements, with the header row values used as element tag names. You can also use CSV to XML/JSON which produces both formats side by side for comparison.

Related Collections

Move into adjacent workflows without losing context.

View all