JSON Text Generator
Tellraw · Title · Item Name — Java & Bedrock
Minecraft JSON Text Generator
Build rich formatted text for tellraw, title commands, 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 format codes like §l for bold instead of JSON properties.
Click & Hover Events
Import an existing /tellraw command to parse its JSON structure. The Import button accepts raw JSON arrays or full Minecraft commands.
Frequently Asked Questions
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 (title, subtitle, actionbar) and does not support clickable events.
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.
How do I make a custom item name that is not italic?
Minecraft renders item 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 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.