ArdenHubMinecraft Tools & Generators
Text & Chat

Tellraw & JSON Text Generator

Build Minecraft /tellraw and /title messages visually. Add colored, formatted text segments, watch a live preview, and copy the exact JSON text component and command that Minecraft expects — no more counting braces or hunting for a missing comma.

Preview

Welcome to the server!
e.g. @a, @p, @s, PlayerName
Segment 1
Segment 2
/tellraw command
/tellraw @a [{"text":"Welcome to ","color":"Yellow"},{"text":"the server!","color":"Green","bold":true}]
/title command
/title @a title [{"text":"Welcome to ","color":"Yellow"},{"text":"the server!","color":"Green","bold":true}]
Raw JSON component
[ { "text": "Welcome to ", "color": "Yellow" }, { "text": "the server!", "color": "Green", "bold": true } ]

What is a JSON text component?

Since Minecraft 1.7, chat, titles, books, signs and entity names all use a structured JSON text component instead of plain strings. Each component can carry a text value plus properties like color, bold, italic, clickEvent and hoverEvent. Combining several components in an array lets one message mix many colors and styles.

Because the syntax is strict, one misplaced quote breaks the whole command. This generator always emits valid JSON so your /tellraw runs the first time.

How to use the /tellraw command

  1. Choose a target selector — @a (everyone), @p (nearest), @s (self) or a player name.
  2. Add one text segment per color or style change and type your message.
  3. Copy the /tellraw output and paste it into a command block or operator chat.
  4. For an on-screen banner, use the /title output instead — it shows the same styled text large and centered.

Command blocks strip the leading slash automatically, so you can paste with or without it. In a datapack .mcfunction file, remove the slash.

Colors, formats and version notes

  • Named colors (like gold or green) work on every version from 1.7 onward and are the safest choice. This tool maps your picker to the nearest named color automatically.
  • Hex colors in components require 1.16+. If you need a smooth multi-color effect, generate it in the gradient text tool.
  • strikethrough, underlined, bold and italic can be combined freely on any segment.

Frequently Asked Questions

Why does my /tellraw command fail to parse?
Almost always a JSON syntax error — a missing quote, comma or brace. Copy the full output from this generator with the copy button so the braces and quotes are guaranteed to match.
What is the difference between @a, @p and @s?
@a targets all players, @p targets the nearest player, @r a random player, and @s the command executor itself. For a broadcast message use @a.
Can I add clickable or hover text?
Yes — the underlying JSON supports clickEvent and hoverEvent. This tool focuses on colors and formatting; you can extend the copied JSON with those events for links, commands or tooltips.
Does /tellraw work in Bedrock Edition?
Bedrock has /tellraw too, but its JSON uses a rawtext wrapper and does not support every Java property. The Java output here is the most widely used form.
How do I use this in a datapack function?
Paste the command without the leading slash into your .mcfunction file. The JSON component is identical whether it runs from chat, a command block or a datapack.

Related Minecraft Tools