<p>Is there a way in .NET 2.0 (C#) to serialize object like you do using XmlSerializer in a simple / customizable human readable format thats for instance looks like <a href="http://community.moertel.com/pxsl/" rel="noreferrer">PXLS</a> or JSON?
Also I know that XML is human readable, I'm looking for something with less annoying redundancy, something that you can output to the console as a result for the user.</p>

The built-in serialization options for .Net are Xml, Xml-Soap, and binary.  Since you've ruled out xml and binary is definitely not human readable, you'll have to roll your own.
When rolling your own, you have a few options:
Add Utility or Extention methods to the class, like AviewAnew suggested
Extend System.Runtime.Serialization.Formatter / Implement System.Runtime.Serialization.IFormatter
Find a generic component online via google that will do what you want.
Note that the 2nd item can be specialized for your specific class (it doesn't have to be able to handle any class, if you don't want it to) and the latter two items are not mutually exclusive.
I have searched for a .Net JSON formatter in the past, and there are definitely multiple options out there.  However, I ended up going a different direction that time.  I just didn't feel very confident in any of them.  Maybe someone else can provide a more specific recommendation.  JSON is becoming big enough that hopefully Microsoft will include "native" support for it in the framework soon.