The ABC has been ordered by Federal Communications Minister Mitch Fifield to reveal what it is paying its top on-air personalities, in what amounts to a win for One Nation.

The national broadcaster has been directed to "voluntarily" cough up the salaries of all staff being paid $200,000 or more by the end of next month. If it does not do so, Senator Fifield will push for a change to the Australian Broadcasting Corporation Act to force the disclosure.

The same has also been asked of SBS.

In letters to the broadcasters, Senator Fifield wrote that "taxpayers are entitled to expect a high level of transparency about how their taxes are being expended on their behalf".