Zoekpictogram van Download.it
Advertisement

Een JSON-parser en validator met een CLI

Een JSON-parser en validator met een CLI

Oordeel: (1 stemmen)

Programma-licentie: Gratis

Werkt onder: Windows

Oordeel:

Programma-licentie

(1 stemmen)

Gratis

Werkt onder:

Windows

Voordelen

  • JSON-parser en validator
  • JSON-herformatter

Nadelen

  • Online versie bestaat

JSONLint is een JSON-parser, -validator en -herformatter met een opdrachtregelinterface voor Windows.

JSON staat voor JavaScript Object Notation. JSON is bedoeld als een lichtgewicht manier om gegevens te definiëren, op te slaan en te verzenden. Het is bedoeld om menselijk leesbaar, zelfbeschrijvend en gemakkelijk te begrijpen te zijn. Een veelgebruikt scenario is wanneer een server gegevens moet verzenden of ontvangen van een script dat draait op een webpagina die een bezoeker van een website bezoekt.

Met opzet is er geen verschil in syntaxis tussen gegevens in JSON-formaat en hoe objecten in JavaScript worden aangemaakt. Hierdoor kan een JavaScript-programma of -script gemakkelijk JavaScript-objecten maken van JSON-gegevens. Bovendien kunnen JSON-gegevens weliswaar zelf worden gecreëerd door een JavaScript-programma, maar ook met de hand of door code die is geschreven in vrijwel elke andere programmeertaal.

Hoewel JSON-gegevens aan de oppervlakte vrij simplistisch zijn, kunnen er opmaakfouten optreden, en die opmaakfouten leiden vaak tot programma- en scriptfouten waardoor een gebruiker een actie niet kan voltooien. Daarom wordt voor een goede codeerpraktijk aanbevolen dat alle JSON-gegevens worden gevalideerd nadat ze zijn aangemaakt en voordat ze worden verzonden naar het programma dat ze zal ontvangen.

Dat is waar JSONLint om de hoek komt kijken. JSONLint is een open-source project, en deze specifieke versie is een Windows-programma waarmee je JSON-gegevens kunt invoeren door ze in te typen of te plakken. JSONLint heeft een JSON-parser, waarmee de editor regelnummering, syntaxiskleuring enzovoort kan bieden.

JSONLint voert ook validatie uit, wat betekent dat het opmaakfouten in de JSON-gegevens kan identificeren en voor u markeren. JSONLint beschikt ook over een vrij geavanceerde herformatter, wat betekent dat veel van de fouten die optreden bij JSON-opmaak automatisch door de tool kunnen worden gecorrigeerd. In het geval dat de tool het niet automatisch kan corrigeren, kunt u de wijzigingen handmatig aanbrengen in de editor.

Er zijn een aantal scenario's waarin JSON-validatie vereist is. Er zijn bibliotheken die dit on the fly en zonder menselijke tussenkomst uitvoeren. Handmatige validatie is vaak nodig bij het insluiten van JSON-gegevens in code. Veel van de beste code-editors ondersteunen JSON-validatie zelf of via een plugin. JSON-validators die toegankelijk zijn via een webbrowser zijn ook heel gewoon geworden, en zelfs JSONLint zelf is beschikbaar als de primaire manier om toegang te krijgen.

Toch vult dit programma een niche. Het is een standalone Windows JSON-validator waarvoor geen internet nodig is. Het heeft wel een grafische gebruikersinterface, maar het is ook toegankelijk via een opdrachtregelinterface, wat de mogelijkheden opent in vele coderingsscenario's.

Voordelen

  • JSON-parser en validator
  • JSON-herformatter

Nadelen

  • Online versie bestaat