- Intune Diff
Intune Diff

Intune Diff - JSON Method

Compare Intune policies using JSON URLs without authentication
Supported Policy Types: This tool supports Security Baselines and policies using Settings Catalog configuration. Other policy types (Administrative Templates, Device Restrictions, etc.) may not display detailed comparisons.

How to use JSON Method:

  • Enter JSON URLs for your exported Intune policies
  • Select a baseline policy to compare against
  • Add one or more comparison policy URLs
  • Click "Compare Policies" to see detailed differences
How to manually export Intune policy JSON:
  1. Open Microsoft Intune admin center (https://intune.microsoft.com/)
  2. Navigate to your policy (e.g., Devices → Configuration profiles → Select a policy)
  3. Open browser Developer Tools by pressing F12
  4. Go to the Network tab in Developer Tools
  5. Refresh the policy page or click into the policy settings
  6. Filter network requests by typing: https://graph.microsoft.com/beta/
  7. Look for a request with Name containing: settings?$expand=settingDefinitions
  8. Click on that request → Response tab → Copy the JSON response
  9. Save the JSON to a file and host it on a public URL, or use a service like Azure File Blob
Browser F12 Developer Tools showing Graph API network requests
Example: Using F12 Developer Tools to capture Graph API responses
Important Notes:
  • JSON URLs must be publicly accessible - use GitHub Gist, Pastebin, or host on your own server
  • Remove sensitive information before sharing JSON files publicly
  • Graph API format required - the JSON should be the raw response from Microsoft Graph API. Policy export from the Intune portal will not work.
  • CORS restrictions apply - some hosting services may not work due to browser security policies
Add Policy JSON URLs (0 policies added)
An error has occurred. This application may no longer respond until reloaded. Reload 🗙