Text Tools

Manipulate plain text with find and replace, line sorting, deduplication, whitespace cleanup, word and character counts, case conversion, URL slugs, random strings, and placeholder text. Line-based tools normalize output to LF (\n). These browser-based tools help with data cleanup, content prep, and developer naming — no signup required.

Text Tools

  • Find & Replace

    Search for text and replace every match with new content. Use literal matching for exact strings or enable regex for pattern-based replacements. Regex mode always replaces all matches and supports an ignore-case option in tool settings.

  • Remove Duplicate Lines

    Remove repeated lines from logs, CSV exports, or pasted lists. The first occurrence of each line is kept; later duplicates are removed. Output uses LF line endings.

  • Sort Lines

    Sort lines alphabetically or flip line order from bottom to top. Choose Sort or Reverse in tool settings, then configure sort order and case sensitivity when sorting.

  • Remove Blank Lines

    Delete lines that are empty or contain only whitespace. Clean up copied text, configs, and log output before processing.

  • Whitespace Tools

    Clean up pasted text by trimming line edges or collapsing irregular spacing. Choose Trim or Normalize in tool settings before running.

  • Line Ending Converter

    Detect and convert line endings in pasted text. Choose LF (Unix), CRLF (Windows), or CR (legacy Mac) in tool settings. Detection details appear above the output after you run the tool.

  • Line Number Generator

    Prefix each line with a sequential number. Configure the starting number, separator, and optional zero-padding.

  • Word Counter

    Get word, code point, line, and paragraph counts from any text. Paste content and click Run for a full breakdown including UTF-16 code units.

  • Character Counter

    Count Unicode code points, UTF-16 code units, line count, and UTF-8 byte size. Useful for limits on forms, tweets, and APIs.

  • Slug Generator

    Convert titles and phrases into URL-safe slugs. Accented Latin letters are transliterated; other non-ASCII characters, symbols, and emoji are removed.

  • Case Converter

    Transform text into another naming or display case. Choose the target format in tool settings. Structured cases (snake, camel, kebab, etc.) apply per line so multiline input keeps its line breaks.

  • Random String Generator

    Generate random strings using crypto.getRandomValues() with unbiased character selection. Set length and character set in tool settings; optionally enter a count in the input.

  • Lorem Ipsum Generator

    Generate placeholder text for mockups and layouts. Choose paragraphs, sentences, or words in tool settings; optionally set a count in the input.

Text Utilities for Developers

Everyday text transformations

Developers constantly manipulate strings — converting case for variable names, normalizing whitespace in pasted logs, sorting lines, generating test data, and finding/replacing patterns across multi-line inputs. These text tools handle the repetitive transformations that slow down debugging and code generation.

Popular use cases

  • Case conversion — snake_case ↔ camelCase ↔ PascalCase ↔ kebab-case for API fields and database columns
  • Whitespace — trim trailing spaces, collapse multiple spaces, normalize line endings (LF vs CRLF)
  • Line operations — sort, deduplicate, or reverse lines in log output or CSV data
  • Generators — create random strings, UUIDs, or lorem ipsum for test fixtures
  • Counters — word, character, and line counts for content limits and validation

Works with your clipboard workflow

Most text tasks start with a paste from logs, Slack, Jira, or an IDE. Paste your input, run the transformation, and copy the output. No file upload required for typical string operations. For larger inputs, check each tool's size limits.

Frequently asked questions

Which case style should I use for API fields?

JSON APIs typically use camelCase. Database columns often use snake_case. URL paths use kebab-case. Environment variables commonly use SCREAMING_SNAKE_CASE. Match your project conventions.

How do I fix mixed line endings?

Use the line ending converter to normalize CRLF (Windows) and LF (Unix) endings. Mixed endings cause noisy git diffs and parser failures in shell scripts.

Can I chain text transformations?

Yes. Use "Use as input" on the output panel to feed results into another operation, or copy the output and paste it into a related tool.