soundflipper
a phonetic spoonerism finder
The built-in list covers ~2,900 common words. For more (and rarer) matches, load the larger word list file, or your own — it needs the same JSON shape: an array of {"w":"word","o":"ARPAbet onset","r":"ARPAbet rime","syl":1,"rank":123,"pos":"noun"} entries.
Used by the "must be a real compound/phrase" filters below. The built-in set is small (derived from WordNet, limited to the built-in word list). Load the larger compound data file for much better coverage — works with either word list.