Jacqueline, also known as Jack, is a minor villain on ABC's Once Upon a Time. She is portrayed by Cassidy Freeman, and is based on the characters of the same name from the fairy tales Jack in the Beanstalk and Jack the Giant Slayer.


The girlfriend of Prince James, Jack played a role in his scheme to rob the giants of their gold. However, after she was struck fatally by the giant Arlo, James betrayed her and left her to die.


  • Cassidy Freeman also portrayed the role of Tess Mercer in Smallville.
  • Her casting call name was Helena to hide her identity as a gender-swapped Jack.