JSON Chat Formatter
Build a Minecraft text component out of styled blocks — colours, click and hover events, the lot — and export the exact JSON for /tellraw, /title, /bossbar or a written book. Paste existing JSON back in to edit it visually.
Builder
Text segments
Each segment is one styled run of text. They are concatenated into a single message through the extra array — so one line can change colour, turn bold and become clickable partway through.
Formatting
clickEvent
hoverEvent
Formatting
clickEvent
hoverEvent
Formatting
clickEvent
hoverEvent
Import
Paste existing JSON to edit it
Drop in a raw component, or a whole command line like /tellraw @a {…} — the leading command is stripped for you. Nested extra arrays are flattened into segments with their inherited styling resolved.
Preview
In-game chat
Options
Output
tellraw command
/tellraw @a {"text":"","extra":[{"text":"[Wespner] ","color":"gold","bold":true},{"text":"Welcome to play.wespner.eu! ","color":"yellow"},{"text":"[Click to spawn]","color":"aqua","underlined":true,"clickEvent":{"action":"run_command","value":"/spawn"},"hoverEvent":{"action":"show_text","contents":"Teleports you back to spawn"}}]}Text component JSON
{"text":"","extra":[{"text":"[Wespner] ","color":"gold","bold":true},{"text":"Welcome to play.wespner.eu! ","color":"yellow"},{"text":"[Click to spawn]","color":"aqua","underlined":true,"clickEvent":{"action":"run_command","value":"/spawn"},"hoverEvent":{"action":"show_text","contents":"Teleports you back to spawn"}}]}Reference
The bits that catch people out
Running your own game server?
Wespner game servers with DDoS protection, NVMe drives and activation within minutes.