Textbuilder2e - Convert Pathbuilder JSON exports to readable text and Reddit markdown (update: interactive mode, better reddit support)
▲ 70 r/PF2eCharacterBuilds+2 crossposts

Textbuilder2e - Convert Pathbuilder JSON exports to readable text and Reddit markdown (update: interactive mode, better reddit support)

Update to my Pathbuilder JSON converter! Previous post here.

New features:

  • Foundry VTT support - Auto-detects and converts Foundry PF2e actor exports
  • Paizo BBCode formats - Output formatted for Paizo forum posts
  • Subclass display - Shows Bloodline, Way, Racket, Muse, etc. next to class (e.g., "Sorcerer: Phoenix Bloodline")
  • Interactive mode - Just run the script with no arguments, it finds JSON files and prompts you
  • Copy to clipboard - --copy pipes output straight to your clipboard (macOS)
  • Auto-load build choices - If you've run the build format before, it remembers your skill increase selections

Output formats:

Flag Format
-t build Level-by-level progression (default)
-t static Complete character sheet
-t condensed Compact feats list
-p reddit Reddit markdown (compact)
-p reddit-build Reddit markdown (full build)
-p reddit-static Reddit markdown (character sheet)
-p paizo Paizo BBCode (compact)
-p paizo-build Paizo BBCode (full build)
-p paizo-static Paizo BBCode (character sheet)
-p bluesky Ultra-compact for Bluesky

Quick usage:

# Interactive mode - finds JSON files, prompts for options
python textbuilder2e.py

# Reddit format, copy to clipboard
python textbuilder2e.py character.json -p reddit-static --copy

# Read from clipboard, output to stdout
python textbuilder2e.py -c --stdout

GitHub: https://github.com/doctor-duus/textbuilder2e


Example output (reddit-static format):

Hearth Birdsong, a runaway noble gnome phoenix sorcerer (enigma bard archetype) diplomancer

Gnome (Fey-Touched Gnome) Sorcerer: Phoenix Bloodline 10 Background: Runaway Noble (Genealogy)

STR -1 | DEX +4 | CON +4 | INT +1 | WIS +3 | CHA +5

Defenses

  • HP 108 | AC 26 (28 w/shield)
  • Saves: Fort +18 / Ref +18 / Will +17
  • Perception: +15 | Speed: 30 ft

Skills

Acrobatics +16(T), Athletics +11(T), Diplomacy +21(M), Genealogy Lore +13(T), Intimidation +17(T), Nature +15(T), Occultism +13(T), Performance +21(M), Religion +15(T)

Feats

  • Ancestry: Animal Accomplice (1), Empathetic Plea (3), Animal Elocutionist (5), First World Adept (9)
  • Class: Reach Spell (2), Primal Evolution (4), Counter Perform (6), Advanced Muse's Whispers (8), Signature Spell Expansion (10)
  • Archetype: Bard Dedication (2), Basic Muse's Whispers (4), Basic Bard Spellcasting (6), Anthemic Performance (8), Advanced Muse's Whispers (10)
  • Skill: Assurance [Athletics] (2), Glad-Hand (4), Distracting Performance (6), Shameless Request (8), Battle Cry (10)
  • General: Ancestral Paragon (3), Fleet (7)
  • Bard Feat: Loremaster's Etude (4), Multifarious Muse [Maestro] (8), Multifarious Muse [Polymath] (10)

Spells

Sorcerer (Primal)

  • Cantrips: Electric Arc, Frostbite, Prestidigitation, Ignition, Detect Magic, Eat Fire
  • R1: Heal, Charm, Goblin Pox, Burning Hands
  • R2: Revealing Light, Sudden Bolt, Floating Flame, See Invisibility
  • R3: Haste, Fear, Slow, Fireball
  • R4: Air Walk, Mountain Resilience, Unfettered Movement, Remove Curse

