CorrectionCopy A COMPLETE LIBRARY OF 150 FREE TOOLS ONLINE

CSV to JSON Converter with Excel and XLSX Support

Convert CSV, JSON and spreadsheet files locally, review every worksheet, clean tabular data and download CSV, JSON, XLSX, XLS or ODS output.

Data conversion workspace

Import, inspect, clean and convert structured data without a page-specific upload service.

1. Import data

Files stay in this browser
No file selected. Paste CSV, TSV, JSON or JSON Lines below instead.
or paste data

2. Worksheets

Manage multi-sheet data
Worksheet actions

3. Clean and edit

Apply changes to the active sheet

4. Export format

Configure the converted file

Editable data preview

Search, inspect and edit the active worksheet before conversion.

1 sheet0 rows0 columns
Editable preview of the active worksheet
Page 1 of 1
Output preview
Choose an output format to preview converted text.

Data quality check

  • Import or paste data to begin quality checks.
Sample data is ready. Import a file or paste structured text to begin.

Convert CSV, JSON and Excel spreadsheet data in one workspace

This browser-based data converter handles the most common developer and office workflows: CSV to JSON, JSON to CSV, Excel to JSON, JSON to Excel, CSV to XLSX and XLSX to CSV. It combines multi-sheet import, an editable table preview, cleanup tools and format-specific download controls.

CSV and TSV conversion

Parse quoted fields, embedded delimiters and several separators, then export compatible comma-, semicolon-, tab- or pipe-delimited files.

JSON records and arrays

Convert arrays of objects, arrays of arrays, single records, JSON Lines and workbook-like objects into clean tabular data.

Excel worksheet support

Read and write common spreadsheet formats, retain multiple worksheets and select exactly which sheet or workbook scope to export.

Nested JSON flattening

Turn nested object paths into practical columns while preserving arrays and complex values as JSON text rather than discarding them.

Editable table preview

Rename headers, edit cells, add rows or columns, search the preview and apply cleanup operations before downloading a result.

Local conversion workflow

The page does not send your dataset to a conversion endpoint. File parsing and output generation happen in the current browser session.

How to convert CSV, JSON or Excel files

Use the same workflow whether the source comes from a spreadsheet, an API response, a database export or copied table data.

  1. Add your dataChoose a CSV, JSON or spreadsheet file, drag it onto the upload area, or paste structured text into the editor.
  2. Configure the importChoose the source format, delimiter, header-row behavior, type detection and optional nested JSON flattening.
  3. Review and cleanSelect a worksheet, inspect the editable preview, rename columns, remove blanks, deduplicate rows or adjust values.
  4. Choose an outputSelect CSV, TSV, JSON, JSON Lines, XLSX, XLS or ODS and configure the relevant export options.
  5. Download or copyDownload the converted file with a CorrectionCopy filename or copy text output directly to the clipboard.

Supported conversion formats and common uses

FormatTypical input or outputUseful conversion workflows
CSVSpreadsheet exports, database dumps, mailing lists and analytics tables.CSV to JSON, CSV to Excel, Excel to CSV and JSON to CSV.
TSVClipboard data and tables where commas frequently appear inside values.TSV to JSON, TSV to Excel and spreadsheet data exchange.
JSONAPI responses, configuration records, application data and developer fixtures.JSON to CSV, JSON to Excel, Excel to JSON and nested data flattening.
JSON LinesOne JSON record per line for logs, pipelines and bulk data processing.JSONL to CSV, JSONL to Excel and records-to-JSONL export.
XLSX and XLSModern and legacy spreadsheet workbooks with one or more worksheets.Excel to JSON, Excel to CSV, CSV to XLSX and JSON to Excel.
ODSOpenDocument spreadsheets used by compatible office applications.ODS to JSON or CSV and tabular data to ODS.

CSV to JSON and JSON to CSV options

Object records

Use an array of objects when each CSV row represents one record and each header becomes a property name. This structure is convenient for APIs, JavaScript and database imports.

Array records

Use arrays when column order matters more than property names, or when another system expects the first row to contain headers followed by value rows.

Keyed objects

