run:R W Run
DIR
2026-04-08 19:35:12
R W Run
DIR
2026-04-08 19:50:40
R W Run
2.07 KB
2026-04-08 19:29:49
R W Run
1.03 KB
2026-04-08 19:29:49
R W Run
2.92 KB
2026-04-08 19:29:49
R W Run
error_log
📄CHANGELOG.md
1### 1.8.0 (2020-04-30)
2
3 * Improved lexer performance
4 * Added (tentative) support for PHP 8
5 * Fixed wording of error reporting for invalid strings when the error happened after the 20th character
6
7### 1.7.2 (2019-10-24)
8
9 * Fixed issue decoding some unicode escaped characters (for " and ')
10
11### 1.7.1 (2018-01-24)
12
13 * Fixed PHP 5.3 compatibility in bin/jsonlint
14
15### 1.7.0 (2018-01-03)
16
17 * Added ability to lint multiple files at once using the jsonlint binary
18
19### 1.6.2 (2017-11-30)
20
21 * No meaningful public changes
22
23### 1.6.1 (2017-06-18)
24
25 * Fixed parsing of `0` as invalid
26
27### 1.6.0 (2017-03-06)
28
29 * Added $flags arg to JsonParser::lint() to take the same flag as parse() did
30 * Fixed backtracking performance issues on long strings with a lot of escaped characters
31
32### 1.5.0 (2016-11-14)
33
34 * Added support for PHP 7.1 (which converts `{"":""}` to an object property called `""` and not `"_empty_"` like 7.0 and below).
35
36### 1.4.0 (2015-11-21)
37
38 * Added a DuplicateKeyException allowing for more specific error detection and handling
39
40### 1.3.1 (2015-01-04)
41
42 * Fixed segfault when parsing large JSON strings
43
44### 1.3.0 (2014-09-05)
45
46 * Added parsing to an associative array via JsonParser::PARSE_TO_ASSOC
47 * Fixed a warning when rendering parse errors on empty lines
48
49### 1.2.0 (2014-07-20)
50
51 * Added support for linting multiple files at once in bin/jsonlint
52 * Added a -q/--quiet flag to suppress the output
53 * Fixed error output being on STDOUT instead of STDERR
54 * Fixed parameter parsing
55
56### 1.1.2 (2013-11-04)
57
58 * Fixed handling of Unicode BOMs to give a better failure hint
59
60### 1.1.1 (2013-02-12)
61
62 * Fixed handling of empty keys in objects in certain cases
63
64### 1.1.0 (2012-12-13)
65
66 * Added optional parsing of duplicate keys into key.2, key.3, etc via JsonParser::ALLOW_DUPLICATE_KEYS
67 * Improved error reporting for common mistakes
68
69### 1.0.1 (2012-04-03)
70
71 * Added optional detection and error reporting for duplicate keys via JsonParser::DETECT_KEY_CONFLICTS
72 * Added ability to pipe content through stdin into bin/jsonlint
73
74### 1.0.0 (2012-03-12)
75
76 * Initial release
77