Archetype Bard (Occult)

  • Cantrips: Daze, Figment
  • R1: Phantom Pain
  • R2: Laughing Fit
  • R3: Heroism
u/workerbee77 — 3 days ago

Hearth Birdsong, a runaway noble gnome phoenix sorcerer (enigma bard archetype) diplomancer level 10

Hearth Birdsong, a runaway noble gnome phoenix sorcerer (enigma bard archetype) diplomancer

Gnome (Fey-Touched Gnome) Sorcerer 10
Background: Runaway Noble (Genealogy)
STR -1 | DEX +4 | CON +4 | INT +1 | WIS +3 | CHA +5

Defenses

  • HP 108 | AC 26 (28 w/shield)
  • Saves: Fort +18 / Ref +18 / Will +17
  • Perception: +15 | Speed: 30 ft

Skills

Acrobatics +16(T), Athletics +11(T), Diplomacy +21(M), Genealogy Lore +13(T), Intimidation +17(T), Nature +15(T), Occultism +13(T), Performance +21(M), Religion +15(T)

Feats

  • Ancestry: Animal Accomplice (1), Empathetic Plea (3), Animal Elocutionist (5), First World Adept (9)
  • Class: Reach Spell (2), Primal Evolution (4), Counter Perform (6), Advanced Muse's Whispers (8), Signature Spell Expansion (10)
  • Archetype: Bard Dedication (2), Basic Muse's Whispers (4), Basic Bard Spellcasting (6), Anthemic Performance (8), Advanced Muse's Whispers (10)
  • Skill: Assurance [Athletics] (2), Glad-Hand (4), Distracting Performance (6), Shameless Request (8), Battle Cry (10)
  • General: Ancestral Paragon (3), Fleet (7)
  • Awarded Feat: Bon Mot (1), Versatile Performance (10)
  • Bard Feat: Loremaster's Etude (4), Multifarious Muse [Maestro] (8), Multifarious Muse [Polymath] (10)

Spells

Sorcerer (Primal)

  • Cantrips: Electric Arc, Frostbite, Prestidigitation, Ignition, Detect Magic, Eat Fire
  • R1: Heal, Charm, Goblin Pox, Burning Hands
  • R2: Revealing Light, Sudden Bolt, Floating Flame, See Invisibility
  • R3: Haste, Fear, Slow, Fireball
  • R4: Air Walk, Mountain Resilience, Unfettered Movement, Remove Curse

Fey Touched Gnome (Primal)

  • Cantrips: Rousing Splash

Archetype Bard (Occult)

  • Cantrips: Daze, Figment
  • R1: Phantom Pain
  • R2: Laughing Fit
  • R3: Heroism

First World Adept (Primal)

  • R2: Invisibility, Revealing Light
reddit.com
u/workerbee77 — 4 days ago

Primal Witch who doesn't need to put her familiar in harm's way

Hey, I want to build a primal witch. Free archetype. I want to be able to get some heals, debuffing, and offensive cantrips. I have a Phoenix sorcerer build I really like, but it turns out the rest of the party are all CHA builds, and I think we need and INT build to cover some knowledges. I don't love sending my familiar into battle--I think i'll mainly use the familiar for passive boosts etc. Recommendations?

reddit.com
u/workerbee77 — 17 days ago

Advice: free archetype for a justice champion with breaching pike/shield and Nimble Reprisal

I’m building a human champion of justice with a breaching pile and shield, probably with trip and shove on the shield, who does combat maneuvers and demoralize. What would be a good free archetype?

Marshal gets expert Intim right away, maybe that?

Bastion? Sentry? Guardian? Or a CHA caster even?

Thanks

reddit.com
u/workerbee77 — 29 days ago

A last wall sentry, wrestler, shield-bash Guardian lvl10, intimidation and combat maneuver debuffer

Prepotente Luchadore

Hobgoblin (Nephilim) Guardian 10

Background: Last Survivor

STR +5 | DEX +0 | CON +4 | INT +1 | WIS +2 | CHA +4

