Napsat si vlastní je relativně jednoduché. Návod třeba tady: https://blog.gopheracademy.com/advent-2014/parsers-lexers/
Nějaké implementace jsou zmíněné tady https://nickgravgaard.com/elastic-tabstops/
Je tam i Swing aplikace, z té by to asi šlo vytáhnout do knihovny (nezkoušel jsem)