OmniConvert
Bank Statement: OFX → CSVCategory
Convert OFX/QFX bank exports to a clean spreadsheet
OFX / QFX→CSV
Drop a file or click to browse
Accepted: .ofx,.qfx
No account needed · Credits never expire · Share your token link across devices
All Supported Conversions
Over 194 conversion types across 22 categories — all processed server-side, no files stored.
Finance
- Bank Statement: OFX → CSV— Convert OFX/QFX bank exports to a clean spreadsheet
- 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
- SWIFT MT940 → CSV— Convert a SWIFT MT940 bank statement to a CSV spreadsheet
- CAMT.053 → CSV— Convert an ISO 20022 CAMT.053 SEPA bank statement XML to a CSV spreadsheet
E-commerce
- Shopify → WooCommerce— Convert a Shopify product export to WooCommerce import format
- WooCommerce → Shopify— Convert a WooCommerce product export to Shopify import format
- Etsy → WooCommerce— Convert an Etsy product export CSV to WooCommerce import format
- WooCommerce → Etsy— Convert a WooCommerce product export to Etsy CSV import format
- Amazon → WooCommerce— Convert an Amazon Seller Central flat file (TSV) to WooCommerce CSV
- BigCommerce → Shopify— Convert a BigCommerce product export CSV to Shopify import format
- Shopify → Etsy— Convert a Shopify product export CSV to Etsy import format
- PrestaShop → WooCommerce— Convert a PrestaShop product export CSV to WooCommerce import format
Data
- CSV → JSON— Convert a CSV file to a JSON array of objects
- JSON → CSV— Convert a JSON array of objects to CSV
- CSV → Excel— Convert a CSV file to an Excel (.xlsx) spreadsheet
- Excel → 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
- 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
- HTML → Markdown— Convert an HTML page to clean Markdown
- TSV → CSV— Convert a tab-separated values file to CSV
- CSV → TSV— Convert a CSV file to tab-separated values
- File → Base64— Encode any file as a Base64 text string
- Base64 → File— Decode a Base64 string (or data URI) back to its original binary file
- CSV → SQL INSERT— Generate SQL INSERT statements from a CSV file, ready to paste into any database
- CSV → Markdown table— Convert a CSV file to a GitHub-flavored Markdown table
- YAML → TOML— Convert a YAML config file to TOML format
- Excel → JSON— Convert all sheets in an Excel file to a JSON object (or array for single-sheet files)
- Apache / Nginx 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
- TOML → YAML— Convert a TOML config file to YAML format
- .properties → 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— 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 → Plain Text— Strip all HTML markup and return the readable text content
- Markdown → Plain Text— Strip all Markdown syntax to produce a plain text version of the document
- 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
Document
- HTML → Markdown— Convert an HTML page to clean Markdown
- Markdown → HTML— Convert a Markdown file to a styled HTML document
- DOCX → HTML— Convert a Word document to HTML
- DOCX → Text— 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
- 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
- ODT → Text— Extract plain text from an OpenDocument Text (.odt) file
- EPUB → Text— 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
- RTF → Text— 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
Spreadsheet
- CSV → Excel— Convert a CSV file to an Excel (.xlsx) spreadsheet
- Excel → CSV— Convert the first sheet of an Excel file to CSV
- 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
- Spreadsheet → HTML table— Render the first sheet of an Excel/ODS file as an HTML table
- CSV → HTML table— Render a CSV file as an HTML table
- Image → PDF— Embed a JPG, PNG, WebP, or SVG into a single-page PDF
- Split PDF → ZIP of pages— Split a PDF into individual pages, bundled as a ZIP archive
- Merge PDFs— Upload a ZIP containing multiple PDFs — they will be merged in filename order into one document
- Compress PDF— Reduce PDF file size by rewriting with DEFLATE object-stream compression
- PDF → Images (ZIP)— Render each page of a PDF as a PNG image, bundled in a ZIP archive
- PDF → Word— Extract text from a PDF and save as a .docx Word document
- PDF → Text— Extract all text content from a PDF as a plain .txt file
Subtitle
- 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
- 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
Geo
- 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 (lat/lng)— Extract Point features from GeoJSON to a lat/lng CSV
- Shapefile → GeoJSON— Convert a Shapefile ZIP (.shp + .dbf) to GeoJSON
- Shapefile → KML— Convert a Shapefile ZIP to KML for Google Earth
- Shapefile → GPX— Convert a Shapefile ZIP to a GPS track file
- Shapefile → CSV (lat/lng)— Extract Point features from a Shapefile ZIP to a lat/lng CSV
- GeoJSON → Shapefile— Convert a GeoJSON file to a Shapefile ZIP (.shp + .shx + .dbf)
- 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
- CSV → GeoJSON— Convert a CSV with latitude and longitude columns to a GeoJSON FeatureCollection
- 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 map— Render GeoJSON geometry as a standalone SVG map
CSS
- SCSS → CSS— Compile a SCSS stylesheet to plain CSS
- LESS → CSS— Compile a LESS stylesheet to plain CSS
Archive
- File → GZIP— Compress any file with GZIP compression
- GZIP → original— Decompress a GZIP archive
- ZIP → TAR— Repackage a ZIP archive as a TAR archive
- TAR → ZIP— Repackage a TAR archive as a ZIP archive
- File → Brotli— Compress any file with Brotli compression (.br)
- Brotli → original— Decompress a Brotli-compressed file
- TGZ → ZIP— Repackage a .tar.gz archive as a ZIP archive
- ZIP → TGZ— Repackage a ZIP archive as a .tar.gz archive
- File → Deflate— Compress any file using raw DEFLATE compression
- Deflate → original— Decompress a raw DEFLATE-compressed file
Encoding
- UTF-8 → UTF-16 LE— Re-encode a UTF-8 text file as UTF-16 Little Endian with BOM
- UTF-16 LE → UTF-8— Re-encode a UTF-16 Little Endian file as UTF-8
- UTF-8 → UTF-16 BE— Re-encode a UTF-8 text file as UTF-16 Big Endian with BOM
- UTF-16 BE → UTF-8— Re-encode a UTF-16 Big Endian file as UTF-8
- UTF-8 → UTF-32 LE— Re-encode a UTF-8 text file as UTF-32 Little Endian with BOM
- UTF-32 LE → UTF-8— Re-encode a UTF-32 Little Endian file as UTF-8
- UTF-8 → UTF-32 BE— Re-encode a UTF-8 text file as UTF-32 Big Endian with BOM
- UTF-32 BE → UTF-8— Re-encode a UTF-32 Big Endian file as UTF-8
Citation
- 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
Image
- Image → ICO (favicon)— Generate a multi-size ICO favicon from any image — includes 16, 32, 48 and 64px
- Image → 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
- Image → WebP— Convert any raster image to WebP for smaller file sizes
- Image → JPG— Convert any raster image or SVG to JPEG
- Image → 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
- Image → PDF— Embed a JPG, PNG, WebP, or SVG into a single-page PDF
- GIF → PNG frames (ZIP)— 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
- 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
- Strip EXIF (→ JPG)— Remove all EXIF metadata (GPS location, camera info, timestamps) from a photo — output is JPEG
Config
- ENV → JSON— Convert a .env environment file to a JSON key-value object
- JSON → ENV— 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 → CSV— Convert a newline-delimited JSON (JSON Lines) file to CSV
Contact
- vCard → CSV— Export contacts from a VCF vCard file to a CSV spreadsheet
- vCard → JSON— Parse a VCF vCard file into a JSON array of contact objects
- JSON → vCard— Convert a JSON array of contacts to a VCF vCard file
- CSV → vCard— Convert a CSV of contacts to a VCF vCard file
Calendar
- ICS → CSV— Export calendar events from an ICS file to a CSV spreadsheet
- ICS → JSON— Parse an ICS calendar file into a JSON array of events
- 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
Network
- HAR → CSV— Convert a Chrome/Firefox HAR network log to a CSV for analysis
- HAR → JSON (simplified)— Flatten a HAR network log to a simple JSON array of requests
- HAR → curl commands— Convert each request in a HAR network log to a shell curl one-liner
- /etc/hosts → JSON— Convert an /etc/hosts file to a JSON object mapping IPs to hostname arrays
- JSON → /etc/hosts— Convert a JSON IP-to-hostnames map to /etc/hosts file format
- 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
Security
- PEM → DER— Convert a PEM certificate or key to binary DER format
- DER → PEM— Convert a binary DER certificate to base64-encoded PEM format
- JWT → JSON (decode)— Decode a JWT token and extract the header and payload as JSON — no verification, client-safe
- X.509 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
- CSR → JSON— Decode a PEM certificate signing request (CSR) and extract subject and metadata as JSON
Notebook
- 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
QR Code
- Text / URL → QR Code— Generate a QR code PNG from any text or URL
Developer
- URL Encode— Percent-encode a URL or string so it can be safely used in a query parameter or path segment
- URL Decode— 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 → Human— Translate a cron expression into a plain-English description of its schedule
- HAR → curl commands— Convert each request in a HAR network log to a shell curl one-liner
- OpenAPI → Markdown docs— Generate human-readable Markdown API documentation from an OpenAPI / Swagger spec
- SQL DDL → JSON schema— Parse SQL CREATE TABLE statements and output a JSON description of each table's columns and constraints
- JSON → GraphQL schema— Infer a GraphQL SDL type definition from a JSON object or array
- JSON diff— Upload a ZIP containing two JSON files — get a structured diff showing added, removed, and changed values
- HTML → Minified HTML— Minify HTML by removing comments and collapsing whitespace
- CSS → Minified CSS— Minify CSS with safe optimizations and output compressed styles
- TypeScript → Zod— Generate Zod schemas from exported TypeScript interfaces and types
Font
- 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
Why Choose OmniConvert?
- No account required
- Start converting instantly. No email, no password, no registration. Everyone gets 2 free conversions out of the box.
- Credits that never expire
- Unlike subscription converters, your credits have no expiry date. Buy once, use whenever you need.
- Privacy-first processing
- Files are processed in server memory and deleted immediately after conversion. Nothing is written to disk, stored, or logged.
- 188 conversion types
- Images, PDFs, spreadsheets, data files, subtitles, geo formats, archives, documents — all in one tool.
- Pay once, not per month
- Credit packs start at $1 for 5 conversions. No subscriptions, no hidden fees, no auto-renewals.
- Shareable token link
- Your credits travel with a single URL. Bookmark it or share it across browsers and devices — no login needed.
Frequently Asked Questions
- Do I need to create an account?
- No. Everyone gets 2 free conversions to try the service — no signup required. After that, buy a credit pack and you receive a token link. Bookmark it to access your credits from any browser or device.
- Do my credits expire?
- Never. Credits are tied to your token, which has no expiry date. Use them at your own pace.
- Are my files stored or shared?
- No. Files are processed in-memory on the server and discarded immediately after conversion. Nothing is written to disk or stored in a database.
- What image formats can I convert?
- JPG, PNG, WebP, HEIC/HEIF, GIF, BMP, TIFF, SVG, AVIF, and ICO. You can also convert any image to PDF.
- Can I convert CSV to Excel (XLSX) and back?
- Yes. The Spreadsheet category supports CSV → Excel, Excel → CSV, CSV → ODS, ODS → CSV, JSON → XLSX, and more.
- What data formats are supported?
- CSV, JSON, YAML, XML, TOML, TSV, Excel (XLSX/XLS), and Base64 encoding. You can convert between any combination.
- Can I convert subtitle files?
- Yes — SRT ↔ VTT, SRT → JSON, and SRT → CSV are all supported in the Subtitle category.
- What geo formats are supported?
- KML, GPX, and GeoJSON. You can convert between any of them, or extract GeoJSON points to a lat/lng CSV.