MC ToolboxMC TOOLBOX

JSON Text Generator

Tellraw · Title · Item Name — Java & Bedrock

Welcome to MC Toolbox
Full Command
/tellraw @a [{"text":"Welcome to ","bold":true},{"text":"MC Toolbox","color":"gold","bold":true}]
JSON PayloadMODERN
[{"text":"Welcome to ","bold":true},{"text":"MC Toolbox","color":"gold","bold":true}]

JSON Text Generator: Formatting Commands Done Right

Build rich formatted text for /tellraw, /title, and custom item names. Supports click events, hover tooltips, selectors, scores, and full Java/Bedrock cross-compatibility.

Java vs Bedrock Format

Java 1.21+ uses a recursive JSON tree with contents for hover events. Bedrock uses a flat rawtext array with §l format codes instead of JSON properties.

Click & Hover Events

Import an existing /tellraw command to parse its JSON structure back into the editor. The Import button accepts raw JSON arrays or full Minecraft commands.

JSON Text FAQ

What is the difference between /tellraw and /title?

Tellraw sends formatted text to the chat window and supports click/hover events. Title displays large text on the HUD and does not support clickable events. Both use the same JSON text format.

Why use JSON text instead of plain §-codes?

JSON text supports click events, hover tooltips, scoreboard values, entity selectors, and keybind display — none of which are possible with legacy § format codes. JSON is also the only option for Java 1.21+.

How do I make a custom item name that is not italic?

Minecraft renders custom_name in italic by default. Our generator automatically adds "italic":false when the Item target is selected, so your text appears non-italic without any extra steps.

Can I use this for signs and books?

Yes. Copy the JSON Payload and paste it into a sign's Text1-Text4 NBT tags or a book's pages array. The same JSON format works for all text component contexts in Java Edition.

Text Components

Minecraft JSON Text Generator

The JSON text tool helps build formatted Minecraft text components for tellraw, title, books, signs, command blocks, and datapack messages.

What this tool does

Create text with colors, bold, italic, hover-like structure, and component formatting without hand-writing raw JSON. This reduces errors from quotes, brackets, and nested objects.

Where to use it

JSON text appears in many command and datapack workflows. Before using a complex component publicly, test it with the exact command or plugin that will display it.

Quick questions

Why is JSON text so easy to break?

It uses nested quotes and objects, so one missing comma can invalidate the whole component.

Is this for Java or Bedrock?

JSON text behavior varies by command and edition, so use the output with the correct target in mind.

What do you think about this tool?

If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.

Send feedback