Top 5 Extensions for Power Automate Developers
Tags: powerplatform, powerautomate, extensions, developer
Published: 2023-08-21 07:18:23

Although Power Automate has an incredibly user-friendly UI, there are still a few things that as a Developer we miss. Luckily there are a few free Chrome/Edge extensions out there to help fill the gap.

Below are my favourite 5 (Disclosure I created some of them, see *).

1. Json Formatter
2. Power Automate Flow Clipboard
3. AutoReview for Power Automate
4. Power Automate Tools
5. Tampermonkey

---

## 1. JSON Viewer
![json viewer](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8r2oxct2fmohuqcr5nln.png)

This one is a no brainer, whenever we have large inputs/outputs we see the customary 'click to download' link. 

![download](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dhobhei731sq1x2u0ulu.png)

This spits out an unformatted JSON in a new tab which is really difficult to read. That's where code formatter comes in, it auto formats the JSON.

![formatted json](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cbtjc56li3w4m0oent9g.png)

It sits in the background and requires no interaction as everything is automatic, you just click on the 'Download' link as normal.

There are some cool additional features too:

**Collapse/Extend All**
![collapsd json](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5mj37wvanjrpa59j05ce.png)
This makes it a lot easier to navigate around long/deep JSON's.

**See Array Lengths/Index's**
![array indexs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pd7wjugcknb02r86e9po.png)
Quickly see array lengths and navigate to any index.

**Filter**
![filter json](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r1unzxmvttcm24l1znk.png)
Filter/search the JSON for any value.

**Dark mode**
Set your preferred colour theme.

**Save/Copy**
Easily download or add to clipboard with on click

There are a few different ones and all generally work well (though might miss a few features) but I recommend these 2:

- [Chrome Store -JSON Viewer (fully featured)](https://chrome.google.com/webstore/detail/json-viewer/efknglbfhoddmmfabeihlemgekhhnabb/related?hl=en-GB&authuser=0)
- [Chrome Store -Json Formatter](https://chrome.google.com/webstore/detail/json-formatter/mhimpmpmffogbmmkmajibklelopddmjf)
- [Edge Store -Json Formatter](https://microsoftedge.microsoft.com/addons/detail/json-formatter-for-edge/njpoigijhgbionbfdbaopheedbpdoddi)

## 2. Power Automate Flow Clipboard*
![flow clipboard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wkxw8vpkez0kn9noq2sa.png)
Power Automates My Clipboard functionality allows you to copy and paste actions. But it is a little buggy (how often does it disappear) and it only lasts the length of the session/window.

![flow clipboard gif](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0zj3z453v61z6952axfg.gif)
Power Automate Flow Clipboard allows you to save actions (and for Scopes etc all the actions nested inside).

<u>Additional Features:</u>

**Export/Import Actions**
For every action in the extension you can export them to a text file, which can then be imported. This is great for sharing setup actions (like an exception scope) or test SharePoint list actions (configured with dummy lists).

![import action gif](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k1mhawdzxtbobw9vwk0y.gif)

- [Chrome Store](https://chrome.google.com/webstore/detail/power-automate-flow-clipb/ddfobkfenabdkeedpanlmnjjlefgpkba/related?hl=en-GB&authuser=0)
- [Edge Store](https://microsoftedge.microsoft.com/addons/detail/power-automate-flow-clipb/ceobgpaglbaogipgancdckmfphnbidjf)

## 3. AutoReview for Power Automate*
{% youtube KNIheKW2drA %}

![autoreview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/be4bigux6emv8uuvq3ub.png)

Before production our flows really should have a code review to ensure it meets our organisations requirements. But that can be a pain, with the flow either having to be shared or exported then imported. This is where AutoReview comes in, it allows you to upload your export and then automatically create a report flagging any code review violations.

![code review](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/timlfi6nmxq96fjhqhx7.png)

<u>Additional Features:</u>

**Documentation**
Extracts key information like variables, actions, connections, trigger etc but without any ratings.

![documentation](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/53cq7wwpe0uucxc0qjvf.png)

**Diagram**
Graphical Representation of your flow, this can be saved as an image or interactive svg (click on actions for info about it).

![flow diagram](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tbkig3p67oedmqirrd2v.png)

**Changes**
![change logs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/73ioidxkqpi9nevxryzm.png)
If you want to know what changes have been completed between 2 versions of flow, AutoReview can help. It lists all aditions/removals/edits of a flow. Its still in beta so little raw (just a JSON) but a cool feature with future updates planned.

**Config Review Standards**
Every organisation has its own 'Standard Practices', and you can configure AutoReview to your needs, including naming convention, complexity points and pass/fail thresholds.

![autoreview config](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hm6yfm5i6ib5yc067tu1.png)

- [Chrome Store](https://chrome.google.com/webstore/detail/autoreview-for-power-auto/laaendfpgmhjilhjkbebekgdgfjaajif?hl=en-GB&authuser=0)
- [Edge Store](https://microsoftedge.microsoft.com/addons/detail/autoreview-for-power-auto/hcfghiolngicahomcoalaakoobpkefkj)

## 4. Power Automate Tools
Logic Apps and Power Automate are almost twins, under the hood they are almost identical. One of the cool things (and it's been established before I have a strange idea of cool 😎) I think is the code editor. We all love WYSIWG interfaces, but sometimes typing is just quicker. And that's why I love Power Automate Tools, one click and it opens your flow in code.

![power automate code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63gwlj9vxvqvkn32yk4a.png)

The user interface is like VS code (I think it is powered by [Monaco](https://microsoft.github.io/monaco-editor/)), so you have intelisense, colour coding and document map. On top of that it even has flow checker to check for any errors before you save.

Why do I love this functionality, the main one is for debugging and updates (find and replace is so cool across the entire flow).

If you want to know more about it I did a full blog [here](https://dev.to/wyattdave/creating-a-power-automate-flow-in-code-29pk)

- [Chrome Store](https://chrome.google.com/webstore/detail/power-automate-tools/jccblbmcghkddifenlocnjfmeemjeacc)
- [Edge Store](https://microsoftedge.microsoft.com/addons/detail/power-automate-tools/ecdclfoojhebjoknjoooljcakfbfpjoj)

## 5. Tampermonkey (aka Greasemonkey)
If you haven't head Tampermonkey you have been missing out. It allows you to create your own code and then run it on any website. It uses standard JavaScript, so can copy nearly any human interaction (like a mini rpa tool, great video [here](https://www.youtube.com/watch?v=6DmQ_V9ZRlk) explains more)).

![tampermonkey script](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tky62da6coylwi29e49g.png)

My most used current script is my auto run, being lazy I got fed up with click test, Automatically, with recently used trigger, run. So now all I do is press alt+t and it does it all for me automatically 😎

![tampermonkey script](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/svt317iziifygasgvbgl.gif)

_see how curser never moves, script [here](https://github.com/wyattdave/Power-Platform/blob/main/TamperMonkey%20Scripts/Trigger%20Power%20Automate%20Test.user.js)_
 
It's power is pretty much only limited by your imagination, some of the things I have done include:

- Auto Run (see above)
- Cancel all flow runs
- Open all flow runs
- Save clipboard (this became Power Automate Flow Clipboard)

Quick call out to Power Apps uses, Tampermonkey (and all extensions) cannot interact with framesets, and Canvas Apps studio has a lot of framesets so can't do as much as hoped.

- [Chrome Store](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo/related)
- [Edge Store](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd?hl=en-us)

---

Hopefully you find some useful for your workflows, watch this space for Power Apps version.