A repository for utilities and tools to help with working with Microsoft 365. At this stage, there's just the one, but in time the intent is to build up the kit bag.
A lightweight, single-page HTML viewer that helps SharePoint site owners and administrators understand item-level permissions at scale — by loading a CSV export and presenting a readable, filterable view of what’s been uniquely shared (libraries, folders, and items).
This tool is designed for scenarios where organisations want visibility into where unique permissions exist and who has access, to support oversharing reviews and security conversations.
- Loads a permissions export (CSV) and presents an interactive view of:
- Resource paths (site/library/folder/item)
- Permission levels
- Users / groups and their types
- Link-based sharing (where available)
- Supports column aliasing (so you can adapt to your export headers)
- Provides quick filtering/slicing to help answer:
- “How much unique sharing exists in this site?”
- “Which libraries/folders/items have unique permissions?”
- “Who has access, and is it via direct permission or sharing link?”
Note: SharePoint does not reliably expose “when sharing occurred” in a simple exportable way for all scenarios. This viewer focuses on current state visibility from your export.
- SharePoint site owners doing periodic security reviews
- Microsoft 365 / information management teams assessing oversharing risk
- Consultants running discovery/remediation engagements across many sites
- Open the SharePoint site you want to review.
- Go to Settings (⚙️) → Site usage.
- Scroll to the bottom of the page to the export section.
- Click Export report.
- When prompted, choose a location in the site to generate and save the report (SharePoint will create an
.xlsxfile in the library/location you select). - Once the report is generated, download the
.xlsxfile to your computer.
- Open the downloaded
.xlsxfile in Excel. - Choose File → Save As.
- Select CSV (Comma delimited) (*.csv) as the file type.
- Save the
.csvfile.
You now have the CSV export needed for this viewer.
- Open the HTML file in a browser (Edge or Chrome recommended).
- Click Load CSV and select your saved
.csvfile. - Use the filters/search to explore unique permissions and sharing links.
The viewer expects a CSV containing the following fields (case-insensitive). Column aliases are supported, but these are the canonical names:
| Canonical Column | Description |
|---|---|
Resource Path |
Full path to the library/folder/item |
Item Type |
e.g. Site, Library, Folder, File, List Item |
Permission |
Permission level/role assignment |
User Name |
Display name of the user/group |
User Email |
Email (if applicable) |
User Or Group Type |
User / M365 Group / SharePoint Group / Guest, etc. |
Link ID |
Identifier for sharing link (if applicable) |
Link Type |
e.g. Anonymous / Organisation / Specific People |
AccessViaLinkID |
Reference to link access relationship (if applicable) |
Resource Path,Item Type,Permission,User Name,User Email,User Or Group Type,Link ID,Link Type,AccessViaLinkID