Free Online Data & Text Tools
Format JSON, convert CSV to JSON and back, dedupe, sort, diff and count text — all in your browser. No upload, no signup; files up to 5 MB.
All data tools
- JSON Formatter
Format, minify and validate JSON instantly — 0, 2 or 4 space indent.
- CSV to JSON
Convert CSV to a JSON array of objects — strict RFC 4180 parsing.
- JSON to CSV
Convert flat JSON arrays to spreadsheet-safe CSV with formula protection.
- Remove Duplicate Lines
Remove duplicate text lines
- Text Line Sorter
Sort text lines alphabetically A–Z or Z–A, with case-sensitive option.
- Find and Replace Text
Find and replace text with literal matching — all occurrences, case toggle.
- Text Diff Checker
Compare two texts and see changed lines
- Word Counter
Count words, characters and lines
- Case Converter
Convert text to upper, lower, title, sentence, camel, snake or kebab case.
- Slug Generator
Create readable URL slugs with Unicode or ASCII text and a custom separator.
- Lorem Ipsum Generator
Generate placeholder paragraphs, sentences or words for layouts and prototypes.
- Text to Binary
Encode or decode Unicode text as binary, hexadecimal, octal or decimal UTF-8 bytes.
- Strip HTML Tags
Extract plain text from HTML, decode entities and preserve paragraph breaks.
- Whitespace Remover
Trim lines, collapse repeated spaces and remove blank lines or invisible characters.
- Email Extractor
Extract email addresses, remove duplicates, sort and export a clean list.
- URL Extractor
Extract HTTP and HTTPS links, remove duplicates and optionally strip tracking parameters.
- Remove Line Breaks
Join wrapped text into one line, with an option to retain paragraph boundaries.
- Reverse Text
Reverse grapheme clusters, words or lines while keeping emoji sequences intact.
- Morse Code Translator
Translate Latin letters, numbers and supported punctuation to and from Morse code.
- Word Frequency Counter
Count Unicode words, rank their frequency and download the results as CSV.
- Text Repeater
Repeat text with a custom separator and optional numbering, with a bounded output size.