Markdown to HTML
Convert common Markdown syntax into clean HTML.
Clean text, analyze writing and transform structured data between practical formats.
Change case, clean spacing and reorganize lines or words.
26 tools CollectionCount, measure and extract useful information from text.
9 tools CollectionFormat, validate, compare and transform JSON data.
14 tools CollectionFormat, filter and convert tabular CSV and TSV data.
12 tools CollectionFormat, validate and convert XML and YAML documents.
8 tools CollectionEncode or decode Base64, URLs, HTML, hexadecimal, binary and ROT13 text.
14 toolsChange case, clean spacing and reorganize lines or words.
Convert common Markdown syntax into clean HTML.
Switch text between upper, lower, title and camel case.
Convert every letter to uppercase.
Convert every letter to lowercase.
Capitalize text as a readable title.
Apply sentence-style capitalization.
Capitalize the first character of every word.
Keep only the first occurrence of every line.
Delete blank lines from pasted text.
Join multiline text into one line.
Sort lines from A to Z.
Reverse text character by character.
Reverse the order of words.
Remove leading and trailing whitespace from lines.
Collapse repeated spaces while preserving lines.
Replace tab characters with a chosen number of spaces.
Add the same prefix before every line.
Add the same suffix after every line.
Add sequential numbers to text lines.
Strip common line-number prefixes.
Combine lines into a comma-separated list.
Turn delimiter-separated text into lines.
Replace every exact occurrence in text.
Create a clean lowercase URL slug.
Convert HTML markup into plain text.
Keep only the first occurrence of each word.
Count, measure and extract useful information from text.
Count words in pasted text.
Count Unicode characters in text.
Count the number of text lines.
Estimate the number of sentences.
Count distinct words without case differences.
Rank words by how often they appear.
Estimate reading time from word count.
Find unique email addresses in text.
Find unique HTTP and HTTPS links in text.
Format, validate, compare and transform JSON data.
Format, minify and validate JSON instantly.
Generate secure random UUID v4 identifiers.
Validate JSON and report syntax errors.
Remove unnecessary JSON whitespace.
Format JSON with readable indentation.
Sort object keys recursively.
Flatten nested objects into dot paths.
Rebuild nested objects from dot paths.
Escape text for a JSON string value.
Decode JSON string escape sequences.
Show value differences between two JSON documents.
Shallow-merge two JSON objects.
List every primitive value in a JSON document.
Remove a named property recursively.
Format, filter and convert tabular CSV and TSV data.
Convert an array of JSON objects to CSV.
Convert a header-based CSV table to JSON.
Convert comma-separated data to tab-separated data.
Convert tab-separated data to CSV.
Normalize CSV quoting and row structure.
Swap rows and columns in CSV data.
Sort CSV rows by a named column.
Keep rows whose selected column contains a value.
Extract one CSV column by header name.
Remove one CSV column by header name.
Remove completely duplicated CSV rows.
Reverse data-row order while keeping the header.
Format, validate and convert XML and YAML documents.
Indent XML markup for readability.
Remove whitespace between XML tags.
Format YAML with consistent indentation.
Validate YAML syntax locally.
Convert JSON data into readable YAML.
Convert YAML data into formatted JSON.
Convert XML elements and attributes into JSON.
Convert JSON objects into formatted XML.
Encode or decode Base64, URLs, HTML, hexadecimal, binary and ROT13 text.
Encode text as Base64 in your browser.
Decode Base64 into readable text.
Encode unsafe characters while preserving URL structure.
Decode a complete URL while preserving its structure.
Escape HTML-sensitive characters.
Decode HTML entities into characters.
Encode a query value, path segment or other URL component.
Decode a percent-encoded URL component.
Encode UTF-8 text as hexadecimal.
Decode hexadecimal bytes into text.
Encode text as 8-bit binary groups.
Decode 8-bit binary groups into text.
Apply the reversible ROT13 substitution.
Decode ROT13 text locally.