Reads real dumps
Understands mysqldump and pg_dump style INSERTs: multi-row VALUES, comments, backtick or double-quoted names and escaped quotes.
Pull the rows out of INSERT INTO … VALUES statements and save them as a spreadsheet-ready CSV.
Convert SQL INSERT statements from a database dump into CSV. Handles multi-row VALUES, quoted strings, NULL and MySQL or PostgreSQL syntax, in your browser.
INSERT INTO orders (id, customer, total) VALUES
(1, 'Aarav', 250.00),
(2, 'Sara O''Neil', NULL);id,customer,total
1,Aarav,250
2,Sara O'Neil,Tip: Dumps made with --extended-insert pack many rows into each INSERT; they are read just as well as one-row statements.
Understands mysqldump and pg_dump style INSERTs: multi-row VALUES, comments, backtick or double-quoted names and escaped quotes.
When INSERTs leave out the column list, names are taken from the CREATE TABLE statement in the same input.
A dump with several tables? Type the table name to export just that one; otherwise the first table is used.
Choose comma, semicolon or tab delimiters; NULL becomes an empty cell.
INSERT INTO … VALUES (and REPLACE INTO). CREATE TABLE is used only for column names. Other statements such as SELECT or UPDATE are skipped, because they contain no row data.
Expressions are kept as their SQL text, for example NOW(), because the converter does not run SQL.
Yes, within your browser's memory. Everything is processed locally, so nothing is uploaded.
CSV holds one table at a time. Use SQL to JSON to get all tables at once, grouped by table name.