Stop squinting
at ^OR and ^NQ.
A workbench for the ServiceNow queries, update sets and scripts that land in Slack, tickets and pull requests. No install, no login, no instance access. Paste, read, copy, carry on.
No install · no login · nothing leaves your browser
- List filter breadcrumbs
- List & nav_to.do URLs
- Update set XML files
- Table API URLs
- Colleagues’ Slack messages
Before, during, after.
The same filter, three ways. Pick the one your task needs and get back to the thing you were actually doing.
What you copied
active=true^priority=1^ORpriority=2^category=network^opened_atRELATIVEGT@day@ago@7
Right-click a list breadcrumb → Copy queryWhat it means
Active incidents, priority 1 or 2, in the network category, opened in the last 7 days.
Edit it visually if it’s not quite rightWhat you paste
var gr = new GlideRecord('incident'); gr.addEncodedQuery(q); gr.query();Or a list URL, or a Table API call
Small tools, one job each.
2 are ready today and more are being built. Press ⌘ K anywhere to jump straight to one.
Encoded Query Translator
Turn ^-separated encoded queries into plain English, edit them visually, and generate GlideRecord code and URLs.
Open toolUpdate Set XML Viewer
Drop in an exported update set and review every change: deletes, schema and ACL changes, risky scripts, and a checklist for the ticket.
Open toolScript Best-Practice Checker
Paste a server or client script from a ticket or pull request and get warnings for common ServiceNow anti-patterns.
REST / Table API Builder
Build Table API calls with sysparm options and copy ready-made cURL, Postman, Python and JavaScript snippets.
Date & Time Helper
GlideDateTime formats, time zones and SLA duration maths, with the matching gs.* and GlideDateTime snippets.
Glide API Cheat Sheet
A searchable reference for GlideRecord, GlideSystem, g_form and GlideAjax, with copy-ready examples.
GlideRecord Code Generator
Pick a table, conditions and an action. Get clean GlideRecord, GlideAggregate and GlideQuery code.
GlideAjax Pair Generator
Generate a matching client script and client-callable Script Include, already wired together.
Made for everything outside your instance.
- 01No install, no approval
A website, not an extension. Works on a locked-down work laptop, your phone, or before you’ve been given access.
- 02Private by construction
A static site with no backend and no instance connection. Paste production queries without a second thought.
- 03Shareable links
Send a teammate a link with the query already loaded, instead of a screenshot of a filter.
- 04Honest output
When
addQuery()can’t express a filter, you’re told why. Generated code is tested on a real PDI.
// Unassigned P1/P2 incidents, newest first
var gr = new GlideRecord('incident');
gr.addEncodedQuery('active=true^priority=1^ORpriority=2' +
'^assigned_toISEMPTY^ORDERBYDESCsys_created_on');
gr.query();
while (gr.next()) {
gs.info(gr.getValue('number'));
} var gr = new GlideRecord('incident');
gr.addQuery('active', 'true');
var qc1 = gr.addQuery('priority', '1');
qc1.addOrCondition('priority', '2');
gr.addNullQuery('assigned_to');
gr.orderByDesc('sys_created_on');
gr.query(); GET /api/now/table/incident
?sysparm_query=active%3Dtrue%5Epriority%3D1
%5EORpriority%3D2%5Eassigned_toISEMPTY
&sysparm_limit=10 Already use SN Utils? Keep it. It makes you faster inside your instance. NowUtils is for everything outside it: the query in a Slack thread, the update set XML attached to a change ticket, the script in a pull request.
Frequently asked questions
What is NowUtils?
NowUtils is a set of free ServiceNow developer tools that run in your browser. Use the Encoded Query Translator to read and build encoded queries, and the Update Set XML Viewer to review an exported update set before it is committed. More tools are on the way.
Are the tools free?
Yes. Every tool is free to use, with no account, no sign-up and no usage limits. The source code is on GitHub.
Do the tools need access to my ServiceNow instance?
No. NowUtils never asks for instance URLs, usernames or passwords. Everything you paste or drop in is processed in your browser and is never uploaded, so the tools are safe to use with production data.
How is NowUtils different from SN Utils?
SN Utils is a browser extension that makes you faster inside your instance. NowUtils works outside it: on the query in a Slack thread, the update set XML attached to a ticket, or the script in a pull request. They work well together.
Is NowUtils affiliated with ServiceNow?
No. NowUtils is an independent project and is not affiliated with or endorsed by ServiceNow, Inc. ServiceNow and Now are trademarks of ServiceNow, Inc.
Who built NowUtils?
NowUtils is built by Swetha Elanchezhiyan, a ServiceNow Certified Application Developer and System Administrator based in Stockholm.
Got a query you can’t read?
Paste it in, or drop an update set XML. You’ll have plain English and a review checklist before your coffee cools.