{"id":18149217,"url":"https://github.com/jongio/powerbifiddler","last_synced_at":"2025-08-09T19:47:41.358Z","repository":{"id":69184310,"uuid":"61407290","full_name":"jongio/PowerBIFiddler","owner":"jongio","description":"A Fiddler extension that allows you to view Power BI tile data in plain text.","archived":false,"fork":false,"pushed_at":"2016-07-27T17:56:27.000Z","size":54,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-24T04:45:26.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://jongallant.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jongio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-17T23:11:30.000Z","updated_at":"2023-08-29T11:06:06.000Z","dependencies_parsed_at":"2023-04-21T10:07:10.646Z","dependency_job_id":null,"html_url":"https://github.com/jongio/PowerBIFiddler","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/jongio/PowerBIFiddler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongio%2FPowerBIFiddler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongio%2FPowerBIFiddler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongio%2FPowerBIFiddler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongio%2FPowerBIFiddler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jongio","download_url":"https://codeload.github.com/jongio/PowerBIFiddler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongio%2FPowerBIFiddler/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269630977,"owners_count":24450133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-09T02:00:10.424Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-01T23:12:15.048Z","updated_at":"2025-08-09T19:47:40.982Z","avatar_url":"https://github.com/jongio.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PowerBIFiddler\nPowerBIFiddler is a custom [Fiddler](http://www.telerik.com/fiddler) inspector extension that allows you to view Power BI metadata and tile refresh HTTP request payloads in plain text.\n\nBy default, Power BI sends tile data compressed and base64 encoded. It is difficult to debug - especially when you have a real-time dashboard and data is quicking streaming in.  Without PowerBIFiddler, you'd have to copy that data and manually decode and decompress it using a custom built tool. This extension automatically decodes and decompresses it for you and displays it in a new Fiddler Inspector response tab.\n\n![](images/inspector.png)\n\nThe encoded and compressed version looks like this:\n```\ntileDataBinaryBase64Encoded=H4sIAAAAAAAEAE2OPQuDQAyG/0tmh2tLl1t1qLRCQehSOoS7gAfnKbk4iPjfG6UFyfR+POFdwFN2HEYZGOwCLUVyAva9wD0kD/ZcwAvjRGChMbB+1gJ6EvQoqH1VPu9gpUbb4Uh5h2tFoWoNFPDk0CPPt0CM7Lr5kDdbXqcsmNwPLDG6KaKEIR0+7cX/jpO5mstj26KnfC6HfowkmglPpO76BbPzFb3XAAAA\n```\n\nThe new and improved decoded and decompressed version looks like this:\n\n```\ntileData={\"descriptor\":{\"Select\":[{\"Kind\":2,\"Value\":\"M0\"}]},\"metadata\":{},\"dsr\":{\"DataShapes\":[{\"Id\":\"DS0\",\"PrimaryHierarchy\":[{\"Id\":\"DM0\",\"Instances\":[{\"Calculations\":[{\"Id\":\"M0\",\"Value\":\"10503L\"}]}]}],\"IsComplete\":true}]}}\n```\n\n## How to Install\n### MSI\nRun the PowerBIFiddler.msi found on the [releases page](https://github.com/jonbgallant/PowerBIFiddler/releases). It will copy the ```PowerBIFiddler.dll``` and ```Newtonsoft.Json.dll``` files to your local ```C:\\Users\\{user}\\Documents\\Fiddler2\\Inspectors``` directory.\n\n\u003e If you use Edge or IE, it may tell you that the MSI is corrupt or invalid because I haven't signed it with a valid cert.  You can choose to accept the warning and install or use the Zip install option below.\n\n### Zip\nUnzip the PowerBIFidder.7z file found on the [releases page](https://github.com/jonbgallant/PowerBIFiddler/releases) to your local ```C:\\Users\\{user}\\Documents\\Fiddler2\\Inspectors``` directory.\n\nMake sure you have [.NET 4.6.1](https://www.microsoft.com/en-us/download/details.aspx?id=49981) installed.\n\n## How to Use\nPowerBIFiddler supports two types of requests: metadata and tile refresh.\n\n### Metadata\nWhen you first hit [PowerBI.com](https://app.powerbi.com) it will make a metadata request to get all the metadata required to render Power BI based on your preferences and previous state. This request also contains the tile data from the dashboard you had open when you last closed Power BI. That tile data is also compressed and base64 encoded.\n\nThe metadata url is ```/powerbi/metadata/app?dashboardObjectId={guid}```\n\n![](images/metadata.png)\n\nWhen you navigate that JSON payload with PowerBIFiddler you will see a child \"dashboards\" node and the default dashboard will have a \"tiles\" node, which contains the new decompressed and decoded tileData property.\n\n![](images/metadatatiles.png)\n\n### Tile Refresh\nWhen you setup a real-time dashboard, Power BI will send a \"subscribe\" HTTP request and will get a \"tiles\" data response.\n\n![](images/fiddlersessions.png)\n\nWhen you click on the \"tiles\" response you will see the new tileData property in the new \"Power BI\" inspector tab.\n![](images/inspector.png)\n\n\n## Development\n - If you want to build compile the installer project, you'll need to install the [Visual Studio 2015 Installer Project Plugin](https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9).  If you don't want to compile the installer, then just ignore the unsupported project type warning when you load the solution.\n - The Fiddler.exe and Standard.dll references might not be mapped in VS correctly. If that is the case, then remove and re-add the references from ```C:\\Program Files (x86)\\Fiddler2\\Fiddler.exe``` and ```C:\\Program Files (x86)\\Fiddler2\\Inspectors\\Standard.dll```  ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongio%2Fpowerbifiddler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjongio%2Fpowerbifiddler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongio%2Fpowerbifiddler/lists"}