CSV to SQL
Turn a CSV into CREATE TABLE and INSERT statements for Postgres, MySQL, or SQLite.
79 tools. File format converters for images, documents, spreadsheets, calendars, subtitles, and data.
Move a table between the four formats every API speaks.
Turn a CSV into CREATE TABLE and INSERT statements for Postgres, MySQL, or SQLite.
Paste a .sql dump and get a CSV per table. No database to restore.
Turn a JSON array into CREATE TABLE and INSERT statements. Booleans and null survive.
Convert JSON data to CSV format for spreadsheets and databases.
Turn newline-delimited JSON (.ndjson, .jsonl) into a flat CSV, or a CSV into one JSON object per line, both ways on one page in your browser.
Flatten nested JSON into a CSV with dot-path columns such as address.city, with a wrapper array found for you.
Convert JSON data to XML format with customization.
Convert HTML tables to JSON arrays or objects.
Transform JSON arrays into GitHub-flavored Markdown tables.
Turn a GitHub-flavored Markdown pipe table, or one of several in a README, into CSV, and a CSV back into a Markdown table.
Open, merge, and slice spreadsheet files without Excel.
View, search, sort, and filter CSV files online.
Merge multiple CSV files into one. Combine vertically or horizontally.
Compare two CSV or TSV exports by a key column and see the rows that were added, removed or changed, down to the cell. Reordered rows are not changes.
Remove duplicate rows from a CSV by whole row or by key columns such as email or SKU, keep the first or last copy, and download the clean file.
Turn SQL INSERT statements or a .sql dump into JSON objects with typed values, one array per table. Nothing is executed.
Extract specific columns from CSV files and download filtered data.
Convert CSV files to Excel format (.xlsx) online.
Convert tab-separated exports from psql, mysql and Excel into RFC 4180 CSV, and CSV back into TSV, with correct quoting.
Convert between Word, LibreOffice, PowerPoint, Markdown, HTML, and PDF.
Convert PDF pages to high-quality images instantly.
Convert Word documents (.docx) to PDF and download as ZIP. 100% browser-based.
Convert Markdown to PDF with custom background, headers, images, and fonts. Generate styled PDF documents in your browser.
Convert Markdown to Word (.docx) with custom background, headers, images, and fonts. Download professional documents instantly.
Drop a Word .docx and get clean Markdown for a README, wiki, or site page.
Drop a Word .docx and get clean semantic HTML for a CMS, a blog, or an email editor.
Paste or drop HTML and download an editable Word .docx with headings, lists, links, and tables.
Drop a LibreOffice .odt and get clean Markdown for a wiki, README, or docs site.
Drop a legacy .rtf from WordPad or an old mail export and get editable Markdown back.
Drop a reviewed Word file and export every comment, author, date and anchor as CSV or Markdown.
Accept or reject every tracked change in a Word .docx and download a copy with the revision markup gone.
Pull the plain UTF-8 text out of one or more Word .docx files and download it as .txt.
Convert PowerPoint presentations to PDF or images. 100% browser-based, no upload required.
Change a caption file's format or flatten a styled script.
Convert SubRip captions to WebVTT and back, both directions on one page.
Flatten a styled .ass or .ssa subtitle script to plain .srt that any player accepts.
Convert a YouTube Studio .sbv caption export to SubRip .srt that editors and players accept, or convert back the other way.
Turn SRT or VTT subtitles into a plain-text transcript without timestamps or cue numbers.
Move events between a calendar file and a spreadsheet or JSON, merge, split, filter or compare the calendar files themselves, expand recurring events into single ones, and redact, reduce to busy time or re-zone a calendar before you share it.
Turn a Google, Apple or Outlook .ics calendar export into a CSV with one row per event.
Turn a spreadsheet of events into an .ics file Google Calendar, Apple Calendar and Outlook import.
Combine several .ics calendar exports into one calendar file, with optional UID dedupe.
Parse a .ics calendar export into JSON, one object per event, for scripts and fixtures.
Cut a large .ics calendar into smaller .ics parts, zipped, so importers accept it.
Redact a .ics calendar export field by field: keep busy times, drop titles, links, attendees and alarms.
Turn a .ics calendar export into an availability file: Busy events or VFREEBUSY periods, no details.
Move .ics events to another time zone, re-anchor clock times, or rename Windows zone IDs to IANA.
Compare two .ics calendar exports and see which events were added, removed or changed, matched by UID.
Turn recurring .ics events into one event per occurrence between two dates, as .ics, JSON or CSV.
Trim a .ics calendar to a date range, keyword, category or status, and drop cancelled events.
Move a browser export, an address book, a feed list or a folder of shortcuts into a spreadsheet, Markdown or another browser, and back.
Turn a browser bookmarks.html export into a CSV with one row per link and its folder path.
Turn a spreadsheet of links into a bookmarks.html file Chrome, Firefox, Edge and Safari import.
Turn a browser bookmarks.html export into Markdown, with folders as headings and links as lists, for Notion or Obsidian.
Remove duplicate links from a Chrome, Firefox, Edge or Safari bookmarks.html export.
Combine two or more bookmarks.html exports from Chrome, Firefox, Edge or Safari into one file to import.
Compare two bookmarks.html exports and see which links were added, removed, renamed or moved.
Turn Chrome's profile Bookmarks file or a Firefox JSON backup into a bookmarks.html any browser imports.
Turn Safari's Bookmarks.plist, binary or XML, into a bookmarks.html other browsers import, Reading List included.
Turn an iPhone, Android, Gmail or Outlook .vcf contacts export into one CSV row per contact.
Turn a contacts spreadsheet into one .vcf file that iPhone, Android and Google Contacts import.
Combine several .vcf contact files into one to import, with optional skip of exact duplicate cards.
Flatten an OPML feed or podcast subscription export into a CSV of titles, feed URLs and folders.
Turn a feed reader or podcast OPML export into a bookmarks.html that Chrome, Firefox and Edge import.
Turn Windows .url Internet Shortcut files, or a ZIP of them, into a CSV or a plain list of URLs.
Turn a CSV of names and links into Windows .url Internet Shortcut files, downloaded as one ZIP.
Convert Mac .webloc website shortcuts, or a ZIP of them, into Windows .url Internet Shortcuts.
Convert Windows .url Internet Shortcuts, or a ZIP of them, into Mac .webloc files Finder opens.
Clean up a ZIP before you share it.
Remove __MACOSX, .DS_Store, ._ files, Thumbs.db and desktop.ini from a ZIP and download a clean copy.
Turn a page or some markup into clean Markdown, or Markdown back into HTML.
Convert HTML code to Markdown format instantly.
Paste Markdown or drop a .md file and get HTML to copy or download, tables and task lists included.
Turn a web page's HTML, pasted or saved as a file, into clean Markdown without its navigation, scripts and footer.
Resize, compress, re-encode, and inline an image, or unpack an iPhone Live Photo.
Convert iPhone .heic photos to JPG, PNG, or WebP in your browser.
Unpack an iPhone Live Photo .livp into its HEIC still and MOV clip, with an optional JPG copy of the still.
Convert .avif images from a CDN or phone to JPG, PNG, or WebP in your browser.
Convert .tif scans and photos to JPG, PNG, or WebP, one image per page.
Extract a Mac app icon from an .icns file as PNG, largest size or every size.
Convert images between PNG, JPG, WebP, GIF formats.
Resize an image by percentage, to exact pixels, or to social media presets for Instagram, Facebook, X, LinkedIn, YouTube and more.
Reduce JPEG, PNG, WebP and AVIF file sizes with adjustable quality, or lossless PNG.
Convert images to Base64 encoded strings for embedding.
Units, number bases, and country reference data.
Convert length, weight, temperature, and more.
Convert numbers between binary, decimal, hexadecimal, and octal.
Search countries by name, currency, timezone, or capital. Get detailed info cards with flags and contact details.
Converters · 6 min
SRT to TXT: Turn Subtitles Into a Plain TranscriptConverters · 7 min
Remove Duplicate Rows From a CSV by Email, ID or Any ColumnConverters · 7 min
Compare Two CSV Files by ID: Find Added, Removed and Changed RowsSponsor FindUtils
Every request is reviewed by a person. You get an exact quote before anything goes live.
About this category
FindUtils provides browser-based converters for images, documents, and data formats. Convert between PNG, JPEG, WebP, SVG, and GIF, and turn an iPhone HEIC photo into a JPG. Move a table between CSV, JSON, XML, Excel, and SQL, and convert Markdown to HTML, PDF, or Word. Resize, compress, and crop images in batch. On their pages, the converters process files in your browser with JavaScript, the Canvas API, and WebAssembly, so the files are not uploaded. Many converters also have a REST or MCP API; a call there sends the input you include to FindUtils, which converts it without storing it. FindUtils.com is not the GNU findutils package.
Not on the converter pages. A FindUtils converter page reads the file you select into browser memory and converts it with client-side JavaScript, the HTML5 Canvas API, or WebAssembly, so the file is not uploaded. Most online converters work the other way and upload your files to a cloud server first. That makes the pages suitable for proprietary documents, confidential spreadsheets, client images, and other files that should not be shared with a third party. The REST and MCP API is a separate path: many of these tools can also be called from code, and a call sends the input you include to FindUtils over HTTPS, where it is processed and the result returned. FindUtils does not store that input, and logs the request without its content. Each tool page shows a Run it from code card when the tool has an API.
File size limits depend on your browser's available memory rather than any arbitrary server limits. Most modern browsers on desktop computers can handle files up to 100MB or larger without issues. Mobile browsers may have lower limits due to device memory constraints, typically around 30-50MB. For image conversions, the practical limit is determined by the image dimensions after decoding rather than the compressed file size. If you encounter memory issues with very large files, try closing other browser tabs to free up memory. There are no daily usage caps, no file count limits, and no throttling. You can convert as many files as needed, as often as you want, with no restrictions.
Yes. Many FindUtils converters support batch processing for converting multiple files at once. The image converter, HEIC to JPG converter, image resizer, and image compressor all accept multiple file selections through drag-and-drop or the file picker. You can select dozens of files at once, configure your conversion settings, and process them all in a single operation. The batch results are available for individual download or as a combined ZIP archive. Batch processing runs sequentially in your browser to manage memory efficiently. Progress indicators show the status of each file in the batch. This is particularly useful for tasks like resizing a folder of product photos, converting a set of PNGs to WebP format, or compressing multiple images for web optimization.
Yes. The HEIC to JPG converter decodes the HEIC and HEIF files an iPhone or iPad produces and writes standard JPGs that Windows, LinkedIn, and upload forms accept. Drop one photo or a batch; a batch downloads as a zip. Decoding runs in your browser through a WebAssembly build of libheif, so the photos are not uploaded anywhere. Location data in the EXIF is stripped by default. Some HDR and Live Photo sequences cannot be decoded; those files are named in an error and the rest of the batch still converts. For video format conversion, see the media tools rather than this hub.
These do related work and live at another address, so the count above leaves them out.
Categories people open next.
From FindUtils
Products and services from the team behind FindUtils.
<link rel="icon" href=".../🦊.svg"> Create a favicon