← Converters

Convert any data format

Transform spreadsheets and data files between CSV, TSV, Excel, JSON, and XML — instantly, right in your browser.

CSV TSV XLSX XLS JSON XML

Drop your file here, or

Supports CSV, TSV, XLSX, XLS, JSON, and XML files

Max 50 MB · All processing happens locally
CSV
data.csv
12 KB 150 rows 8 columns

Preview

Supported Conversions

Every combination works — pick any input format and convert to any output format below.

CSVXLSX

Convert comma-separated files to Excel workbooks with proper column widths.

XLSXCSV

Extract Excel sheets to lightweight CSV files for database import or pipelines.

JSONXLSX

Transform JSON arrays into structured Excel spreadsheets with auto-detected columns.

XMLCSV

Flatten XML element hierarchies into tabular CSV format for easy analysis.

JSONXML

Convert JSON objects and arrays to well-formed XML documents with proper nesting.

AnyJSON

Export any tabular data to clean JSON arrays — ideal for APIs and web apps.

What Is DataForge?

DataForge converts spreadsheets and structured data files between CSV, TSV, Excel (XLSX/XLS), JSON, and XML formats. It runs completely in your browser — you pick a file, choose an output format, and get a converted download in seconds.

Anyone who works with data knows the format dance. Your database exports CSV, but the client wants an Excel workbook. The API spits out JSON, but the analyst needs a spreadsheet. A vendor sends XML, and you need it as a flat CSV for your pipeline. DataForge handles all of these conversions without installing software or uploading sensitive data anywhere.

How to Convert Spreadsheet Data

  1. Drop your data file into the upload zone. DataForge accepts CSV, TSV, XLSX, XLS, JSON, XML, and plain text files up to 50 MB.
  2. Check the data preview to make sure everything parsed correctly. Toggle "First row is header" if needed. For Excel files with multiple sheets, select the sheet you want.
  3. Pick your output format and click "Convert & Download." The converted file saves to your device instantly.

Your Data Never Leaves Your Browser

DataForge reads and writes spreadsheet formats entirely in your browser's memory. When you load a 10,000-row Excel file and convert it to JSON, every row is processed by JavaScript running on your own machine. Nothing is sent to any server, ever.

Spreadsheets often contain the most sensitive information in an organization — customer lists, financial reports, salary data, product pricing. Uploading that to a random conversion website is a risk most people don't think twice about, but probably should.

Common Questions

What happens to formulas when I convert XLSX to CSV?

CSV is a plain-text format, so formulas are replaced by their calculated values. If cell A1 contains =SUM(B1:B10), the CSV will show the result (e.g., "4500"), not the formula itself. This is standard behavior across all spreadsheet tools.

Can I convert a JSON array into an Excel file?

Absolutely. DataForge reads JSON arrays of objects and maps each object's keys to column headers. Nested objects are flattened. The resulting XLSX file includes proper column widths and a header row, ready to open in Excel or Google Sheets.

How large a file can DataForge handle?

It depends on your device. Browser-based processing means your RAM is the bottleneck. Files with under 100,000 rows typically convert without any issues. For very large datasets (500K+ rows), you might see slower performance on mobile devices or older laptops.

Will my multi-sheet Excel workbook convert correctly?

Yes. When you upload an XLSX file with multiple sheets, the converter reads all of them. For CSV and TSV output (which are inherently single-sheet formats), you can select which sheet to export. JSON output preserves the multi-sheet structure as nested objects keyed by sheet name. XML output wraps each sheet in its own element. The sheet names, cell formatting, and data types are all maintained wherever the target format supports them.

My CSV file looks garbled — the columns are wrong. What's happening?

This is almost always a delimiter issue. Not all CSV files actually use commas — some use semicolons (very common in European locales where commas serve as decimal separators), tabs, or pipe characters. DataForge auto-detects the delimiter using an intelligent parser, but if your file uses an unusual separator, the detection might guess wrong. Try opening the file in a plain text editor first to see what character sits between your data fields. If it's something unexpected, look for the delimiter option in the converter settings to specify it manually.

Can I convert a Google Sheets file?

Download it from Google as XLSX or CSV first (File → Download), then upload here. No direct Google Drive integration since that would need server access.

What happens to formulas during conversion?

Formulas are evaluated and replaced with calculated values. CSV, JSON, and XML don't support formulas. XLSX is the only format that preserves formula definitions.

How does the tool handle dates?

Dates in Excel are stored as serial numbers internally. CSV output preserves the display format. JSON uses ISO 8601 for consistency. If dates appear as numbers, the source cells likely were not formatted as dates.

Can I preview data before converting?

Yes, a live preview table shows your data after upload. Check column headers, row values, and data types before converting.

Can I convert a spreadsheet with charts and graphs?

Charts and graphs are visual elements that don’t have a data equivalent in CSV, JSON, or XML. The converter extracts the underlying data from your cells — the numbers and text — not the visual representations. If you need to preserve charts, export from your spreadsheet application as PDF instead.

Who Uses This Tool

Learn More