# Web Sources Framework: Syntax Highlighting for Notepad++

**URL:** <https://community.mp3tag.de/t/web-sources-framework-syntax-highlighting-for-notepad/55863>\
**Category:** Web Sources Discussion\
**Created:** [January 12, 2022, 8:56am UTC](https://community.mp3tag.de/t/web-sources-framework-syntax-highlighting-for-notepad/55863 "2022-01-12T08:56:37Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![arb](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@arb](https://community.mp3tag.de/u/arb)\
**Post date:** [October 13, 2026, 3:27pm UTC](https://community.mp3tag.de/t/web-sources-framework-syntax-highlighting-for-notepad/55863/10 "2026-10-13T15:27:30Z")

</div>

With kind permission from @LyricsLover, I've updated this with all current tag source commands and the format string functions for `SayFormat`/`UseFormat`. It should hopefully be usable in both Light and Dark mode.

I couldn't get `[]` working with the changes, though all the expected `[Keys]` are listed. Escaping certain characters isn't the best and Notepad++ does also breaks its own folding when a single `json_foreach` is contained inside an `If ... Else/EndIf` , i.e. containing the two ends of the loop within conditions.

I also made up a bracket checker [based on this thread](https://community.notepad-plus-plus.org/topic/15267/colour-code-nested-brackets), it's handy for format strings when nested `$if()`'s get out of hand 😅

Please let me know if any of the changes are any help:

[Notepad++ UDL v1.04.zip](https://community.mp3tag.de/uploads/short-url/jemXddsCce4MOWs12ySRWeQIGsl.zip) (4.0 KB)

---

_[View the full topic](https://community.mp3tag.de/t/web-sources-framework-syntax-highlighting-for-notepad/55863)._
