Tool
Excel to Array
Convert Excel or CSV data into Array, JSON, code, table, SQL, YAML, ENV, or XML output.
Excel / Text to Array
Limits: up to 10,000 rows, 100 columns, 200,000 cells, file size 5 MB
Data Processing
What this tool does
Turn spreadsheet-style data into structured output for development, documentation, imports, and quick cleanup. The preview lets you adjust the data before exporting.
Supported formats
Input supports xlsx, xls, CSV, TSV, and pasted text. Output includes Array, CSV, JSON, JavaScript, TypeScript, PHP, Python, Go, HTML, Markdown, SQL, YAML, ENV, and XML.
Browser-based processing
The conversion runs in your browser. Text parsing, file reading, preview editing, and output generation are handled locally, so the tool does not intentionally upload your spreadsheet data to a server.
How to Use
Paste table data into the source area, or switch to file mode to load an Excel or CSV file.
Select the output format and adjust only the options that matter for that format, such as headers, empty values, number handling, or SQL table names.
Use the preview to fix data before export: edit cells, insert or delete rows and columns, reorder data, sort, or run find and replace.
Copy the generated result or download it with a custom filename when the output is ready.
FAQ
Will my data be uploaded to a server?
No. The tool reads, edits, and converts data locally in your browser.
Can I copy or download the result?
Yes. Use the copy or download buttons above the result. The download extension follows the selected format.
Which input and output formats are supported?
Use the supported formats section above for the full list. The short version: Excel, CSV, TSV, and text can be converted into common code, table, and data formats.
What happens to duplicate headers when the first row is used as field names?
Duplicate headers get numeric suffixes, such as name, name_2, and name_3, so fields do not overwrite each other.
Are there data size limits?
Yes. Files are limited to 5 MB, text input to 2,000,000 characters, parsed data to 10,000 rows, 100 columns, and 200,000 cells, and generated output to 5 MB.