Format and minify DAX measures and Power Query M scripts in your browser. Nothing is uploaded, so proprietary model logic never leaves your machine.
3 tools in this category.
Turn a single-line Power BI measure into properly indented DAX, with VAR blocks, RETURN and every nested function laid out where you can read them.
Collapse a multi-line measure onto one line — useful when a measure has to live inside a script, a JSON payload or a single spreadsheet cell.
Reformat Power Query M into a readable let block with one step per line — the layout the Advanced Editor should have given you.
Three tools for the Power BI side of the work: a DAX Formatter, a DAX Minifier and a Power Query (M) Formatter. DAX measures have a habit of growing into a single unbroken line, because the formula bar encourages it and nothing in Power BI Desktop pushes back. A CALCULATE with three nested filter arguments is genuinely unreadable that way, and unreadable measures are where the subtle context-transition bugs hide.
Formatting DAX follows the conventions the community settled on years ago and that most published DAX patterns assume: one argument per line, function arguments indented, and the leading comma style that makes it obvious when an argument is missing. This is not decoration — evaluation context in DAX depends on how filter arguments nest inside CALCULATE, and consistent indentation is what makes that nesting visible at a glance rather than something you trace with a finger.
Everything runs in your browser, which matters more here than elsewhere on the site. A DAX measure is business logic: it encodes how your organisation defines revenue, churn or margin, and it often carries table and column names that describe an internal data model. Pasting that into a server-side formatter discloses it to a third party. Nothing typed here is transmitted or stored.