Karlsson passade till tre av målen när Sharks tog fjärde raka segern och svensken har nu gjort totalt 22 poäng på de 14 senaste matcherna.
Han är den femte backen i NHL:s historia att göra minst en assist i 14 raka matcher.
Totalt har Karlsson gjort 41 poäng (3+38) den här säsongen och ligger fyra i backarnas poängliga. Den toppas av lagkamraten Brent Burns på 49 poäng (9+40) som själv noterades för ett mål och en assist i natt.
Marcus Sörensen satte San Joses 2–0-mål på en straff i den första perioden. Målet var hans åttonde för säsongen.