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.
Seamlessly convert JSON objects into valid XML documents. Control root element naming and attribute formatting. Entirely local, keeping your data safe.
Enter the song's key and playing position (straight/cross harp) to determine which harmonica key to use.
Paste an URL or HTML and see the h1‑h6 hierarchy as a tree. Detect skipped levels and improve accessibility. Client‑side.
Calculate exact elapsed time between two dates in years, months, weeks, and days. Countdown or time already passed. Simple, visual, and local.
Calculate the exact number of days, weeks, months, and workdays between two dates. Visual calendar highlights. Perfect for projects.
Encode or decode data to/from Base58 (Bitcoin alphabet). Useful for cryptocurrency address generation testing. Fully local, no data sent.
Fill in a thesis statement, arguments, evidence, and get a structured essay outline. Print.
Enter two dates and see the exact number of days, weeks, and workdays between them. Also shows the countdown or days since.
Test your knowledge: given a state name, pick its capital. Timed, with scoreboard. Learn all 50. No login.
Interactive quiz to learn all 50 US state capitals. Choose mode: capital to state or state to capital. Map highlight available. Works offline.
Test your knowledge of world capitals. Multiple choice, timed rounds. Improve your geography skills. No data collection.
Enter your hand and dealer's up card to see optimal move (hit, stand, double, split) using basic strategy. Educational casino reference.
Generate a unique and humorous campsite name for your tent. Great for scout trips or backyard camping.
Calculate the bearing (azimuth) and distance between two GPS coordinates using the Haversine formula. Great for orienteering. Local only.
Play the classic Connect Four in your browser against a friend or CPU. Drop discs to get four in a row. Clean SVG board, local logic.
Paste an SVG path d string and parse it into an array of commands and coordinates. Useful for animations.
Drag a slider along the pH scale to see examples of solutions at that pH and the concentration of H⁺ and OH⁻ ions.
Find the three‑letter currency code (USD, EUR, JPY) for any country. Also lists currency symbol and name. Static.
Click for a random general knowledge question, then reveal the answer. Covers science, history, pop culture.
Paste a hex code and get the closest official CSS color name and a list of similar Pantone-like shades. Design reference.
A silhouette of a country appears; type the name. Timed guesses. Great for geography buffs.
Structure your episode with timed segments. Includes call to action notes. Export as text.
Select project type and leather weight to get recommended stitch spacing and thread size.
See a flag and pick the country among four choices. Timed rounds with score. Perfect for geography buffs. Local data.
A country border shape appears, guess the nation. Multiple choice. Score tracking. Learn geography visually. Local SVG shapes.
Random world flags shown; pick the correct country name from four choices. Score and streak. Learn geography.
Drop a WAV file and see its full header: sample rate, bit depth, channels, and chunk structure. Raw bytes explained.
Send conditional requests to a URL and verify that the server correctly handles ETag and If‑None‑Match. Audit caching.
Drop an .xlsx file and convert each sheet to CSV. Processed entirely in your browser. No upload needed.