Ancestry: Remorseless Lash (1), Agonizing Rebuke (5), Divine Wings (9)

Class: Shield Warfare (1), Punishing Shove (2), Aggressive Block (4), Reactive Strike (6), Stomp Ground (8), Tough Cookie (10)

Archetype: Wrestler Dedication (2), Snagging Strike (4), Clinch Strike (6), Sentry Dedication (8), Wary Eye (10)

Skill: Assurance (Athletics) (2), Quick Jump (4), Intimidating Prowess (6), Terrified Retreat (8), Skeptic's Defense (10)

General: Fleet (3), Toughness (7)

Awarded Feat: Shield Block (1), Battle Medicine (1), Diehard (3), Titan Wrestler (2), Reactive Shield (8)

The tiefling hobgoblin now known as Prepotente Luchadore–the arrogant wrestler–was kidnapped by the forces of Hell after the fall of Lastwall. He was raised as a soldier to fight with undead against the living. He was sent with a party of the forces of Hell to seek the aid of Nimboloth. Their party was decimated, but he met an adventurer, a champion of Pharasma who had also been at the fall of Lastwall. He convinced the hobgoblin to renounce Hell and join Pharasma, and he selected a new name for himself, Prepotente Luchadore. The champion had recently fallen. Prepotente was fighting on, when he was badly injured against those crab creatures. He lost his pack with his healing and repair kits and was badly injured. With no way to repair his shield and heal himself, he had hidden, hoping somehow to survive.

Moves:

Long Jump 30' with assurance (1 action)

Demoralize +24, with Agonizing Rebuke, Terrified Retreat, and Remorseless Lash and Armor Dread (Lesser) to sustain

Snagging Strike as default strike option

Shove, Trip, Grapple

+2 circumstance bonus to initiative to the party when Scouting

Shield bash build, 1d8 base die from Shield Warfare, free hand with bladed gauntlet with a Ghost Touch rune for combat maneuvers

Notable items: boots of bounding, armbands of athleticism, greater killer’s belt.

reddit.com
u/workerbee77 — 1 month ago

I have an iPhone; daughter has an Android, texting not working properly