Use the first column as an object key when rows have stable identifiers such as product codes, employee IDs or country abbreviations.

Nested object flattening

Flatten paths such as customer.name and customer.address.city to create columns that can be represented accurately in CSV and spreadsheet tables.

Privacy and safe data conversion

No page-specific upload endpoint

Selected files are read by the browser. The page does not post spreadsheet contents, JSON records or CSV rows to a server-side conversion handler.

Data is not stored by the tool

Only interface preferences may be remembered. Imported tables, filenames and converted output are excluded from saved browser preferences.

Formula-like CSV text is protected

Optional formula protection reduces the risk that text values beginning with special characters will be interpreted as formulas when opened in spreadsheet software.

Temporary download resources are released

Generated files use short-lived browser object URLs. They are revoked after the download action to avoid accumulating temporary memory references.

Important spreadsheet conversion limitations

Values are the priority

The converter focuses on rows, columns and worksheets. Complex cell styling, charts, images, comments and print layouts may not survive conversion.

Macros are not executed

Uploaded workbook scripts and macros are not run. Macro behavior is not recreated in CSV, JSON or newly generated spreadsheet files.

Formulas are not recalculated

Stored results may be available, but the browser does not act as a full spreadsheet calculation application.

Encrypted files are unsupported

Password-protected and encrypted workbooks must be unlocked by an authorized user before conversion.

Large files require memory

Spreadsheet parsing loads data into browser memory. Large workbooks may exceed the available memory of lower-end phones.

CSV has no worksheet concept

A single CSV contains one table. When a workbook has several sheets, export the required active sheet or choose a multi-sheet format.

CSV, JSON and Excel conversion troubleshooting

Columns are split incorrectly

Choose the delimiter manually. Semicolon-separated files are common in regions where commas are used as decimal separators, while spreadsheet clipboard data is usually tab-separated.

JSON does not create useful columns

Enable nested JSON flattening and confirm that the top-level value is an object, an array of objects or an array of arrays. Deeply irregular data may require preparation first.

An Excel action cannot start

Check the internet connection or content-blocking settings. The fixed spreadsheet component must load before Excel-format import or export can run.

A large workbook stops responding

Close memory-intensive tabs, use a desktop browser, reduce the file size or split the workbook into smaller files before trying again.

Frequently asked questions about CSV, JSON and Excel conversion

Answers about CSV to JSON, JSON to Excel, XLSX to CSV, multiple worksheets, nested data, privacy, file limits and common conversion problems.

What does this CSV, JSON and Excel converter do?

It converts tabular data between CSV, TSV, JSON, JSON Lines, XLSX, XLS and ODS formats. You can upload a file, paste text, preview worksheets, clean rows and columns, then download a new format.

Can I convert CSV to JSON?

Yes. Import or paste CSV, confirm the delimiter and header settings, then choose JSON as the output. JSON can be exported as records, arrays, keyed objects or a workbook object.

Can I convert JSON to CSV?

Yes. Arrays of objects, arrays of arrays, single objects and workbook-like objects can be converted to CSV or TSV. Nested objects can be flattened into dot-separated columns.

Can I convert Excel to JSON?

Yes. Upload XLSX, XLS, XLSB or ODS, select the required worksheet and choose JSON. You can also export all worksheets as one JSON object keyed by sheet name.

Can I convert JSON to Excel?

Yes. Import JSON, review the generated columns, then export XLSX, legacy XLS or ODS. Multiple JSON collections can become separate workbook sheets.

Can I convert CSV to Excel?

Yes. Import CSV or TSV and export an XLSX, XLS or ODS workbook. Optional column-width calculation and an automatic filter row are available.

Can I convert Excel to CSV?

Yes. Select an Excel worksheet and export it as CSV or TSV. Because CSV stores one table, only the active worksheet is exported to a single CSV file.

Which spreadsheet formats can be imported?

The converter accepts practical spreadsheet formats including XLSX, XLS, XLSB and ODS, along with CSV, TSV, TXT, JSON and JSONL files. Support for unusual legacy features can vary.

Which output formats are available?

