Semrush.com does this... To a point.
Services like that scrape search engine results, so they can only show keywords in their database which is only ever going to be a partial view.
There are other tools like keywordspy aimed more at ppc, to help reverse engineer ppc campaighs.
For seo its better to look at what they are trying to rank on from their links and onsite seo.