Switchboard
Local-first

Convert anything. Locally.

A small toolbox of file converters that run entirely in your browser. Nothing uploads. Install it once and use it offline forever.

Available tools

OCR Enabled

PDF to Markdown

Extract text and structure from PDFs. Falls back to OCR for scans.

Image Converter

Convert between WebP, PNG, and JPG with quality control.

Markdown ↔ HTML

Two-way conversion with live preview.

CSV ↔ JSON

Parse, validate and convert tabular data.

JSON ↔ YAML

Two-way conversion between JSON and YAML.

JSON ↔ TOML

Round-trip JSON and TOML config files.

XML ↔ JSON

Attribute-aware XML / JSON conversion.

HTML → Markdown

Paste messy HTML, get clean sanitized Markdown.

JSON → TypeScript

Infer TypeScript interfaces from a JSON sample.

cURL → fetch

Convert a curl command to JavaScript fetch().

Base64 ↔ Text

Encode and decode Base64 text instantly.

JWT Decoder

Inspect JWT header & payload. HS256 verify.

URL Encoder

Encode and decode URL components.

Hash Generator

MD5, SHA-1, SHA-256, SHA-384, SHA-512 for text or files.

UUID / NanoID

Bulk generate UUID v4, v7, NanoID, short IDs.

Timestamp

Unix ↔ ISO 8601 ↔ human date with timezones.

Color Converter

HEX, RGB, HSL, OKLCH, OKLAB with live preview.

QR Code Generator

Text, URL, WiFi, vCard → PNG or SVG.

Diff Viewer

Compare text or JSON side-by-side with highlights.

Regex Tester

Live match highlighting & capture-group inspector.

Lorem Ipsum

Lorem, Hipster, Pirate, Tech-jargon placeholder text.

JSON Formatter

Pretty-print, minify, validate. Tolerates JSONC.

CSV ↔ XLSX

Round-trip between CSV and Excel spreadsheets.

Image → PDF

Stitch JPG/PNG images into a multi-page PDF.

SVG ↔ PNG

Rasterize SVG at any size or optimize SVG markup.

EXIF Viewer

Inspect or strip photo metadata locally.

Password Generator

Strong random passwords with entropy meter.

Slugify

Clean URL slugs with custom separator and length.

Case Converter

camelCase, snake_case, kebab-case and more.

Cron Explainer

Decode cron expressions plus the next 5 runs.

Word Counter

Characters, words, lines, reading time.

Markdown Table

Paste CSV/TSV, get a clean Markdown table.

Number Base

Bin · Oct · Dec · Hex with BigInt and bitwise ops.

Line Sorter

Sort, dedupe, shuffle text lines instantly.

String Escape

Escape HTML, JS, CSS, regex, SQL, URL — both ways.

SQL Formatter

Pretty-print SQL for PostgreSQL, MySQL, BigQuery + more.

Minifier

Minify JS, CSS, and HTML with size savings.

URL Parser

Decompose, edit query params, and rebuild URLs.

Why Switchboard

Zero uploads

Files are processed in your browser. They never touch a server.

Works offline

Install to your home screen. Use it on a plane.

Instant

No round-trips. Conversion is as fast as your device.