Skip to main content

Minecraft JSON Text Generator

Build JSON text components for /tellraw, /title, signs and books. Add text segments with colors, formatting, click events and hover events.

Text Segments

Segment 1

Live Preview

Your text appears here...

Output

{
  "text": ""
}
/tellraw @a {
  "text": ""
}

How to Use the JSON Text Generator

Minecraft Java Edition uses JSON text components to display rich, interactive text in chat, titles, action bars, signs and written books. The /tellraw command is the most common way to send formatted JSON messages to players. Each text component can specify a color, formatting options like bold or italic, and interactive events such as running a command when clicked or showing a tooltip on hover.

This generator lets you build those JSON components visually. Add one or more text segments, pick a color from the 16 built-in Minecraft color names, toggle any combination of bold, italic, underlined, strikethrough or obfuscated formatting, and attach click or hover events. The live preview at the bottom shows you approximately how your text will appear in-game (hover events display as native browser tooltips).

Common Use Cases

Server owners frequently use /tellraw for welcome messages that greet players when they join, clickable menus in chat that let players run commands like /warp or /shop, and announcements with hover tooltips that reveal additional details. Map makers use JSON text in written books to create branching storylines where clicking a line of text runs a /trigger command. Signs in 1.20+ also accept JSON text components, enabling colored and formatted sign text without plugins.

Paste the generated JSON directly into your server console, command blocks, or plugin configuration files. The output follows the standard Minecraft JSON text format compatible with Java Edition 1.7 and later. For Bedrock Edition, JSON text support differs and this tool targets the Java format.