Private/fallacy-catalog.json

{
  "_comment": "Fallacy name → Wikipedia article path. Names are lowercase keys; display_name is the human label.",
  "fallacies": [
    { "name": "ad_hominem", "display_name": "Ad Hominem", "wiki": "Ad_hominem", "category": "informal" },
    { "name": "appeal_to_authority", "display_name": "Appeal to Authority", "wiki": "Argument_from_authority", "category": "informal" },
    { "name": "appeal_to_consequences", "display_name": "Appeal to Consequences", "wiki": "Appeal_to_consequences", "category": "informal" },
    { "name": "appeal_to_emotion", "display_name": "Appeal to Emotion", "wiki": "Appeal_to_emotion", "category": "informal" },
    { "name": "appeal_to_fear", "display_name": "Appeal to Fear", "wiki": "Appeal_to_fear", "category": "informal" },
    { "name": "appeal_to_nature", "display_name": "Appeal to Nature", "wiki": "Appeal_to_nature", "category": "informal" },
    { "name": "appeal_to_novelty", "display_name": "Appeal to Novelty", "wiki": "Appeal_to_novelty", "category": "informal" },
    { "name": "appeal_to_popularity", "display_name": "Appeal to Popularity", "wiki": "Argumentum_ad_populum", "category": "informal" },
    { "name": "appeal_to_tradition", "display_name": "Appeal to Tradition", "wiki": "Appeal_to_tradition", "category": "informal" },
    { "name": "argument_from_analogy", "display_name": "Argument from Analogy (Weak)", "wiki": "Argument_from_analogy", "category": "informal" },
    { "name": "argument_from_ignorance", "display_name": "Argument from Ignorance", "wiki": "Argument_from_ignorance", "category": "informal" },
    { "name": "argument_from_incredulity", "display_name": "Argument from Incredulity", "wiki": "Argument_from_incredulity", "category": "informal" },
    { "name": "argument_from_silence", "display_name": "Argument from Silence", "wiki": "Argument_from_silence", "category": "informal" },
    { "name": "bandwagon_fallacy", "display_name": "Bandwagon Fallacy", "wiki": "Argumentum_ad_populum", "category": "informal" },
    { "name": "begging_the_question", "display_name": "Begging the Question", "wiki": "Begging_the_question", "category": "informal" },
    { "name": "burden_of_proof", "display_name": "Burden of Proof (shifting)", "wiki": "Burden_of_proof_(philosophy)", "category": "informal" },
    { "name": "cherry_picking", "display_name": "Cherry Picking", "wiki": "Cherry_picking", "category": "informal" },
    { "name": "circular_reasoning", "display_name": "Circular Reasoning", "wiki": "Circular_reasoning", "category": "informal" },
    { "name": "composition_division", "display_name": "Composition/Division", "wiki": "Fallacy_of_composition", "category": "informal" },
    { "name": "continuum_fallacy", "display_name": "Continuum Fallacy", "wiki": "Continuum_fallacy", "category": "informal" },
    { "name": "correlation_causation", "display_name": "Correlation Does Not Imply Causation", "wiki": "Correlation_does_not_imply_causation", "category": "informal" },
    { "name": "equivocation", "display_name": "Equivocation", "wiki": "Equivocation", "category": "informal" },
    { "name": "false_cause", "display_name": "False Cause", "wiki": "Questionable_cause", "category": "informal" },
    { "name": "false_dilemma", "display_name": "False Dilemma", "wiki": "False_dilemma", "category": "informal" },
    { "name": "false_equivalence", "display_name": "False Equivalence", "wiki": "False_equivalence", "category": "informal" },
    { "name": "gambler_fallacy", "display_name": "Gambler's Fallacy", "wiki": "Gambler%27s_fallacy", "category": "informal" },
    { "name": "genetic_fallacy", "display_name": "Genetic Fallacy", "wiki": "Genetic_fallacy", "category": "informal" },
    { "name": "guilt_by_association", "display_name": "Guilt by Association", "wiki": "Association_fallacy", "category": "informal" },
    { "name": "hasty_generalization", "display_name": "Hasty Generalization", "wiki": "Hasty_generalization", "category": "informal" },
    { "name": "is_ought_problem", "display_name": "Is–Ought Problem", "wiki": "Is%E2%80%93ought_problem", "category": "informal" },
    { "name": "loaded_question", "display_name": "Loaded Question", "wiki": "Loaded_question", "category": "informal" },
    { "name": "middle_ground", "display_name": "Middle Ground (False Compromise)", "wiki": "Argument_to_moderation", "category": "informal" },
    { "name": "moralistic_fallacy", "display_name": "Moralistic Fallacy", "wiki": "Moralistic_fallacy", "category": "informal" },
    { "name": "moving_the_goalposts", "display_name": "Moving the Goalposts", "wiki": "Moving_the_goalposts", "category": "informal" },
    { "name": "naturalistic_fallacy", "display_name": "Naturalistic Fallacy", "wiki": "Naturalistic_fallacy", "category": "informal" },
    { "name": "nirvana_fallacy", "display_name": "Nirvana Fallacy", "wiki": "Nirvana_fallacy", "category": "informal" },
    { "name": "no_true_scotsman", "display_name": "No True Scotsman", "wiki": "No_true_Scotsman", "category": "informal" },
    { "name": "red_herring", "display_name": "Red Herring", "wiki": "Red_herring", "category": "informal" },
    { "name": "reification", "display_name": "Reification", "wiki": "Reification_(fallacy)", "category": "informal" },
    { "name": "slippery_slope", "display_name": "Slippery Slope", "wiki": "Slippery_slope", "category": "informal" },
    { "name": "special_pleading", "display_name": "Special Pleading", "wiki": "Special_pleading", "category": "informal" },
    { "name": "straw_man", "display_name": "Straw Man", "wiki": "Straw_man", "category": "informal" },
    { "name": "sunk_cost", "display_name": "Sunk Cost Fallacy", "wiki": "Sunk_cost", "category": "informal" },
    { "name": "texas_sharpshooter", "display_name": "Texas Sharpshooter Fallacy", "wiki": "Texas_sharpshooter_fallacy", "category": "informal" },
    { "name": "tu_quoque", "display_name": "Tu Quoque", "wiki": "Tu_quoque", "category": "informal" },
    { "name": "unfalsifiability", "display_name": "Unfalsifiability", "wiki": "Falsifiability", "category": "informal" },

    { "name": "affirming_the_consequent", "display_name": "Affirming the Consequent", "wiki": "Affirming_the_consequent", "category": "formal" },
    { "name": "denying_the_antecedent", "display_name": "Denying the Antecedent", "wiki": "Denying_the_antecedent", "category": "formal" },
    { "name": "affirming_a_disjunct", "display_name": "Affirming a Disjunct", "wiki": "Affirming_a_disjunct", "category": "formal" },
    { "name": "undistributed_middle", "display_name": "Undistributed Middle", "wiki": "Fallacy_of_the_undistributed_middle", "category": "formal" },

    { "name": "base_rate_neglect", "display_name": "Base Rate Neglect", "wiki": "Base_rate_fallacy", "category": "cognitive_bias" },
    { "name": "anchoring_bias", "display_name": "Anchoring Bias", "wiki": "Anchoring_(cognitive_bias)", "category": "cognitive_bias" },
    { "name": "availability_heuristic", "display_name": "Availability Heuristic", "wiki": "Availability_heuristic", "category": "cognitive_bias" },
    { "name": "confirmation_bias", "display_name": "Confirmation Bias", "wiki": "Confirmation_bias", "category": "cognitive_bias" },
    { "name": "dunning_kruger", "display_name": "Dunning-Kruger Effect", "wiki": "Dunning%E2%80%93Kruger_effect", "category": "cognitive_bias" },
    { "name": "hindsight_bias", "display_name": "Hindsight Bias", "wiki": "Hindsight_bias", "category": "cognitive_bias" },
    { "name": "optimism_bias", "display_name": "Optimism Bias", "wiki": "Optimism_bias", "category": "cognitive_bias" },
    { "name": "status_quo_bias", "display_name": "Status Quo Bias", "wiki": "Status_quo_bias", "category": "cognitive_bias" },
    { "name": "survivorship_bias", "display_name": "Survivorship Bias", "wiki": "Survivorship_bias", "category": "cognitive_bias" }
  ]
}