FormatKit converts in your browser

All conversions

Grouped by purpose. Each entry is its own page with the target format preselected.

Drop files here, or click to choose

Batch selection supported. You can also paste files (Ctrl+V / Cmd+V).

Supported conversions

From To

Everything runs locally. More formats are added over time.

See all conversions

Images

Raster conversions: transparency, quality and resizing.

Vector

SVG exported to raster at the size you choose.

PDF

Both directions between images and PDF.

Tables

Delimiter changes and JSON round trips.

JSON

Structured data to tables and text.

Markdown

Render Markdown or strip it to text.

HTML and XML

Extract readable content from markup.

Plain text

Plain text and markup.

Audio

Compressed audio decoded to uncompressed WAV.

Format notes

AAC more efficient than MP3
AVIF modern codec, uneven browser support
BMP uncompressed bitmap
CSV comma separated table
FLAC lossless compression
GIF legacy animated format, 256 colors
HEIC iPhone camera format, Safari-only decoding
HTML markup, useful when extracting text
image any raster or vector image
JPG lossy but small, good for photos
JSON structured data for APIs and config
JSONL one JSON object per line
M4A AAC in an MP4 container
Markdown plain-text authoring, renders to HTML
MP3 the most common compressed audio
Ogg open container, common in web games
Opus great for both speech and music
PDF paged document, one image per page
PNG lossless with transparency
SVG vector, needs a pixel size to export
TSV tab separated table
text no formatting, universally readable
WAV uncompressed PCM that every editor opens
WebP lossy or lossless, made for the web
XML tagged structured text