What about things like ANSI color codes?
The biggest changes are typically ANSI color codes and column length. Some programs do strange things, like changing how they escape characters (ls).
JC turns off ANSI color codes when it’s output is not a terminal, but that’s it.
env NO_COLOR=1 ...