JSON-Validator im Vergleich mit Postman, Visual Studio Code und JSON-Formatter| JSON-Validator (JSONLint) | Briefträger | Visual Studio Code | JSON-Formatter (typisch, Browsererweiterung aktiviert) |
|---|
| Validierungsansatz: JSONLint meldet Fehler mit Zeilennummern mithilfe der @jsonlint/core-Engine, die alle Fehler und Warnungen gleichzeitig ausgibt. Es formatiert den Code zudem formatiert und bietet eine Schaltfläche zum Komprimieren (Minimieren). | Validierungsansatz: Postman ist ein API-Client und kein JSON-Prüfer. Die Pläne beinhalten den API-Client, Spezifikationen und Mock-Server, einen Collection Runner und Performance-Testläufe. Die konsultierten Seiten beschreiben keine JSON-Syntaxvalidierung. | Validierungsansatz: VS Code validiert JSON anhand eines zugehörigen Schemas und markiert Probleme mit roten Wellenlinien. Es bietet IntelliSense, die Funktion „Dokument formatieren“ sowie das Ein- und Ausblenden von Objekten und Arrays. | Validierungsansatz: Das Tool formatiert und hebt üblicherweise JSON hervor, anstatt es zu validieren. Die von freeCodeCamp beschriebene Erweiterung unterstützt JSON und JSONP, Syntaxhervorhebung, ausklappbare Knoten und eine Rohdatenansicht. |
| Schema- und Dateivarianten: JSONLint verlinkt separate Tools zur Schema-Validierung und -Generierung. Auf der Seite wird keine JSON-Spezifikationsversion genannt. | | Schema- und Dateivarianten: VS Code ordnet ein Schema über den Schlüssel `$schema` oder die Einstellung `json.schemas` zu. Die Versionen 4 bis 7 werden vollständig unterstützt, die Versionen 2019-09 und 2020-12 nur eingeschränkt. JSON mit Kommentarmodus akzeptiert Kommentare vom Typ `//` und `/* */` und warnt vor nachfolgenden Kommas. | |
| Datenschutz: Auf der Formatierungsseite wird angegeben, dass alles im Browser abläuft, daher wird eingefügtes JSON nicht zur serverseitigen Formatierung hochgeladen. Auf der Startseite wird dies für den Validator nicht erwähnt; prüfen Sie dies daher, bevor Sie vertrauliche Daten einfügen. | | Datenschutz: Die Bearbeitung erfolgt lokal auf dem Rechner. Der Schema-Download über HTTP oder HTTPS kann mit json.schemaDownload.enable deaktiviert werden, was für Offline- oder eingeschränkte Netzwerke relevant ist. | Datenschutz: Die Erweiterung läuft üblicherweise innerhalb des Browsers. Der Artikel, der die Erweiterung beschreibt, geht nicht darauf ein, wie sie Daten verarbeitet, daher kann dies nicht vorausgesetzt werden. |
| Plattform und Kosten: Eine kostenlose Webseite, die auch JSON-Daten von einer URL abrufen kann. Eine Chrome-Erweiterung und eine Mac-App (JSONLint Pro) sind verlinkt; Preise werden nicht angegeben. Die Kernkomponente ist Open Source und auf npm und GitHub verfügbar. | Plattform und Kosten: Desktop und Web. Auf der Preisseite werden ein kostenloser Tarif für einen Benutzer, ein kostenpflichtiger Solo-Tarif und ein kostenpflichtiger Team-Tarif pro Arbeitsplatz aufgeführt, die jeweils jährlich abgerechnet werden. | Plattform und Kosten: Ein Desktop-Code-Editor mit integrierter JSON-Unterstützung. Auf der Dokumentationsseite werden weder die unterstützten Plattformen noch Dateigrößenbeschränkungen angegeben. | Plattform und Kosten: In der Regel eine kostenlose Browsererweiterung. Die hier vorgestellte Erweiterung funktioniert in Chrome und Firefox und ist ein Open-Source-Projekt. |
| Wann man es wählen sollte: Wählen Sie es für eine schnelle Syntaxprüfung einer Nutzlast- oder Konfigurationsdatei mit genauer Zeilen- und Spaltenfehleranzeige. | Wann man es wählen sollte: Wählen Sie diese Option, wenn Sie auch die API aufrufen, testen und dokumentieren müssen, die das JSON erzeugt. | Wann man es wählen sollte: Wählen Sie diese Option, wenn JSON-Dateien täglich bearbeitet werden und einem Schema entsprechen müssen, beispielsweise einer Projektkonfiguration. | Wann man es wählen sollte: Wählen Sie diese Option, wenn Sie lediglich von einer Webseite zurückgegebenes JSON als formatierten Text mit ausklappbaren Knoten lesen müssen. |