Is there any obvious or pretty way to have LaTeX automatically put a \hline between each line in a table without having to put a \hline between each line?

I thought about creating a command like:

\newcommand{\EOL}{\\ \hline}

But then I will get non-standard looking tables like this:

3 & 2 & 1 \EOL
1 & 2 & 3 \EOL

Is there a way such that my table bodies could look like:

3 & 2 & 1 \\
1 & 2 & 3 \\

And yet still get the hlines?

Edit
Report