Hello. I have an iPhone and my daughter has an Android phone. When I text most Androids, it works fine (it's green but whatever.) And when I text my daughter in a group chat with other Android users, or when I turn my iMessage off and switch to SMS only, it works fine. However, if I text her directly, the texts are blue, and they go to someone else--not my daughter, someone who does not identify themselves (although they sometimes reply). My hypothesis is that her number used to belong to an iPhone, and iMessage still goes to this old, phantom iPhone.

  1. What do you think of my hypothesis?

  2. What should I do about it? Call Apple? Any ideas?

thanks

reddit.com
u/workerbee77 — 1 month ago
▲ 101 r/PF2eCharacterBuilds+1 crossposts

Textbuilder2e - Convert Pathbuilder exports to text suitable for posting, for example, on reddit

I made a small Python script that converts Pathbuilder 2e JSON exports into clean, readable text formats. Useful for sharing builds on reddit, etc.

Two output formats:

  • Build progression - shows your choices level by level (ancestry boosts, feats, skill increases, etc.)
  • Static sheet - complete character sheet with final stats

Usage:

textbuilder2e.py character.json --static

Or read directly from clipboard with -c.

Free, open source, no dependencies beyond Python 3.10+.

GitHub: https://github.com/doctor-duus/textbuilder2e

Happy to take feedback or PRs if anyone finds it useful!


Example output (static format):

============================================================
  Glimpse, goblin xbowslinger (rogue) 12th
  STR +0  DEX +5  CON +4  INT +2  WIS +0  CHA +5
============================================================

BASIC INFORMATION
----------------------------------------
Class:      Gunslinger 12
Ancestry:   Goblin
Heritage:   Dokkaebi Goblin
Background: Blow-In (Deception)
Size:       Small

DEFENSES
----------------------------------------
HP: 162
AC: 29

Saving Throws:
  Fort: +20 (Expert)
  Ref: +23 (Master)
  Will: +16 (Expert)

Perception: +18 (Master)
Speed: 30 ft

SKILLS
----------------------------------------
  Acrobatics: +21 (Expert)
  Arcana: +16 (Trained)
  Athletics: +14 (Trained)
  Crafting: +16 (Trained)
  Deception: +23 (Master)
  Diplomacy: +19 (Trained)
  Intimidation: +23 (Master)
  Medicine: +14 (Trained)
  Stealth: +23 (Master)
  Thievery: +19 (Trained)

Lore Skills:
  Underworld Lore: +16 (Trained)

CLASS FEATURES
----------------------------------------
  - Way of the Pistolero
  - Slinger's Precision
  - Darkvision
  - Raconteur's Reload
  - Ten Paces
  - Deception
  - Surprise Attack
  - Stubborn
  - Sneak Attack
  - Gunslinger Weapon Mastery
  - Perception Mastery
  - Weapon Specialization
  - Advanced Deed
  - Gunslinger Expertise
  - Pistolero's Retort
  - Blast Dodger
  - Dokkaebi Goblin

FEATS
----------------------------------------
  Heritages:
    Lvl 1: Dokkaebi Goblin
  Ancestry Feats:
    Lvl 1: Burn It!
    Lvl 5: Very Sneaky
    Lvl 9: Cave Climber
  Class Feats:
    Lvl 1: Munitions Crafter
    Lvl 2: Crossbow Crack Shot
    Lvl 4: Running Reload
    Lvl 6: Advanced Trickery
    Lvl 8: Grit and Tenacity
    Lvl 10: Redirecting Shot
    Lvl 12: Unshakable Grit
  Archetype Feats:
    Lvl 2: Rogue Dedication
    Lvl 4: Sneak Attacker
    Lvl 6: Basic Trickery
    Lvl 8: Advanced Trickery
    Lvl 10: Skill Mastery
    Lvl 12: Advanced Trickery
  Skill Feats:
    Lvl 2: Battle Medicine
    Lvl 4: Confabulator
    Lvl 6: Fleeing Diversion
    Lvl 8: Godless Healing
    Lvl 10: Terrified Retreat
    Lvl 10: Battle Cry
    Lvl 12: Foil Senses
  General Feats:
    Lvl 3: Fleet
    Lvl 7: Toughness
    Lvl 11: Incredible Investiture
  Awarded Feats:
    Lvl 1: Lengthy Diversion
    Lvl 1: Alchemical Crafting
  Rogue Feat:
    Lvl 6: Nimble Dodge
    Lvl 6: You're Next
    Lvl 8: Dread Striker
    Lvl 12: Light Step

WEAPONS
----------------------------------------
  +1 Striking Sukgung
    Attack: +24, Damage: 2d8+3 P

MONEY
----------------------------------------
  15 gp
github.com
u/workerbee77 — 2 months ago

Pathfinder name checked in Dungeon Crawler Carl

I just started reading (listening to) the book dungeon crawler Carl. Pathfinder is name-checked as a reference alongside D&D

reddit.com
u/workerbee77 — 2 months ago

Hello. In /r/Pathfinder_RPG they had two types of spell-related periodic posts:

  1. daily spell discussion, a different spell per day, encouraged conversation about it

  2. what are your favorite spells by rank and by tradition ("What are your favorite first rank arcane spells?")

Should we get posts like that over here? I would enjoy it! Thoughts?

reddit.com
u/workerbee77 — 2 months ago

I’m really enjoying this episode that is going deep on nostalgia. I’m a similar age to Dan and recall this movie…but they started talking about Tobey McGuire and I was certain it was Jason Schwartzman. Obviously I’m wrong. What was I thinking of? Dunno

Anyway love this ep. Your thoughts?

reddit.com
u/workerbee77 — 2 months ago