CSV, JSON, XML & Excel Converter

Paste CSV, TSV, JSON or XML and get the format you need — including a real Excel workbook, with CJK text handled correctly.

  • Real .xlsx output
  • UTF-8 BOM for Excel
  • Nothing you enter is stored

Your data

The file is read and converted in your browser. Nothing is uploaded to a server, and nothing is stored.

Excel options

Paste CSV, TSV, JSON or XML.

How it works

Paste data in any of the four formats and pick what you want out. The converter reads the input on your device, shows a preview table, and lets you copy or download the result. Nothing is uploaded, so internal spreadsheets and customer lists never leave your browser.

CSV ⇄ TSV ⇄ JSON ⇄ XML ⇄ Excel

Formats and how headers work

  • CSV / TSV: the first row becomes the field names unless you are reading JSON or XML, where keys or tags provide them.
  • JSON: an array of objects converts to a table with one column per key. Nested objects are kept as JSON text inside the cell.
  • XML: repeated child elements become rows, and their child tags become the columns.
  • Quoted fields: commas, quotes and line breaks inside quotes are preserved on the way in and escaped on the way out, per RFC 4180.

Excel and CJK text

Korean, Chinese and Japanese text needs a modern character encoding. Two Excel options are offered:

  • Excel (.xlsx): a real workbook built in your browser, always UTF-8 internally, so CJK text opens correctly with no import dialog.
  • CSV with UTF-8 BOM: for people who must stay in CSV. The byte-order mark tells Excel the file is UTF-8, which stops Korean and Chinese text turning into mojibake.
  • Excel (.xls): an HTML table with an explicit UTF-8 charset, the classic fallback for old Excel versions.

Tips

  • If a column looks wrong, switch the input format from Detect automatically to the exact format.
  • Semicolon-separated files from European Excel are detected automatically.
  • Only the first 20 rows are previewed; the download always contains every row.
  • Large files are fine — parsing runs in your browser, but very large input may take a moment.

Standards and sources

  • CSV quoting rules follow RFC 4180 (Internet RFC, IETF)
  • JSON follows RFC 8259 and the ECMA-404 standard
  • XML follows the W3C XML 1.0 recommendation; XLSX follows ECMA-376 / ISO-IEC 29500
  • Character encoding follows the Unicode standard and RFC 3629 (UTF-8)

Last reviewed October 7, 2026

Frequently asked questions

How do I open a CSV with Korean text in Excel?

Download the CSV with the “Add UTF-8 BOM to CSV” option ticked. The byte-order mark tells Excel the file is UTF-8, which stops Korean, Chinese and Japanese text turning into garbled characters. Better still, export .xlsx: it is always UTF-8 internally.

Is the .xlsx file a real Excel file?

Yes. The workbook (ECMA-376 / ISO-IEC 29500) is built inside your browser and contains the worksheets as XML, so Excel, Numbers, LibreOffice and Google Sheets all open it.

How are JSON keys turned into columns?

An array of objects becomes a table with one column per key. Every key found in any object becomes a column, and missing values are left blank.

What happens to nested objects?

They are kept as JSON text inside the cell, so no data is lost when you convert back.

Can it read semicolon-separated files?

Yes. Automatic detection checks commas, semicolons, tabs and pipes, so files exported from European Excel work without changing anything.

Other tools

Results are for reference only. Calculations may be wrong and are not legal, medical or financial advice. Always confirm with the relevant authority or a professional before important decisions.