The block explorer has logic which changes the address format of the outputScript depending on whether or not the input or output sent or received tokens in the given tx.
This is an overcomplication. Just show the ecash address every time.
I think token inputs and outputs should be better highlighted. The "different address that looks the same as the other address" does not really do this. For now, we show the token ticker. I'll add the token icon in a separate diff.
Address conversion is still possible with the explorer on the address page.