CSV Janitor
✨ v1.0 is live • Client-side only

The Safe Way to Clean & Format Data

Process CSVs, Text, and JSON entirely in your browser. Your data never leaves your device. No servers, no uploads, no risk.

100% Private
We use client-side JavaScript. Your messy data is processed locally on your computer and is never sent to our servers.
Instant Results
No upload bars or waiting queues. Because it runs locally, even massive files are processed in milliseconds.
Free Forever
No subscriptions, no "3 free credits a day", and no watermarks. Just open source tools for data people.

Available Tools

Extract Emails from Text
Instantly extract all email addresses from a text file, CSV, or messy data blob. Clean, deduped, and ready for use.
/extract-emails
Extract URLs from Text - Bulk Link Extractor
Pull all http/https links from a text file or string. Perfect for grabbing links from HTML or documents.
/extract-urls
Extract Domain Names from URLs
Convert a list of full URLs into just their domain names (e.g., https://www.google.com/search -> google.com).
/extract-domains
Extract Phone Numbers from Text
Scrape phone numbers from unstructured text. Supports various formats like (555) 123-4567 and +1-555...
/extract-phone-numbers
Extract Hashtags from Instagram Captions
Pull all #hashtags from a text block. Great for social media managers and content analysis.
/extract-hashtags
Extract IP Addresses from Log Files
Parse server logs or text files to find all IPv4 addresses instantly.
/extract-ips
Remove Duplicate Lines
The fastest way to remove duplicate lines from a text file or list. Browser-based and private.
/remove-duplicates
Case-Insensitive Duplicate Remover
Remove duplicates regardless of capitalization (e.g., treats "Dave" and "dave" as the same).
/remove-duplicates-case-insensitive
Randomize List Order (Shuffle)
Shuffle a list of names or items randomly. Perfect for raffles, lotteries, and giveaways.
/randomize-list
Sort List Alphabetically by Last Word
Sort a list of names by surname/last name without needing a spreadsheet.
/sort-by-last-word
JSON Minifier - Compress JSON
Remove whitespace and newlines from JSON to reduce file size. Client-side only.
/json-minifier
JSON Formatter & Prettify
Format ugly, minified JSON into a readable, indented structure.
/json-formatter
Add Quotes and Commas to List (SQL Formatter)
Turn a list of items into a comma-separated list with single quotes, ready for SQL IN clauses.
/add-sql-quotes
Remove Line Breaks - Make Text One Line
Convert a multi-line text block into a single line. Useful for minifying code or cleaning text.
/make-one-line
CamelCase to Snake_Case Converter
Convert variable names from camelCase to snake_case. A simple tool for developers.
/camel-to-snake
Remove All Whitespace
Aggressively strip all spaces, tabs, and newlines from your text.
/remove-whitespace
Remove Non-ASCII Characters
Clean text by removing weird symbols, smart quotes, and non-standard characters.
/remove-non-ascii
Strip HTML Tags from Text
Remove all HTML tags (<p>, <div>, <br>) and leave only the plain text content.
/strip-html
Fix Broken Text Encoding (Mojibake)
Attempt to fix double-encoded text or messy characters often caused by UTF-8 errors.
/fix-encoding

© 2026 CSV Janitor. Built for data hoarders.