📃 Unreal Text Format Validator

self-test
⟷
Highlighted (editor form) display text {variable} |formula() <tag> unknown


    
Issues
Variables and Formulas
Variable Formula Start End
No variable tokens found.
Rich-text tokens
Tag Source Type Attributes Closed Start End
No rich-text tokens found.
Information
Escaping mirrors StringTableCore.cpp (Unreal ReplaceCharWithEscapedChar + CSV """ + quote-wrap). Range tags close with the literal </>, not </tag>. Unknown-but-well-formed formula/tag names are warnings, not errors.
This validator is designed to catch common mistakes and provide actionable feedback, but it does not perfectly model Unreal's parsing logic and may have false positives or negatives in edge cases. When in doubt, test suspicious strings directly in Unreal to confirm their behavior.

To keep terms short and simple I call the tokens used in these texts "variables", "formulas" and "tags". Epic's documentation calls these "format placeholders", "argument modifiers" and "rich text decorator tags" respectively.

The tool recognizes built-in formulas and tags implemented by Epic Games (marked Epic), but I also added a section in the embedded Javascript to define game specific tags and formulas (marked Game).
By default those game tokens are filled with those used by Titan Quest II (developed by Grimlore Games) for which this tool was first used. Feel free to make a copy of this page to add your own.

Copyright 2026 Jonas Reich. Licensed free of charge under the MIT license.