Loading…
Category
Convert between data formats, units, colors, and timestamps
Start here
Convert JSON arrays to CSV for spreadsheets. Paste JSON, pick a delimiter, and download the CSV instantly.
Paste CSV and get JSON. Handles headers, delimiters, and spreadsheet exports — all locally.
Generate TypeScript interfaces from JSON with optional readonly and export. Use for TS types; for Go use json-to-go, for generic code use json-to-code. Input: JSON ≤10MB. Returns .ts interfaces or JSON error. 100% client-side.
Convert Unix timestamps to readable dates and back. Supports timezones and multiple formats.
Convert Markdown to HTML with live preview. Use for publishing Markdown; for editing with preview use markdown-editor, for reverse direction use html-to-markdown. Input: Markdown ≤10MB. Returns HTML. 100% client-side.
Generate code types from JSON. Use for boilerplate; for TS only use json-to-typescript, for Go use json-to-go. Input: JSON ≤10MB. Returns code. 100% client-side, files never leave browser.
Convert JSON arrays to CSV for spreadsheets. Paste JSON, pick a delimiter, and download the CSV instantly.
Paste CSV and get JSON. Handles headers, delimiters, and spreadsheet exports — all locally.
Convert JSON to XML with root element control. Use for JSON input only; for reverse use xml-to-json, for JSON to YAML use json-to-yaml. Input: JSON ≤10MB. Returns XML or line-numbered JSON error. 100% client-side.
Convert XML to JSON preserving attributes and nesting. Use for XML input only; for reverse use json-to-xml. Input: XML ≤10MB. Returns JSON or XML parse error. 100% client-side.
Convert Markdown to HTML with live preview. Use for publishing Markdown; for editing with preview use markdown-editor, for reverse direction use html-to-markdown. Input: Markdown ≤10MB. Returns HTML. 100% client-side.
Convert HTML to Markdown for CMS exports and docs. Use for HTML input only; for Markdown to HTML use markdown-to-html. Input: HTML ≤10MB. Returns Markdown. 100% client-side.
Convert JSON to YAML for configs. Use for JSON input; for YAML validation use yaml-formatter, for TOML cross-format use toml-converter. Input: JSON ≤10MB. Returns YAML or JSON error. 100% client-side.
Convert between TOML, JSON, and YAML in any direction. Use for multi-format configs; for single-pair JSON-YAML use json-to-yaml. Input: TOML/JSON/YAML ≤10MB. Returns converted text or parse error. 100% client-side.
Convert Unix timestamps to readable dates and back. Supports timezones and multiple formats.
Convert between HEX, RGB, HSL, HSV, and CMYK. Pick a color and copy any format.
Converts length, weight, volume, area and speed between metric and imperial units. Use for everyday measurements; differs from currency-converter by physical units vs live money rates. Returns value with formula. 100% client-side.
Convert text between camelCase, PascalCase, snake_case, kebab-case and UPPER. Use for code naming; for URL slugs use slug-generator. Input: text ≤10MB. Returns converted cases. 100% client-side.
Converts numbers between binary, octal, decimal and hex bases. Use when debugging encodings or flags; differs from roman-numeral-converter by positional bases vs Roman symbols. Returns all-base equivalents. 100% client-side.
Spells numbers as English words with currency and ordinal options. Use for cheques, invoices or legal text; differs from text-to-unicode by words vs code points. Returns word form and copy-ready text. 100% client-side.
Generate TypeScript interfaces from JSON with optional readonly and export. Use for TS types; for Go use json-to-go, for generic code use json-to-code. Input: JSON ≤10MB. Returns .ts interfaces or JSON error. 100% client-side.
Generate Go structs with json tags from JSON. Use for Go only; for TypeScript use json-to-typescript. Input: JSON ≤10MB. Returns Go code or JSON error. 100% client-side.
Edit Markdown with side-by-side live HTML preview and export. Use as default authoring tool; for conversion-only without editing use markdown-to-html. Input: Markdown ≤10MB. Returns edited Markdown + HTML preview. 100% client-side.
Converts between Arabic numbers and Roman numerals with validation. Use for chapters, clocks or outlines; differs from base-converter by Roman symbols vs positional bases. Returns numeral or number. 100% client-side.
Spells text as NATO phonetic words (Alpha, Bravo, Charlie). Use when dictating over calls; differs from text-to-unicode by spoken words vs code points. Returns phonetic transcription. 100% client-side.
Shows Unicode code points, names and UTF-8 bytes for any text. Use when debugging encoding issues; differs from nato-alphabet by code points vs phonetic words. Returns per-character table with escapes. 100% client-side.
Reformats delimited lists between commas, lines, JSON, SQL and bullets. Use when cleaning pasted lists; differs from case-converter by delimiters and structure vs letter casing. Returns list with dedupe options. 100% client-side.
Converts Celsius, Fahrenheit, Kelvin and Rankine instantly. Use for weather, cooking or science; differs from unit-converter by temperature scales vs length/weight. Returns all-scale equivalents. 100% client-side.
Extract HTML tables to JSON arrays for scraping. Use for <table> input only; for CSV to JSON use csv-to-json. Input: HTML with tables ≤10MB. Returns JSON array or NO_TABLE_FOUND error. 100% client-side.
Generate code types from JSON. Use for boilerplate; for TS only use json-to-typescript, for Go use json-to-go. Input: JSON ≤10MB. Returns code. 100% client-side, files never leave browser.