{
  "schemaVersion": 1,
  "slug": "a-christmas-carol",
  "title": "A Christmas Carol",
  "author": "Charles Dickens",
  "language": "en",
  "spoilers": true,
  "characters": [
    {
      "name": "Narrator",
      "aliases": [],
      "description": "The unnamed narrator who tells the story and occasionally addresses the reader."
    },
    {
      "name": "Ebenezer Scrooge",
      "aliases": [
        "Scrooge",
        "Mr. Scrooge",
        "Master Scrooge"
      ],
      "description": "A wealthy London businessman and Jacob Marley’s former partner. After visits from Marley’s Ghost and three Christmas spirits, he reforms, raises Bob Cratchit’s salary, supports the Cratchit family, and becomes generous."
    },
    {
      "name": "Jacob Marley",
      "aliases": [
        "Marley",
        "Old Marley",
        "Marley’s Ghost",
        "the Ghost"
      ],
      "description": "Scrooge’s deceased business partner and former friend. Bound by a chain forged from his selfish deeds, he returns to warn Scrooge and arrange visits from three spirits."
    },
    {
      "name": "Hamlet’s Father",
      "aliases": [],
      "description": "A fictional middle-aged gentleman mentioned by the narrator as an example of a ghost; he is described as having died before the events of Hamlet."
    },
    {
      "name": "Scrooge’s clerk",
      "aliases": [
        "the clerk",
        "the clerk in the Tank",
        "Bob Cratchit",
        "Bob"
      ],
      "description": "Scrooge’s poorly paid clerk, husband and father of a large family including Tiny Tim. Scrooge raises his salary and promises to help his struggling family."
    },
    {
      "name": "Scrooge’s nephew",
      "aliases": [
        "the nephew",
        "Fred"
      ],
      "description": "Scrooge’s cheerful nephew Fred, who invites him to Christmas dinner and argues that Christmas encourages kindness and generosity. He is the son of Scrooge’s sister Fan."
    },
    {
      "name": "First charity collector",
      "aliases": [
        "one of the gentlemen"
      ],
      "description": "One of two unnamed gentlemen who ask Scrooge to contribute to a fund for poor and destitute people."
    },
    {
      "name": "Second charity collector",
      "aliases": [
        "the gentleman"
      ],
      "description": "One of two unnamed gentlemen who ask Scrooge to contribute to a fund for poor and destitute people."
    },
    {
      "name": "Christmas carol singer",
      "aliases": [
        "the singer",
        "the boy singing a Christmas Carol"
      ],
      "description": "A young, unnamed singer who stoops to Scrooge’s keyhole to sing a Christmas carol and is frightened away. Scrooge later regrets not giving him something."
    },
    {
      "name": "Lord Mayor",
      "aliases": [],
      "description": "The unnamed Lord Mayor, who orders his household cooks and butlers to keep Christmas."
    },
    {
      "name": "Unnamed tailor",
      "aliases": [
        "the little tailor"
      ],
      "description": "A poor tailor whom the Lord Mayor fined for drunken and violent behavior; he makes a Christmas pudding in his garret."
    },
    {
      "name": "Unnamed tailor’s wife",
      "aliases": [
        "his lean wife"
      ],
      "description": "The tailor’s unnamed wife, who goes out with their baby to buy beef."
    },
    {
      "name": "Unnamed tailor’s baby",
      "aliases": [
        "the baby"
      ],
      "description": "The infant child of the unnamed tailor and his wife."
    },
    {
      "name": "Scrooge’s doorknocker caroler",
      "aliases": [
        "the owner of one scant young nose"
      ],
      "description": "An unnamed young person who tries to sing a Christmas carol at Scrooge’s door and flees when Scrooge threatens him with a ruler."
    },
    {
      "name": "The old ghost in a white waistcoat",
      "aliases": [
        "the old ghost"
      ],
      "description": "A chained phantom once known to Scrooge. In life, he could not bring himself to help a poor woman and her infant."
    },
    {
      "name": "The poor woman with an infant",
      "aliases": [
        "a wretched woman"
      ],
      "description": "An unnamed woman whom the old ghost in a white waistcoat saw in need, with her infant on a doorstep."
    },
    {
      "name": "The infant on the doorstep",
      "aliases": [
        "the infant"
      ],
      "description": "The unnamed child of the poor woman seen by the old ghost in a white waistcoat."
    },
    {
      "name": "Ghost of Christmas Past",
      "aliases": [
        "the First of the Three Spirits",
        "the Spirit",
        "the Ghost"
      ],
      "description": "A spirit with a childlike yet aged appearance who guides Scrooge through scenes from his past and urges his reclamation."
    },
    {
      "name": "Young Ebenezer Scrooge",
      "aliases": [
        "Scrooge’s former self",
        "the lonely boy",
        "the solitary child",
        "the boy"
      ],
      "description": "Scrooge as a neglected schoolboy and later as a young man. His childhood memories and broken engagement reveal the loneliness and choices behind his miserly life."
    },
    {
      "name": "Ali Baba",
      "aliases": [],
      "description": "A character from a story that young Scrooge reads; he appears in the remembered scene as a wood-bearing traveler led by an ass."
    },
    {
      "name": "Valentine",
      "aliases": [],
      "description": "A character from a story young Scrooge recalls reading; Scrooge also mentions Valentine’s wild brother."
    },
    {
      "name": "Orson",
      "aliases": [
        "Valentine’s wild brother"
      ],
      "description": "A character from a story young Scrooge recalls reading, identified as Valentine’s wild brother."
    },
    {
      "name": "The sleeper at the Gate of Damascus",
      "aliases": [],
      "description": "An unnamed character from a story Scrooge remembers, who was put down in his drawers asleep at the Gate of Damascus."
    },
    {
      "name": "The Sultan’s Groom",
      "aliases": [],
      "description": "A character from a story young Scrooge recalls, who is turned upside down by the Genii."
    },
    {
      "name": "The Princess",
      "aliases": [],
      "description": "An unnamed princess from a story young Scrooge recalls; the Sultan’s Groom is described as having married her."
    },
    {
      "name": "Robin Crusoe",
      "aliases": [
        "Robinson Crusoe",
        "Poor Robin Crusoe"
      ],
      "description": "The castaway in the story young Scrooge remembers reading. Scrooge recalls him returning to find his parrot."
    },
    {
      "name": "The Parrot",
      "aliases": [],
      "description": "Robin Crusoe’s parrot in the story young Scrooge remembers; it speaks to Crusoe after his return."
    },
    {
      "name": "Friday",
      "aliases": [],
      "description": "A character from the story young Scrooge recalls, fleeing toward a creek."
    },
    {
      "name": "Fan",
      "aliases": [
        "little Fan"
      ],
      "description": "Scrooge’s younger sister, who lovingly brings him home from school as a boy. She later dies, leaving one child: Scrooge’s nephew."
    },
    {
      "name": "Scrooge’s father",
      "aliases": [
        "Father"
      ],
      "description": "Scrooge and Fan’s father, mentioned in Fan’s account of his becoming kinder and allowing Scrooge to return home from school."
    },
    {
      "name": "Scrooge’s schoolmaster",
      "aliases": [
        "the schoolmaster"
      ],
      "description": "The unnamed, imposing master at Scrooge’s former school, who sees him and Fan off when Scrooge leaves."
    },
    {
      "name": "Scrooge’s meagre servant",
      "aliases": [
        "the servant"
      ],
      "description": "An unnamed servant at Scrooge’s school, sent by the schoolmaster to offer a drink to the postboy."
    },
    {
      "name": "The postboy",
      "aliases": [],
      "description": "An unnamed postboy who declines the schoolmaster’s drink, recalling that he disliked the same drink before."
    },
    {
      "name": "Fezziwig",
      "aliases": [
        "old Fezziwig",
        "Mr. Fezziwig"
      ],
      "description": "Scrooge’s jovial former employer, who makes his apprentices’ work light and hosts a generous Christmas Eve ball."
    },
    {
      "name": "Dick Wilkins",
      "aliases": [
        "Dick"
      ],
      "description": "Scrooge’s fellow apprentice at Fezziwig’s warehouse and a close friend of young Scrooge."
    },
    {
      "name": "Mrs. Fezziwig",
      "aliases": [],
      "description": "Fezziwig’s warm and substantial wife, who joins him in hosting the apprentices and their guests at the Christmas ball."
    },
    {
      "name": "Miss Fezziwig",
      "aliases": [
        "one of the three Miss Fezziwigs"
      ],
      "description": "One of Fezziwig’s three daughters, who attends the Christmas ball. The text does not distinguish her individually from her sisters."
    },
    {
      "name": "Second Miss Fezziwig",
      "aliases": [
        "one of the three Miss Fezziwigs"
      ],
      "description": "One of Fezziwig’s three daughters, who attends the Christmas ball. The text does not distinguish her individually from her sisters."
    },
    {
      "name": "Third Miss Fezziwig",
      "aliases": [
        "one of the three Miss Fezziwigs"
      ],
      "description": "One of Fezziwig’s three daughters, who attends the Christmas ball. The text does not distinguish her individually from her sisters."
    },
    {
      "name": "A young follower of a Miss Fezziwig",
      "aliases": [
        "one of the six young followers"
      ],
      "description": "One of six unnamed young men who attend the ball and are said to have had their hearts broken by the Fezziwig daughters."
    },
    {
      "name": "Second young follower of a Miss Fezziwig",
      "aliases": [
        "one of the six young followers"
      ],
      "description": "One of six unnamed young men who attend the ball and are said to have had their hearts broken by the Fezziwig daughters."
    },
    {
      "name": "Third young follower of a Miss Fezziwig",
      "aliases": [
        "one of the six young followers"
      ],
      "description": "One of six unnamed young men who attend the ball and are said to have had their hearts broken by the Fezziwig daughters."
    },
    {
      "name": "Fourth young follower of a Miss Fezziwig",
      "aliases": [
        "one of the six young followers"
      ],
      "description": "One of six unnamed young men who attend the ball and are said to have had their hearts broken by the Fezziwig daughters."
    },
    {
      "name": "Fifth young follower of a Miss Fezziwig",
      "aliases": [
        "one of the six young followers"
      ],
      "description": "One of six unnamed young men who attend the ball and are said to have had their hearts broken by the Fezziwig daughters."
    },
    {
      "name": "Sixth young follower of a Miss Fezziwig",
      "aliases": [
        "one of the six young followers"
      ],
      "description": "One of six unnamed young men who attend the ball and are said to have had their hearts broken by the Fezziwig daughters."
    },
    {
      "name": "Fezziwig’s fiddler",
      "aliases": [
        "the fiddler"
      ],
      "description": "An unnamed musician who plays at Fezziwig’s Christmas ball and leads the dancing."
    },
    {
      "name": "Housemaid at Fezziwig’s ball",
      "aliases": [
        "the housemaid"
      ],
      "description": "An unnamed housemaid who attends the ball with her cousin, the baker."
    },
    {
      "name": "The baker at Fezziwig’s ball",
      "aliases": [
        "the baker"
      ],
      "description": "An unnamed baker who attends the ball with his cousin, the housemaid."
    },
    {
      "name": "The cook at Fezziwig’s ball",
      "aliases": [
        "the cook"
      ],
      "description": "An unnamed cook who attends the ball with her brother’s particular friend, the milkman."
    },
    {
      "name": "The milkman at Fezziwig’s ball",
      "aliases": [
        "the milkman"
      ],
      "description": "An unnamed milkman who attends the ball with the cook, who is his friend’s sister."
    },
    {
      "name": "The boy from over the way",
      "aliases": [],
      "description": "An unnamed boy who attends Fezziwig’s ball and is suspected of being underfed by his master."
    },
    {
      "name": "The girl from next door but one",
      "aliases": [],
      "description": "An unnamed girl who attends Fezziwig’s ball and is said to have had her ears pulled by her mistress."
    },
    {
      "name": "The young woman",
      "aliases": [
        "Scrooge’s former fiancée"
      ],
      "description": "Scrooge’s unnamed former fiancée, shown in mourning dress as their engagement ends because his pursuit of wealth has displaced his love for her."
    },
    {
      "name": "Belle",
      "aliases": [],
      "description": "Scrooge’s former fiancée, later a happily married woman with children. Her husband recalls seeing Scrooge alone at his office."
    },
    {
      "name": "Belle’s husband",
      "aliases": [
        "the master of the house"
      ],
      "description": "Belle’s unnamed husband and the father of her children. He tells her that he saw Scrooge alone at the office and heard that Marley is near death."
    },
    {
      "name": "Belle’s daughter",
      "aliases": [
        "the daughter"
      ],
      "description": "Belle and her husband’s graceful young daughter, who plays with her many siblings and leans affectionately on her father."
    },
    {
      "name": "Belle’s eldest child",
      "aliases": [
        "the beautiful young girl"
      ],
      "description": "An unnamed young woman who resembles Belle and sits by the fire with her mother before becoming a playful, affectionate matron."
    },
    {
      "name": "Belle’s baby",
      "aliases": [
        "the baby"
      ],
      "description": "The youngest of Belle’s children, who is comically suspected of swallowing a toy turkey."
    },
    {
      "name": "Christmas Present’s torchbearer family",
      "aliases": [
        "the younger members of my family"
      ],
      "description": "The Ghost of Christmas Present refers collectively to more than eighteen hundred younger spirits of Christmas Present as its family; they are not individually identified."
    },
    {
      "name": "Ghost of Christmas Present",
      "aliases": [
        "the Second of the Three Spirits",
        "the second messenger",
        "the Phantom",
        "the Spirit"
      ],
      "description": "A jolly giant spirit dressed in green, who shows Scrooge Christmas scenes from the present and blesses people in need. It says it has more than eighteen hundred younger family members, and warns Scrooge against the figures Ignorance and Want."
    },
    {
      "name": "Mrs. Cratchit",
      "aliases": [
        "Cratchit’s wife"
      ],
      "description": "Bob Cratchit’s wife and mother of their children, including Tiny Tim. She manages their modest Christmas meal and resents Scrooge’s treatment of her husband."
    },
    {
      "name": "Belinda Cratchit",
      "aliases": [
        "Miss Belinda",
        "Miss Belinda Cratchit"
      ],
      "description": "The second of Bob and Mrs. Cratchit’s daughters. She helps prepare the family’s Christmas dinner."
    },
    {
      "name": "Peter Cratchit",
      "aliases": [
        "Master Peter",
        "Master Peter Cratchit"
      ],
      "description": "Bob and Mrs. Cratchit’s son and heir. Bob hopes to find him a better-paying situation, and Peter later helps support the family after Tiny Tim’s death."
    },
    {
      "name": "Two young Cratchits",
      "aliases": [
        "the two young Cratchits",
        "the youngest Cratchits"
      ],
      "description": "An unnamed Cratchit boy and girl, younger children of Bob and Mrs. Cratchit. They welcome Martha and help with the family’s Christmas dinner."
    },
    {
      "name": "Martha Cratchit",
      "aliases": [
        "Martha"
      ],
      "description": "The eldest Cratchit daughter, who works as an apprentice at a milliner’s. She comes home for Christmas and comforts her family after Tiny Tim’s death."
    },
    {
      "name": "Tiny Tim",
      "aliases": [
        "Tim"
      ],
      "description": "Bob and Mrs. Cratchit’s young son, who has a disability and uses a crutch and leg supports. Kind and devout, he survives in the changed future and Scrooge becomes a second father to him."
    },
    {
      "name": "The lamplighter",
      "aliases": [],
      "description": "An unnamed lamplighter who runs ahead lighting the streets and laughs as the Ghost of Christmas Present passes."
    },
    {
      "name": "Old miner",
      "aliases": [
        "the old man"
      ],
      "description": "An unnamed elderly miner who sings an old Christmas song to his extended family in a hut on the moor."
    },
    {
      "name": "Old miner’s wife",
      "aliases": [
        "the old woman"
      ],
      "description": "An unnamed elderly woman, part of the miner’s family gathered for Christmas."
    },
    {
      "name": "Elder lighthouse keeper",
      "aliases": [
        "the elder"
      ],
      "description": "One of two unnamed men keeping the lighthouse. His weather-scarred face and sturdy Christmas song are particularly noted."
    },
    {
      "name": "Second lighthouse keeper",
      "aliases": [
        "the other man"
      ],
      "description": "The other unnamed man keeping the lighthouse; he shares Christmas wishes and grog with his fellow keeper."
    },
    {
      "name": "Scrooge’s niece by marriage",
      "aliases": [
        "Scrooge’s niece"
      ],
      "description": "Fred’s unnamed wife, who laughs with him and warmly joins the family’s Christmas gathering. She has sisters, one of whom is especially pursued by Topper."
    },
    {
      "name": "Topper",
      "aliases": [],
      "description": "A friend of Fred and his wife who sings bass and plays party games. He pretends to be blind in order to pursue one of Scrooge’s niece’s sisters."
    },
    {
      "name": "Plump sister of Scrooge’s niece",
      "aliases": [
        "the plump one with the lace tucker",
        "Scrooge’s niece’s sister"
      ],
      "description": "An unnamed sister of Fred’s wife, distinguished by her lace tucker. She blushes at Topper’s attention and guesses that Fred is thinking of Uncle Scrooge in a party game."
    },
    {
      "name": "Other sister of Scrooge’s niece",
      "aliases": [
        "the one with the roses"
      ],
      "description": "An unnamed sister of Fred’s wife, distinguished from the plump sister by wearing roses."
    },
    {
      "name": "The other ladies at Fred’s gathering",
      "aliases": [
        "Scrooge’s niece’s sisters, and all the other ladies"
      ],
      "description": "Unnamed women attending Fred’s Christmas gathering who share the niece’s opinion of Scrooge."
    },
    {
      "name": "Ghost of Christmas Yet To Come",
      "aliases": [
        "Ghost of Christmas Yet to Come",
        "Ghost of the Future",
        "the Last of the Spirits",
        "the Phantom",
        "the Spectre",
        "the Spirit"
      ],
      "description": "A silent, hooded spirit who shows Scrooge visions of a possible future, including his lonely death and Tiny Tim’s death. Its warnings spur Scrooge to change his life."
    },
    {
      "name": "First businessman discussing the dead man",
      "aliases": [
        "the great fat man with a monstrous chin",
        "the man with the large chin"
      ],
      "description": "An unnamed businessman who says a man has died and speculates that his money may have gone to his company. He jokes that nobody will attend the funeral."
    },
    {
      "name": "Second businessman discussing the dead man",
      "aliases": [
        "the second man"
      ],
      "description": "An unnamed businessman who asks when the dead man died."
    },
    {
      "name": "Third businessman discussing the dead man",
      "aliases": [
        "the third man",
        "the gentleman with the large snuff-box"
      ],
      "description": "An unnamed businessman who asks what killed the dead man while taking snuff."
    },
    {
      "name": "Red-faced businessman",
      "aliases": [
        "the gentleman with the excrescence on his nose"
      ],
      "description": "An unnamed businessman who asks what the dead man did with his money and says he would attend the funeral if lunch were provided."
    },
    {
      "name": "First wealthy man meeting on the street",
      "aliases": [
        "one of the two wealthy men"
      ],
      "description": "An unnamed, influential businessman who briefly discusses the dead man with another wealthy acquaintance."
    },
    {
      "name": "Second wealthy man meeting on the street",
      "aliases": [
        "the other wealthy man"
      ],
      "description": "An unnamed, influential businessman who briefly discusses the dead man with another wealthy acquaintance."
    },
    {
      "name": "Old Joe",
      "aliases": [
        "Joe"
      ],
      "description": "An elderly dealer in stolen goods who buys items taken from the dead man’s room. He is nearly seventy and jokes with the charwoman, Mrs. Dilber, and an undertaker’s man."
    },
    {
      "name": "Charwoman",
      "aliases": [
        "the first woman",
        "the woman"
      ],
      "description": "An unnamed woman who worked in the dead man’s house and stole his bed curtains and burial shirt. She shows no remorse, saying he had driven everyone away while alive."
    },
    {
      "name": "Mrs. Dilber",
      "aliases": [
        "the laundress",
        "the second woman"
      ],
      "description": "A laundress who steals sheets, towels, clothing, teaspoons, sugar-tongs, and boots from the dead man’s house and sells them to Old Joe."
    },
    {
      "name": "Undertaker’s man",
      "aliases": [
        "the man in faded black"
      ],
      "description": "An unnamed worker from the undertaker’s who steals small valuables from the dead man and sells them to Old Joe."
    },
    {
      "name": "Caroline",
      "aliases": [],
      "description": "A young, patient woman married to a man who owes money to the dying Scrooge. She is relieved when the creditor’s death gives the family hope of escaping their debt."
    },
    {
      "name": "Caroline’s husband",
      "aliases": [
        "her husband"
      ],
      "description": "A young, careworn man burdened by debt to Scrooge. He tells Caroline that their creditor has died, giving them hope that his successor will be less merciless."
    },
    {
      "name": "Caroline’s children",
      "aliases": [
        "the children"
      ],
      "description": "The unnamed children of Caroline and her husband, who gather quietly to hear their parents discuss the creditor’s death."
    },
    {
      "name": "Dead Scrooge",
      "aliases": [
        "the dead man",
        "the unhappy man",
        "the wretched man"
      ],
      "description": "Scrooge as seen in the possible future, dead and left alone in an uncurtained bed. His servants have stolen his belongings, and Caroline’s family is relieved by his death because he had been their merciless creditor."
    },
    {
      "name": "Boy in Sunday clothes",
      "aliases": [
        "the boy",
        "my fine fellow",
        "my buck",
        "the lad"
      ],
      "description": "An unnamed boy Scrooge calls from his window on Christmas morning. He eagerly runs to buy a large turkey for Scrooge to send to the Cratchits."
    },
    {
      "name": "Poulterer’s man",
      "aliases": [
        "the poulterer’s man",
        "the man"
      ],
      "description": "An unnamed delivery man who brings Scrooge’s large turkey and takes it by cab to Bob Cratchit’s home."
    },
    {
      "name": "Girl at Fred’s house",
      "aliases": [
        "the girl",
        "my dear"
      ],
      "description": "An unnamed domestic servant at Fred’s house who tells Scrooge that her master is home and directs him to the dining room."
    },
    {
      "name": "Portly gentleman",
      "aliases": [
        "the old gentleman",
        "the gentleman"
      ],
      "description": "One of the charity collectors who visited Scrooge’s office. Scrooge later meets him on the street and makes a generous donation to the cause."
    }
  ],
  "analysis": {
    "sourceSha256": "8557960c8d5e62e23ebfeedacad8ad0a4ebf8d056c1ad37210b2a528c2a2d6cb",
    "generatedAt": "2026-10-24T10:45:49.575650+00:00",
    "partsProcessed": 3,
    "extractionWarnings": [],
    "promptSha256": "ef6b30afebc4d1ea57690ea5b456465684c74b7af125ea8d48e25e6ba2004d41",
    "model": "gpt-6-luna",
    "pipelineVersion": 1
  }
}
