# Introducing the SailPoint Java Escape Tool 🎉

**URL:** <https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294>\
**Category:** Community Updates\
**Created:** [July 8, 2025, 3:17pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294 "2025-07-08T15:17:50Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![tyler\_mairose](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/tyler_mairose/32/30112_2.png) [@tyler\_mairose](https://developer.sailpoint.com/discuss/u/tyler_mairose)\
**Post date:** [July 8, 2025, 3:17pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/1 "2025-07-08T15:17:50Z")

</div>

SailPoint has released a dedicated Java escape/unescape tool on the [Developer Portal](https://developer.sailpoint.com/tools/escaping-tool-formatter). This tool is maintained by SailPoint and offers a seamless experience for escaping your Java rules without having to go to a third-party website.

You can escape your java code so that you can upload it via API or unescape it for editing and better readability.

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/3/c/3c626f06f6bbab0dec31d50d52bed2adcc531d81.jpeg)

If you find any issues with this new tool, please open a topic in the #Feedback > Bugs category.

---

<div class="post-metadata">

**Author:** ![KRM7](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/krm7/32/2685_2.png) [@KRM7](https://developer.sailpoint.com/discuss/u/KRM7)\
**Post date:** [July 8, 2025, 3:31pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/2 "2025-07-08T15:31:17Z")

</div>

If you use ISC VSCode extension, you do not need to escape/unescape even.

---

<div class="post-metadata">

**Author:** ![Sivakrishna1993](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/sivakrishna1993/32/25424_2.png) [@Sivakrishna1993](https://developer.sailpoint.com/discuss/u/Sivakrishna1993)\
**Post date:** [July 8, 2025, 3:31pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/3 "2025-07-08T15:31:37Z")

</div>

| 

![like](https://global.discourse-cdn.com/sailpoint/original/3X/e/a/ea35cf3241fccd992372d2e40ff2d2c4c3c0a92b.png)

 | 

Siva Krishna Kommineni reacted to your message:

 |

---

<div class="post-metadata">

**Author:** ![adunker](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/adunker/32/2664_2.png) [@adunker](https://developer.sailpoint.com/discuss/u/adunker)\
**Post date:** [July 8, 2025, 3:39pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/4 "2025-07-08T15:39:06Z")

</div>

Another awesome item! Nitpick - could you modify the page title to not just be “SailPoint Developer Community” so it’s more specific and easier to find / bookmark with a bunch of tabs (JSON Path Evaluator is the same thing).

---

<div class="post-metadata">

**Author:** ![tyler\_mairose](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/tyler_mairose/32/30112_2.png) [@tyler\_mairose](https://developer.sailpoint.com/discuss/u/tyler_mairose)\
**Post date:** [July 8, 2025, 4:41pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/5 "2025-07-08T16:41:14Z")

</div>

> [@adunker](#):
>
> Another awesome item! Nitpick - could you modify the page title to not just be “SailPoint Developer Community” so it’s more specific and easier to find / bookmark with a bunch of tabs (JSON Path Evaluator is the same thing).

Yes! Great suggestion, getting an update out there for this soon.

---

<div class="post-metadata">

**Author:** ![eberteo](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/eberteo/32/26553_2.png) [@eberteo](https://developer.sailpoint.com/discuss/u/eberteo)\
**Post date:** [July 8, 2025, 4:41pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/6 "2025-07-08T16:41:28Z")

</div>

Amazing, IntellIj SWE are happy to hear about this implementation. Even though ISC VSCode extension was doing the shortcut, that’s a great new! Really hope they expand the developing extensions to IntellIJ tools

---

<div class="post-metadata">

**Author:** ![tyler\_mairose](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/tyler_mairose/32/30112_2.png) [@tyler\_mairose](https://developer.sailpoint.com/discuss/u/tyler_mairose)\
**Post date:** [July 8, 2025, 4:42pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/7 "2025-07-08T16:42:10Z")

</div>

> [@KRM7](#):
>
> If you use ISC VSCode extension, you do not need to escape/unescape even.

I swear, @yannick_beot thinks of everything! The VSCode extension is 🔥

---

<div class="post-metadata">

**Author:** ![vishal\_kejriwal1](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/vishal_kejriwal1/32/10904_2.png) [@vishal\_kejriwal1](https://developer.sailpoint.com/discuss/u/vishal_kejriwal1)\
**Post date:** [July 8, 2025, 7:20pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/9 "2025-07-08T19:20:31Z")

</div>

This is great ! Thank you .

---

<div class="post-metadata">

**Author:** ![neeraj99](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/neeraj99/32/14001_2.png) [@neeraj99](https://developer.sailpoint.com/discuss/u/neeraj99)\
**Post date:** [July 9, 2025, 2:48am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/10 "2025-07-09T02:48:33Z")

</div>

Just a suggestion for anyone using VSCode, Ignore if you are already aware

ISC Plugin with Hediet Power Tools Extension would be a game changer.

Just by hovering over the text, it gives an option to edit any escaped code and you can edit the code like a normal program properly unescaped and once you save the code, it automatically escapes it back.

---

<div class="post-metadata">

**Author:** ![dheerajk27](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/dheerajk27/32/3514_2.png) [@dheerajk27](https://developer.sailpoint.com/discuss/u/dheerajk27)\
**Post date:** [July 9, 2025, 4:52am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/11 "2025-07-09T04:52:45Z")

</div>

Wow, I am exited as it has always been my tough job for me, specially creating custom rule reports creating big dataset for email attachments. Now i know the quick spot t get this sorted. 🙂

---

<div class="post-metadata">

**Author:** ![sulian](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@sulian](https://developer.sailpoint.com/discuss/u/sulian)\
**Post date:** [July 9, 2025, 5:49am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/12 "2025-07-09T05:49:13Z")

</div>

| | 

Lanteri, Sulian reacted to your message:

 |

---

<div class="post-metadata">

**Author:** ![sulian](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@sulian](https://developer.sailpoint.com/discuss/u/sulian)\
**Post date:** [July 9, 2025, 5:48am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/13 "2025-07-09T05:48:54Z")

</div>

| 

![like](https://global.discourse-cdn.com/sailpoint/original/3X/e/a/ea35cf3241fccd992372d2e40ff2d2c4c3c0a92b.png)

 | 

Lanteri, Sulian reacted to your message:

 |

---

<div class="post-metadata">

**Author:** ![sulian](https://avatars.discourse-cdn.com/v4/letter/s/c0e974/32.png) [@sulian](https://developer.sailpoint.com/discuss/u/sulian)\
**Post date:** [July 9, 2025, 5:49am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/14 "2025-07-09T05:49:09Z")

</div>

| 

![heart](https://global.discourse-cdn.com/sailpoint/original/3X/e/e/ee73a8c5bd3fd6776023c8f161fc99a5e7063ab0.png)

 | 

Lanteri, Sulian reacted to your message:

 |

---

<div class="post-metadata">

**Author:** ![TheOneAMSheriff](https://avatars.discourse-cdn.com/v4/letter/t/ee59a6/32.png) [@TheOneAMSheriff](https://developer.sailpoint.com/discuss/u/TheOneAMSheriff)\
**Post date:** [July 9, 2025, 9:17am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/15 "2025-07-09T09:17:46Z")

</div>

Friendly UI and working as expected, thank you @tyler_mairose.

---

<div class="post-metadata">

**Author:** ![mathieug](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/mathieug/32/29496_2.png) [@mathieug](https://developer.sailpoint.com/discuss/u/mathieug)\
**Post date:** [July 9, 2025, 10:23am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/16 "2025-07-09T10:23:04Z")

</div>

Thank you @tyler_mairose for this feature.

It might be a good idea to add a default example as done in the JSON path evaluation feature.

 ![image](https://global.discourse-cdn.com/sailpoint/original/3X/c/1/c1f610ce0d584cb4d0615e33b3f5202c5548c0ba.png)

Regards,  
Mathieu Ghosn

---

<div class="post-metadata">

**Author:** ![Muhammad\_Mustafa](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/muhammad_mustafa/32/27611_2.png) [@Muhammad\_Mustafa](https://developer.sailpoint.com/discuss/u/Muhammad_Mustafa)\
**Post date:** [July 10, 2025, 11:58am UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/17 "2025-07-10T11:58:43Z")

</div>

This is awesome! thank you 🙂

---

<div class="post-metadata">

**Author:** ![tyler\_mairose](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/tyler_mairose/32/30112_2.png) [@tyler\_mairose](https://developer.sailpoint.com/discuss/u/tyler_mairose)\
**Post date:** [July 10, 2025, 1:40pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/18 "2025-07-10T13:40:04Z")

</div>

@mathieug,

Good suggestion. Working on adding this now!

---

<div class="post-metadata">

**Author:** ![tyler\_mairose](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/tyler_mairose/32/30112_2.png) [@tyler\_mairose](https://developer.sailpoint.com/discuss/u/tyler_mairose)\
**Post date:** [July 10, 2025, 1:42pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/19 "2025-07-10T13:42:09Z")

</div>

You’re welcome! You can thank @Darrell he is the brains behind a lot of features on our developer site 🙂

---

<div class="post-metadata">

**Author:** ![Muhammad\_Mustafa](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/muhammad_mustafa/32/27611_2.png) [@Muhammad\_Mustafa](https://developer.sailpoint.com/discuss/u/Muhammad_Mustafa)\
**Post date:** [July 10, 2025, 2:17pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/20 "2025-07-10T14:17:28Z")

</div>

Hey @tyler_mairose, thanks for letting me know :), @Darrell thank you so much for such on the fly and secure tool 👏

---

<div class="post-metadata">

**Author:** ![Bakhari](https://sea1.discourse-cdn.com/sailpoint/discuss/user_avatar/developer.sailpoint.com/bakhari/32/29973_2.png) [@Bakhari](https://developer.sailpoint.com/discuss/u/Bakhari)\
**Post date:** [July 11, 2025, 7:29pm UTC](https://developer.sailpoint.com/discuss/t/introducing-the-sailpoint-java-escape-tool/153294/21 "2025-07-11T19:29:27Z")

</div>

👏This is fantastic! Nice work team! Great build @Darrell ! 👏

For those of you wondering about editing in VSCode, I showed it off in one of my JDBC videos, but here’s a quick way of how to do it:

1. Right click the rule in VSCode
2. Click “Edit Script”
3. Type your code
4. Save your code
5. Done.  

@tyler_mairose Yes, that dang @yannick_beot . He’s alwaays coming up with stuff so fast. 😂
