http://www.jsonlint.com/
Er bemaengelt sogar korrekt das letzte Komma in einem Array wie bspw.in
[{"key":"value"},{"key2":"value2"},]
Dies bemaengelt auch der IE, FF und Opera hingegen nicht.
Zudem kann man in allen Browsern auch einfache Anfuehrungszeichen fuer JSON verwenden, jsonLint aber meint es muessten doppelte sein - wer hat nun Recht

NACHTRAG / UPDATE: teilweise ist der Online JSON Validator JSLint leider etwas zu strikt. So kommt bspw. Javascript auch mit Strings in einfachen Anfuehrungszeichnen ' zurecht, JSLint hingegen BESTEHT auf doppelten Anfuehrungszeichen ". Beispiel fuer ein JSON-Konstrukt:
[
{ "city": "Dinan", "geo": [-2.033000, 48.450000],
"data": [
{"2718": {"max":24.5, "min":16.8}},
{"2800": {"max":17.1, "min":15.8}},
...
]
},
{
...
}
]