Lint your Power BI semantic model in the browser

Paste TMDL or drop a .SemanticModel folder. pbiplint runs the Microsoft best-practice rules on it, ranks what it finds, and tells you how to fix each one. Nothing is uploaded: the analysis runs in this tab.

Drop a folder

Drop a .SemanticModel folder, the PBIP folder that holds one, or a single .tmdl file here.

Only .tmdl files and pbiplint.config.json are read. Nothing else in the folder is opened.

A small sales model with planted violations, the same one npx pbiplint --sample lints.