Updates — Changelog und Tool-Tipps.
Was wir ausgeliefert haben, was wir gefixt haben und wie du die Toolbox für echte Workflows verkettest.
Introducing DedupeLines — a browser-local line cleaner
Why we built a deduper that runs entirely in your browser, what's in v1.0, and how it compares to SmallPDF / iLovePDF / spreadsheet workflows.
Keep the last occurrence of every duplicate — reverse + dedupe + reverse
The dedupe engine keeps the FIRST occurrence by default. Three tools chained gives you the LAST one — useful for log triage, status snapshots, and "latest of each" patterns.
Filter 50K emails in 5 minutes — regex extractor recipes
Five copy-paste regex patterns for cleaning lead lists: filter by TLD, domain, role address, format validity, and region. With benchmarks vs Excel and grep.
The blank-line trap: when "empty" lines are not actually empty
Why your "remove empty lines" tool seems to miss rows: a tour of invisible Unicode whitespace (NBSP, en-space, ideographic space, zero-width space) and how DedupeLines handles each.
Trim before dedupe: why workflow order changes the result
A single trailing space turns "foo" and "foo " into two different rows. The dedupe engine handles this with a toggle — but knowing how trim interacts with the comparison key matters.
Six tools, one engine — a tour of dedupe.js
A 566-line vanilla-JS file powers all six DedupeLines tools. Object.create(null), Fisher-Yates, an O(n) hash table, and one mode parameter that routes nine behaviours.