Experimente jsonlint
:
sudo apt install jsonlint
A sintaxe básica de uso é
jsonlint YOUR-FILE.JSON
Você encontra o manual digitando man jsonlint
ou visitando a página de manual on-line :
Um trecho:
NAME
jsonlint - A JSON syntax validator and formatter tool
SYNOPSIS
jsonlint [-v][-s|-S][-f|-F][-ecodec]inputfile.json...
[...]
OPTIONS
The return status will be 0 if the file is legal JSON, or non-zero
otherwise. Use -v to see the warning details.
[...]
-v, --verbose
Show details of lint checking
-s, --strict
Be strict in what is considered legal JSON (the default)
-S, --nonstrict
Be loose in what is considered legal JSON
-f, --format
Reformat the JSON (if legal) to stdout
[...]
Para que você possa ver se o seu JSON é válido, verifique o código de retorno de jsonlint
. Você pode vê-lo executando echo $?
logo em seguida (0 = OK, 1 = inválido) ou avaliando-o usando &&
, ||
ou if
.