Jansson started his career with local club Malmö FF before moving to Italy to join Torino. He failed to impress at the Turin-based club and was sent out on loan to Leeds United, before making the move permanent. After three years in Leeds, he signed for fellow Championship side Brentford in 2019, becoming captain shortly after.