Available outputs are CSV, TSV, JSON, JSON Lines, XLSX, XLS and ODS. Text output can also be copied directly when the browser permits clipboard access.

Does the converter support multiple worksheets?

Yes. Spreadsheet imports retain multiple worksheets. You can rename, add, duplicate or delete sheets, and spreadsheet exports can include the active sheet or every sheet.

Can I choose a specific Excel worksheet?

Yes. Use the worksheet selector above the preview to switch between imported sheets before editing or exporting the active sheet.

Can JSON create multiple Excel worksheets?

Yes. When the top-level JSON value is an object whose properties contain arrays or record collections, each property can be imported as a separate worksheet.

How are nested JSON objects handled?

Enable Flatten nested JSON to convert nested properties into columns such as customer.name or address.city. Nested arrays are preserved as JSON text so their content is not silently discarded.

Can I preserve numbers and booleans?

Yes. Enable type detection to recognize safe numbers, true, false and null values. Values with meaningful leading zeros are retained as text.

How are dates handled?

Spreadsheet date cells are converted to readable ISO-style values when possible. Text dates remain text to avoid silently changing locale-dependent dates such as 03/04/2026.

Can CSV fields contain commas and quotation marks?

Yes. The CSV parser handles quoted fields, embedded delimiters, line breaks and doubled quotation marks. You can also force quotation around every exported field.

Which delimiters are supported?

Comma, semicolon, tab and pipe delimiters are supported. Automatic delimiter detection is available for pasted text and CSV-like files.

Can I use the first row as column headers?

Yes. The First row contains headers option controls whether the initial row becomes column names or remains ordinary data. Empty and duplicate headers can be normalized automatically.

Can I edit data before converting it?

Yes. The preview table supports editing column names and visible cells. You can also add or remove rows and columns, remove blank rows or columns, trim whitespace and deduplicate records.

Can I search the data preview?

Yes. The preview search filters visible rows without deleting data. Pagination keeps large tables manageable on desktop and mobile devices.

Does the tool protect against spreadsheet formulas?

A protection option is enabled by default for CSV and TSV exports. Formula-like text beginning with characters commonly interpreted by spreadsheet programs is prefixed safely without changing genuine numeric values.

Does my file leave my device?

The page has no file-upload or conversion endpoint. File reading, parsing, previewing and conversion occur in the browser. A fixed spreadsheet component is downloaded only when an Excel-format action requires it; your file content is not sent with that request.

Does the converter save my data?

No. The tool can remember non-sensitive interface preferences, but it does not store imported file contents or table data in browser storage. Reloading or resetting clears the working dataset.

Is an account required?

No account, login or registration is required to convert and download files.

Does it work on phones and tablets?

Yes. The interface stacks on narrow screens and supports touch file selection. Very large spreadsheets are easier to inspect and edit on a tablet or computer.

Which browsers are supported?

Current Chrome, Edge, Firefox and Safari support the main workflow. Excel-format conversion requires the downloadable spreadsheet component to load successfully from its fixed source.

How large can an input file be?

The page accepts practical files up to 25 MB and protects responsiveness by retaining at most 50,000 rows, 500 columns and two million cells. Browser memory can impose a lower practical limit on some phones.

Why did my Excel file fail to open?

The file may be corrupted, encrypted, unusually large or dependent on unsupported workbook features. Confirm that it opens normally in a spreadsheet application, then save a fresh XLSX copy and try again.

Can password-protected Excel files be converted?

No. The browser converter cannot unlock encrypted or password-protected workbooks. Remove the protection in an authorized spreadsheet application first.

Why are formulas not recalculated?

The converter does not run a spreadsheet calculation engine. It uses stored cell results when available and does not promise to recalculate workbook formulas.

Why do colors, charts or macros disappear?

This tool focuses on tabular values. Advanced formatting, embedded charts, macros, comments, external links and other workbook features may not be preserved during format conversion.

How do I reset the converter?

Choose Reset Tool to remove the current dataset, restore the sample table and return all import and export options to their defaults.

More Free CorrectionCopy Tools

Open active data, developer, chart, student, document and design tools selected from the current CorrectionCopy catalog.