๐
Why Nobu Tools?
Nobu is my dog, and the inspiration behind these tools. Life is short, so we should spend less time on tedious tasks and more time with the ones we love.
Nobu Tools are built to save you time. Fast, private, no-nonsense utilities that just work, so you can get back to what matters.
โก How It Works
Compare Lists uses Rust's high-performance HashSet data structure compiled to WebAssembly. This gives you O(1) average lookup time for set operations, meaning instant results even with thousands of items.
Output Sections
Only in First List
Items that exist in your first list but not in the second
Only in Second List
Items that exist in your second list but not in the first
In Both Lists
Items that appear in both lists (intersection)
Combined List
All unique items from both lists combined (union)
Input Formats
- One per line (default): Each line is treated as a separate item
- Comma separated: Items separated by commas (CSV-style)
- Tab separated: Items separated by tabs (TSV-style)
- Semicolon separated: Items separated by semicolons
- Pipe separated: Items separated by | characters
- Bulleted list: Lines starting with -, โข, or * (copied from documents)
- Numbered list: Lines starting with 1., 2), etc. (copied from documents)
- Whitespace separated: Items separated by spaces or tabs on a single line
- Quoted CSV: Standard CSV with quoted fields. Handles commas inside quotes and escaped quotes
Skip first item (header): Enable this to ignore the first entry in each list, useful when your data includes column headers.
Text Normalization
- Case insensitive: Treat "Apple" and "apple" as the same
- Trim spaces: Remove leading/trailing whitespace
- Remove all whitespace: Strip all spaces from items
- Skip empty lines: Ignore blank items
Content Filtering
- Remove punctuation: Strip periods, commas, etc.
- Remove numbers: Strip digits 0-9
- Disregard character order: Match anagrams ("abc" = "cba")