Download.it - sökikon
Advertisement

A JSON parser and validator with a CLI

A JSON parser and validator with a CLI

Röster: (1 röster)

Programlicens: Free

Utvecklare: GitHub

Fungerar under: Windows

Röster:

Programlicens

(1 röster)

Free

Utvecklare

GitHub

Fungerar under:

Windows

Fördelar

  • JSON-parser och validator
  • JSON-reformaterare

Nackdelar

  • Det finns en online-version

JSONLint är en JSON-parser, validator och reformatter med ett kommandoradsgränssnitt för Windows.

JSON står för JavaScript Object Notation. JSON är tänkt som ett lättviktigt sätt att definiera, lagra och överföra data. Det är avsett att vara lättläst, självbeskrivande och lättförståeligt. Ett vanligt scenario där det används är när en server måste skicka eller ta emot data från ett skript som körs på en webbsida som en besökare på en webbplats har tillgång till.

Avsikten är att det inte finns någon skillnad i syntaxen mellan JSON-formaterade data och hur objekt skapas i JavaScript. Detta gör att ett JavaScript-program eller skript enkelt kan skapa JavaScript-objekt från JSON-data. Dessutom kan JSON-data i sig självt skapas av ett JavaScript-program, men det kan också skapas för hand eller av kod som har skrivits i praktiskt taget vilket annat programmeringsspråk som helst.

Även om JSON-data är ganska enkelt på ytan kan formateringsfel uppstå, och dessa formateringsfel leder ofta till program- och skriptfel som hindrar en användare från att slutföra en åtgärd. Därför rekommenderas det som god kodningspraxis att alla JSON-data valideras efter att de har skapats och innan de skickas till det program som ska ta emot dem.

Det är här JSONLint kommer in i bilden. JSONLint är ett projekt med öppen källkod, och just den här versionen är ett Windows-program som låter dig skriva in JSON-data genom att skriva eller klistra in det. JSONLint har en JSON-parser, vilket gör det möjligt för redigeraren att tillhandahålla radnumrering, syntaxmarkering och så vidare.

JSONLint utför också validering, vilket innebär att det kan identifiera formateringsfel i JSON-data och markera dem för dig. JSONLint har även en ganska sofistikerad reformatterare, vilket innebär att många av de fel som uppstår vid JSON-formatering kan korrigeras automatiskt av verktyget. I de fall där verktyget inte kan korrigera det automatiskt kan du göra ändringarna manuellt i redigeraren.

Det finns ett antal scenarier där JSON-validering krävs. Det finns bibliotek som utför det automatiskt och utan att mänskligt ingripande krävs. Manuell validering är ofta nödvändig när JSON-data bäddas in i kod. Många av de främsta kodredigerarna stöder JSON-validering nativt eller via en plugin. JSON-validerare som nås via en webbläsare har också blivit ganska vanliga, och till och med JSONLint självt är tillgängligt via webben som det primära sättet att få tillgång till det.

Trots detta fyller programmet en nisch. Det är en fristående Windows JSON-validator som inte kräver internet. Det har visserligen ett grafiskt användargränssnitt, men det är också tillgängligt via ett kommandoradsgränssnitt, vilket öppnar upp möjligheterna i många kodningsscenarier.

Fördelar

  • JSON-parser och validator
  • JSON-reformaterare

Nackdelar

  • Det finns en online-version