PDF Table Extractor - Online Copy Tables to CSV
Drop a PDF and automatically detect tables. Export them to CSV or copy to clipboard. Works locally using PDF.js.
UD5 Toolkit
Extract column names from SQL CREATE TABLE statements — instantly get clean CSV headers
CREATE TABLE statement and extracts all column names, outputting them as a clean CSV (Comma-Separated Values) header row. It intelligently identifies column definitions while skipping constraints like PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, and INDEX declarations. You can customize the delimiter, quote style, and output format to suit your needs—perfect for generating CSV templates, data import headers, or documentation.
`, double quotes ", and square brackets []), nested type parameters like DECIMAL(10,2), and various constraint formats. Whether your SQL uses IF NOT EXISTS, TEMPORARY TABLE, or schema-qualified names, the tool adapts seamlessly.
PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, INDEX, KEY, FULLTEXT, and SPATIAL are automatically detected and excluded from the column list. The parser recognizes these keywords (case-insensitive) at the start of a definition line and filters them out. Table-level CONSTRAINT declarations are also ignored, ensuring only actual data columns appear in your CSV header.
,), semicolon (;), tab (\t), and pipe (|). For quoting, select none (raw column names), double quotes (CSV-standard), or backticks (MySQL-style). The output format can be inline CSV (all columns on one line) or one column per line (useful for vertical lists or generating data dictionaries). You can also download the result as a .csv file with one click.
CREATE TABLE ... AS SELECT statements do not explicitly list column definitions, so the parser cannot extract column names directly from them. The tool will display a helpful message suggesting you provide the underlying SELECT query's column list or use a DESCRIBE statement on the resulting table. For standard CREATE TABLE (col1 type1, col2 type2, ...) syntax, parsing works flawlessly.
Drop a PDF and automatically detect tables. Export them to CSV or copy to clipboard. Works locally using PDF.js.
Quickly test SQL JOIN syntax (INNER, LEFT, RIGHT, FULL) with a sample database schema. Check logic and see conceptual result set without a real DB. Local only.
Drop a WAV file and see its full header: sample rate, bit depth, channels, and chunk structure. Raw bytes explained.
Split a large CSV into smaller files by row count. Preview each chunk. No upload; streamed locally.
Send conditional requests to a URL and verify that the server correctly handles ETag and If‑None‑Match. Audit caching.
Scroll a container and see how sticky elements behave. Adjust top, bottom, and scroll margins. Copy the code.
Convert CSV data to a real Excel spreadsheet with multiple sheets and simple formatting. Fully local.
Write Q&A in a simple format and export as a CSV file compatible with Anki. Perfect for rapid card creation. Local.
Paste the Permissions‑Policy header and get a human‑readable table of allowed/blocked browser features. Understand how your site is restricted.
Paste CSV data and transform it into a well‑structured YAML array of objects. Choose key mapping. Perfect for devOps and data migration.
Fetch a site’s HSTS header and validate its syntax, max‑age, and subdomain flags. Ensure your site enforce HTTPS.
Map CSV columns to event fields and generate a valid .ics file. Import into Google Calendar, Outlook, or Apple Calendar. Local.
Convert a JSON array of strings or numbers into a single‑column CSV. Quick data dump. Local.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple line‑based template. Local.
Paste your SQL query and check for basic syntax errors. Highlights missing commas, wrong keywords. Local analysis.
Convert currencies using a built‑in table of approximate fixed rates. Useful for quick estimates without live data. Local.
Paste CSV and get a list of SQL INSERT statements. Define table name and column mapping. All local conversion.
Paste CSV data and pick which columns to keep or drop. Rearrange column order by dragging. Download the new file. All local.
Convert comma‑separated data into a series of SQL INSERT statements. Define the table name and column order. Local.
Paste CSV and get a beautiful HTML table with sortable headers (optional). Copy the full HTML/CSS snippet. Local.
Paste tab‑separated or CSV data and instantly get a beautifully aligned Markdown table. Essential for documentation.
Paste CSV data and instantly get a formatted MediaWiki table code. Ideal for Wikipedia editors and internal wikis.
Paste an HTML `<table>` snippet and instantly get a clean Markdown table. Supports colspan and alignment hints. Local.
Paste a JSON array and view it as a formatted console.table() style output. Copy for terminal apps. Local.
Enter rows of data and create a nicely formatted ASCII table using box‑drawing characters. Great for CLI apps.
Parse a JSON array and generate SQL INSERT or UPDATE statements. Perfect for data migration. Client‑side only.
Upload ugly SQL and get a beautifully indented, syntax‑highlighted version. Supports multiple dialects. All local.
See interactive Venn diagrams for SQL JOINs: INNER, LEFT, RIGHT, FULL, CROSS. Understand set theory visually. Local static site.
View and edit CSV data in a familiar table interface. Add/delete rows and columns, sort, and export. Fully local, no cloud sync.
Interactive ASCII table showing decimal, hex, octal, and binary codes for all standard and extended ASCII characters. A classic programmer reference.