About OmniConvert
OmniConvert is a free online file conversion tool. It supports conversion between common formats including spreadsheets, data files, images, subtitles, geo formats, and more. No account or sign-up is required to use the service.
How it works
Users upload a file through the browser, select the desired output format, and download the converted file. Files are processed server-side in memory and deleted immediately after conversion. No file data is stored or logged.
Pricing
Every visitor receives 2 free conversions without creating an account. Additional conversions are available through one-time credit packs starting at $2. Credits never expire and are accessed via a token link — no password required.
Privacy
OmniConvert does not use tracking cookies and does not require any personal information to use the free tier. Uploaded files are processed in server memory and deleted immediately upon conversion completion — no file content is ever written to disk, stored in a database, or transmitted to third parties.
Standard server logs (IP address, timestamp, HTTP method, and response code) are retained for up to 30 days for abuse prevention and then permanently deleted. These logs do not contain file content or user-identifiable information beyond IP address. Payment information is handled exclusively by Stripe and never passes through our servers.
Supported formats
- OFX / QFX → CSV— Convert OFX/QFX bank exports to a clean spreadsheet
- Shopify CSV → WooCommerce CSV— Convert a Shopify product export to WooCommerce import format
- WooCommerce CSV → Shopify CSV— Convert a WooCommerce product export to Shopify import format
- CSV → JSON— Convert a CSV file to a JSON array of objects
- JSON → CSV— Convert a JSON array of objects to CSV
- CSV → Excel (XLSX)— Convert a CSV file to an Excel (.xlsx) spreadsheet
- Excel (XLSX / XLS) → CSV— Convert the first sheet of an Excel file to CSV
- YAML → JSON— Convert a YAML config or data file to JSON
- JSON → YAML— Convert a JSON file to YAML
- HTML → Markdown— Convert an HTML page to clean Markdown
- Markdown → HTML— Convert a Markdown file to a styled HTML document
- JSON → XLSX— Convert a JSON array to an Excel spreadsheet
- ODS → CSV— Convert an OpenDocument Spreadsheet to CSV
- XLSX → ODS— Convert an Excel spreadsheet to OpenDocument format
- XLSX / XLS / ODS → HTML— Render the first sheet of an Excel/ODS file as an HTML table
- CSV → HTML— Render a CSV file as an HTML table
- JPG / PNG / WebP / SVG / TIFF → PDF— Embed a JPG, PNG, WebP, or SVG into a single-page PDF
- PDF → ZIP— Split a PDF into individual pages, bundled as a ZIP archive
- ZIP of PDFs → PDF— Upload a ZIP containing multiple PDFs — they will be merged in filename order into one document
- PDF → PDF— Reduce PDF file size by rewriting with DEFLATE object-stream compression
- PDF → ZIP of PNGs— Render each page of a PDF as a PNG image, bundled in a ZIP archive
- PDF → DOCX— Extract text from a PDF and save as a .docx Word document
- PDF → TXT— Extract all text content from a PDF as a plain .txt file
- XML → JSON— Convert an XML document to JSON
- JSON → XML— Convert a JSON file to XML
- TOML → JSON— Convert a TOML config file to JSON
- JSON → TOML— Convert a JSON file to TOML
- TSV → CSV— Convert a tab-separated values file to CSV
- CSV → TSV— Convert a CSV file to tab-separated values
- Any file → Base64 TXT— Encode any file as a Base64 text string
- SRT → VTT— Convert SubRip subtitles to WebVTT format
- VTT → SRT— Convert WebVTT subtitles to SubRip format
- SRT → JSON— Parse SRT subtitles into a JSON array of cues
- SRT → CSV— Convert SRT subtitle cues to a CSV spreadsheet
- KML → GeoJSON— Convert a KML map file to GeoJSON
- GPX → GeoJSON— Convert a GPS track/route file to GeoJSON
- GeoJSON → GPX— Convert a GeoJSON file to a GPS track/route file
- GeoJSON → KML— Convert a GeoJSON file to KML for Google Earth
- GeoJSON → CSV— Extract Point features from GeoJSON to a lat/lng CSV
- Shapefile ZIP → GeoJSON— Convert a Shapefile ZIP (.shp + .dbf) to GeoJSON
- Shapefile ZIP → KML— Convert a Shapefile ZIP to KML for Google Earth
- Shapefile ZIP → GPX— Convert a Shapefile ZIP to a GPS track file
- Shapefile ZIP → CSV— Extract Point features from a Shapefile ZIP to a lat/lng CSV
- GeoJSON → Shapefile ZIP— Convert a GeoJSON file to a Shapefile ZIP (.shp + .shx + .dbf)
- SCSS → CSS— Compile a SCSS stylesheet to plain CSS
- LESS → CSS— Compile a LESS stylesheet to plain CSS
- DOCX → HTML— Convert a Word document to HTML
- DOCX → TXT— Extract plain text from a Word document
- DOCX → Markdown— Convert a Word document to Markdown
- Markdown → DOCX— Convert a Markdown file to a Word document with proper headings and lists
- Any file → GZ— Compress any file with GZIP compression
- GZ → Decompressed file— Decompress a GZIP archive
- ZIP → TAR— Repackage a ZIP archive as a TAR archive
- TAR → ZIP— Repackage a TAR archive as a ZIP archive
- UTF-8 text → UTF-16 LE— Re-encode a UTF-8 text file as UTF-16 Little Endian with BOM
- UTF-16 LE text → UTF-8— Re-encode a UTF-16 Little Endian file as UTF-8
- UTF-8 text → UTF-16 BE— Re-encode a UTF-8 text file as UTF-16 Big Endian with BOM
- UTF-16 BE text → UTF-8— Re-encode a UTF-16 Big Endian file as UTF-8
- UTF-8 text → UTF-32 LE— Re-encode a UTF-8 text file as UTF-32 Little Endian with BOM
- UTF-32 LE text → UTF-8— Re-encode a UTF-32 Little Endian file as UTF-8
- UTF-8 text → UTF-32 BE— Re-encode a UTF-8 text file as UTF-32 Big Endian with BOM
- UTF-32 BE text → UTF-8— Re-encode a UTF-32 Big Endian file as UTF-8
- BibTeX → JSON— Parse a BibTeX file into a JSON array of entries
- BibTeX → CSV— Convert BibTeX bibliography entries to a CSV spreadsheet
- RIS → JSON— Parse a RIS citation file into a JSON array
- RIS → CSV— Convert RIS citation entries to a CSV spreadsheet
- RIS → BibTeX— Convert a RIS citation file to BibTeX format
- PNG / JPG / WebP / SVG → ICO— Generate a multi-size ICO favicon from any image — includes 16, 32, 48 and 64px
- JPG / PNG / WebP / GIF / TIFF / BMP → AVIF— Convert any raster image to AVIF for the best compression ratio
- SVG → PNG— Render an SVG vector graphic to a high-resolution PNG image
- JPG / PNG / GIF / BMP / TIFF / SVG / AVIF → WebP— Convert any raster image to WebP for smaller file sizes
- PNG / WebP / GIF / BMP / TIFF / SVG / AVIF → JPG— Convert any raster image or SVG to JPEG
- JPG / WebP / GIF / BMP / TIFF / SVG / AVIF → PNG— Convert any raster image or SVG to PNG
- HEIC / HEIF → JPG— Convert iPhone HEIC photos to JPEG — works anywhere
- HEIC / HEIF → PNG— Convert iPhone HEIC photos to PNG with transparency preserved
- ICO → PNG— Extract the largest size from a Windows icon file as PNG
- Animated GIF → ZIP of PNGs— Extract every frame of an animated GIF as individual PNG files
- AVIF → JPG— Convert an AVIF image to JPEG — useful for sharing with apps that do not support AVIF
- AVIF → PNG— Convert an AVIF image to a lossless PNG with full transparency support
- Markdown → PDF— Convert a Markdown file to a styled, paginated PDF document
- TXT → PDF— Convert a plain text file to a clean, paginated PDF document
- .env file → JSON— Convert a .env environment file to a JSON key-value object
- JSON → .env file— Convert a flat JSON object to .env environment file format
- INI → JSON— Convert an INI config file with sections and key-value pairs to JSON
- JSON → INI— Convert a JSON object to an INI config file with sections
- NDJSON / JSON Lines → CSV— Convert a newline-delimited JSON (JSON Lines) file to CSV
- VCF / vCard → CSV— Export contacts from a VCF vCard file to a CSV spreadsheet
- VCF / vCard → JSON— Parse a VCF vCard file into a JSON array of contact objects
- ICS / iCalendar → CSV— Export calendar events from an ICS file to a CSV spreadsheet
- ICS / iCalendar → JSON— Parse an ICS calendar file into a JSON array of events
- HAR → CSV— Convert a Chrome/Firefox HAR network log to a CSV for analysis
- HAR → JSON— Flatten a HAR network log to a simple JSON array of requests
- PEM (.pem / .crt / .cer / .key) → DER— Convert a PEM certificate or key to binary DER format
- DER (.der / .crt / .cer) → PEM— Convert a binary DER certificate to base64-encoded PEM format
- Base64 TXT → Decoded file— Decode a Base64 string (or data URI) back to its original binary file
- CSV → SQL— Generate SQL INSERT statements from a CSV file, ready to paste into any database
- CSV → Markdown— Convert a CSV file to a GitHub-flavored Markdown table
- YAML → TOML— Convert a YAML config file to TOML format
- XLSX / XLS → JSON— Convert all sheets in an Excel file to a JSON object (or array for single-sheet files)
- Access log → CSV— Parse an Apache or Nginx access log (Combined Log Format) to a CSV spreadsheet
- XML → CSV— Flatten a list-style XML file into a CSV spreadsheet — each repeating element becomes a row
- Jupyter Notebook → Markdown— Convert a Jupyter .ipynb notebook to Markdown with code blocks and outputs
- Jupyter Notebook → HTML— Render a Jupyter .ipynb notebook as a self-contained HTML page
- JWT (.txt) → JSON— Decode a JWT token and extract the header and payload as JSON — no verification, client-safe
- Text / URL (.txt) → QR Code— Generate a QR code PNG from any text or URL
- Plain text → URL-encoded text— Percent-encode a URL or string so it can be safely used in a query parameter or path segment
- URL-encoded text → Plain text— Decode a percent-encoded URL or query string back to plain readable text
- JSON → TypeScript— Generate TypeScript interfaces from a JSON object or array — useful for typing API responses
- Cron expression → Description— Translate a cron expression into a plain-English description of its schedule
- QIF → CSV— Convert a Quicken QIF bank export to a CSV spreadsheet
- OFX / QFX → JSON— Convert an OFX or QFX bank statement to a JSON array of transactions
- QIF → JSON— Convert a Quicken QIF bank export to a JSON array of transactions
- CSV → QIF— Convert a CSV of transactions to Quicken QIF format for import into Quicken or Moneydance
- MT940 → CSV— Convert a SWIFT MT940 bank statement to a CSV spreadsheet
- CAMT.053 XML → CSV— Convert an ISO 20022 CAMT.053 SEPA bank statement XML to a CSV spreadsheet
- Etsy CSV → WooCommerce CSV— Convert an Etsy product export CSV to WooCommerce import format
- WooCommerce CSV → Etsy CSV— Convert a WooCommerce product export to Etsy CSV import format
- Amazon Flat File (TSV) → WooCommerce CSV— Convert an Amazon Seller Central flat file (TSV) to WooCommerce CSV
- BigCommerce CSV → Shopify CSV— Convert a BigCommerce product export CSV to Shopify import format
- Shopify CSV → Etsy CSV— Convert a Shopify product export CSV to Etsy import format
- PrestaShop CSV → WooCommerce CSV— Convert a PrestaShop product export CSV to WooCommerce import format
- TOML → YAML— Convert a TOML config file to YAML format
- .properties file → JSON— Convert a Java .properties file to a JSON key-value object
- JSON → .properties— Convert a flat JSON object to Java .properties file format
- JSONC → JSON— Strip comments and trailing commas from JSONC / JSON5-light to produce valid JSON
- CSV → GeoJSON— Convert a CSV with latitude and longitude columns to a GeoJSON FeatureCollection
- NDJSON / JSON Lines → JSON— Convert a newline-delimited JSON file to a single JSON array
- JSON → NDJSON— Convert a JSON array to newline-delimited JSON (one object per line)
- HTML → TXT— Strip all HTML markup and return the readable text content
- Markdown → TXT— Strip all Markdown syntax to produce a plain text version of the document
- HAR → Shell script— Convert each request in a HAR network log to a shell curl one-liner
- OpenAPI / Swagger JSON or YAML → Markdown— Generate human-readable Markdown API documentation from an OpenAPI / Swagger spec
- SQL DDL → JSON— Parse SQL CREATE TABLE statements and output a JSON description of each table's columns and constraints
- JSON → GraphQL SDL— Infer a GraphQL SDL type definition from a JSON object or array
- ZIP of two JSON files → JSON diff— Upload a ZIP containing two JSON files — get a structured diff showing added, removed, and changed values
- VTT → JSON— Parse WebVTT subtitles into a JSON array of cues
- VTT → CSV— Convert WebVTT subtitle cues to a CSV spreadsheet
- ASS / SSA → SRT— Convert Advanced SubStation Alpha or SubStation Alpha subtitles to SubRip SRT format
- JSON → SRT— Convert a JSON array of cues (from srt-to-json) back to SubRip SRT format
- Any file → Brotli (.br)— Compress any file with Brotli compression (.br)
- Brotli (.br) → Decompressed file— Decompress a Brotli-compressed file
- TGZ / TAR.GZ → ZIP— Repackage a .tar.gz archive as a ZIP archive
- ZIP → TGZ— Repackage a ZIP archive as a .tar.gz archive
- Any file → Deflate (.zz)— Compress any file using raw DEFLATE compression
- Deflate (.zz) → Decompressed file— Decompress a raw DEFLATE-compressed file
- JSON → ICS— Convert a JSON array of events to an iCalendar (.ics) file
- CSV → ICS— Convert a CSV of events to an iCalendar (.ics) file
- JSON → VCF— Convert a JSON array of contacts to a VCF vCard file
- CSV → VCF— Convert a CSV of contacts to a VCF vCard file
- hosts file → JSON— Convert an /etc/hosts file to a JSON object mapping IPs to hostname arrays
- JSON → hosts file— Convert a JSON IP-to-hostnames map to /etc/hosts file format
- PEM / DER certificate → JSON— Decode an X.509 certificate (PEM or DER) and extract fields as JSON
- SSH public key → JSON— Parse an SSH public key and extract its type, fingerprint, and key info as JSON
- GPX → KML— Convert a GPS track/route file to KML for Google Earth
- KML → GPX— Convert a KML map file to a GPS track/route file
- GPX → CSV— Extract waypoints and track points from a GPX file to a CSV spreadsheet
- GIF → WebP— Convert an animated GIF to WebP format for smaller file sizes
- WebP → GIF— Convert a WebP image to GIF format
- TIFF → PDF— Convert a single or multi-page TIFF image to a PDF document
- JPG / PNG / WebP / TIFF → JPG (EXIF removed)— Remove all EXIF metadata (GPS location, camera info, timestamps) from a photo — output is JPEG
- ODT → TXT— Extract plain text from an OpenDocument Text (.odt) file
- EPUB → TXT— Extract all readable text from an EPUB ebook as a plain text file
- EPUB → HTML— Convert an EPUB ebook to a single self-contained HTML page
- JSON5 → JSON— Convert JSON5 (comments, trailing commas, unquoted keys) to strict JSON
- JSON sample → JSON Schema— Infer a JSON Schema draft-07 document from a sample JSON value
- HTML → Minified HTML— Minify HTML by removing comments and collapsing whitespace
- CSS → Minified CSS— Minify CSS with safe optimizations and output compressed styles
- TypeScript interface/type file → TypeScript (Zod)— Generate Zod schemas from exported TypeScript interfaces and types
- RTF → TXT— Extract plain text from an RTF document
- RTF → HTML— Convert an RTF document to a simple HTML page
- reStructuredText → HTML— Convert reStructuredText to HTML
- reStructuredText → Markdown— Convert reStructuredText to Markdown via HTML intermediate output
- HTML → DOCX— Convert HTML content into a .docx Word document
- TopoJSON → GeoJSON— Convert TopoJSON topology objects to GeoJSON features
- WKT → GeoJSON— Parse Well-Known Text geometry into a GeoJSON FeatureCollection
- GeoJSON → WKT— Convert GeoJSON geometry/features to WKT text
- GeoJSON → SVG— Render GeoJSON geometry as a standalone SVG map
- DNS zone file → JSON— Parse a BIND-style DNS zone file into structured JSON records
- nginx.conf → JSON— Parse nginx configuration directives and blocks into JSON
- CSR (PEM) → JSON— Decode a PEM certificate signing request (CSR) and extract subject and metadata as JSON
- TTF → WOFF— Convert a TrueType font to WOFF web font format
- WOFF → TTF— Extract and convert a WOFF web font back to TrueType format
- TTF → OTF— Convert a TrueType font to OpenType format
- OTF → TTF— Convert an OpenType font to TrueType format
- TTF → WOFF2— Convert a TrueType font to next-generation WOFF2 format (smaller file size)
- OTF → WOFF— Convert an OpenType font to WOFF web font format
- OTF → WOFF2— Convert an OpenType font to next-generation WOFF2 format
- WOFF → WOFF2— Convert WOFF to the smaller WOFF2 format
Built by
Coast Solutions OÜ, 2025. Hosted on Railway. info@coastsolutions.ee