XTools Logo
XTools
Blog
/
Table ConverterSplit CSV or ExcelFake Data Generator

© 2026 XTools. All rights reserved.

Privacy PolicyContact Us

    Table Converter

    Convert between CSV, Excel, JSON, and XML with a live table preview
    • Files never leave your device
    • Runs in your browser
    • Free, no sign-up, no watermark

    Drop a CSV, Excel, JSON or XML file here, or click to choose

    Accepts CSV, TSV, TXT, XLSX, XLS, ODS, JSON, XML · You can also paste with Ctrl+V / ⌘V

    Related tools

    • Split CSV or Excel
    • Fake Data Generator

    How to use Table Converter

    Convert tables between CSV, TSV, Excel, JSON, XML, Markdown and HTML without uploading anything. Paste cells straight from Excel or Google Sheets, fix garbled text by choosing the encoding, and see the output before you download it.

    1. 1

      Drop a CSV, Excel, JSON or XML file on the page, or paste data into the box and click Use pasted data.

    2. 2

      Check the table under Input and adjust Sheet, Text encoding, Delimiter or First row is the header if something looks off.

    3. 3

      Under Output, pick a format in Convert to and set its options, such as Add BOM for Excel for CSV or Structure for JSON.

    4. 4

      Click the Download button, or Copy output for any text format.

    Frequently asked questions

    Is my spreadsheet uploaded to a server?

    No. Files and pasted data are parsed in your browser and never leave your device.

    Why does my CSV show garbled characters in Excel?

    Excel needs a byte order mark to read UTF-8 correctly. Keep Add BOM for Excel switched on (it is on by default for CSV and TSV). If the input itself looks garbled, pick the right Text encoding, such as GBK, Big5, Shift_JIS or EUC-KR.

    Will leading zeros or long ID numbers be lost?

    No. Detect numbers turns plain values like 42 into real numbers, but values with leading zeros and long IDs stay text. Switch Detect numbers off to keep every cell as text.

    How is nested JSON turned into a table?

    Nested objects become dotted columns such as address.city. When you convert back to JSON, Nest dotted keys rebuilds the original nested objects.

    Does it keep formulas or several sheets from Excel?

    It reads one sheet at a time, chosen under Sheet, and takes each cell's displayed value rather than the formula. Excel output contains a single sheet.

    Why does the preview only show 100 rows?

    The preview is trimmed to keep the page fast. Copy output and Download always include every row.