John Albert Hirschfeld (b. March 1, 1929 in Halifax, Nova Scotia - d. July 3, 1996) was a Canadian professional ice hockey forward who played 33 games in the National Hockey League for the Montreal Canadiens.
He was a high scorer with the junior Halifax St Marys team from 1946 to 1948. This drew the attention of the Montreal Canadiens, who brought him to the Montreal Junior Royals in 1948-49. In that season Hirschfeld scored 23 goals and 15 assists in 25 playoff games as the Royals won the Memorial Cup.
He turned pro with the Cincinnati Mohawks in 1949-50 and was called up for 13 games with the Canadiens. The following season Hirschfeld got into 20 Canadiens' games. In 1951 he was traded to the Detroit Red Wings for Gerry Couture but did not play any more NHL games. Hirschfeld played in the American Hockey League until 1954.