Turn SQL INSERT statements back into Excel workbooks. Paste in your .sql dump and every table becomes a sheet, ready for analysis.
Every distinct table in the INSERT statements becomes its own worksheet, with column names from the statement or a sensible default.
Multi-row VALUES tuples, quoted identifiers, escaped quotes, NULLs, and function calls like NOW() are all handled correctly.
Numbers stay numbers and text stays text, so the XLSX is ready for sorting, filtering, and formulas.
Convert many files at once and download every result individually or as a single ZIP archive.
Everything runs in your browser with SheetJS. No Microsoft Excel, no plugins, and nothing to install.
Files never leave your device. Conversion is fully local, free, and needs no account or registration.
Database dumps are full of INSERT statements, but they are hard to read in a terminal. AnyDocFlow’s SQL to Excel converter parses the INSERT statements in your .sql files and rebuilds them as a real XLSX workbook: each distinct table becomes a worksheet, the column list (when present) becomes the header row, and NULLs become empty cells. The parser handles multiple-value tuples, quoted and backtick identifiers, escaped quotes like O''Brien, and expressions such as NOW() which are kept as text. Everything runs in your browser — nothing is uploaded, and your data never leaves your device.
Three simple steps — no account, no software, and no data leaving your device.
Click the drop zone or drag a .sql file into the page. It should contain INSERT INTO statements.
Every INSERT statement is parsed locally and each distinct table becomes a worksheet.
Download each converted file with one click, or press Download all to receive every result as a single ZIP archive.
There is no file size limit and everything runs locally. Only INSERT INTO statements are converted — SELECT, CREATE, and other statements are ignored. When a statement includes a column list it becomes the header row; otherwise columns are named Column_1, Column_2, and so on. NULLs become empty cells, and expressions like NOW() are kept as text.