A very tolerant JSON parser. It supports all the current JSON standard, along with the following tollerances added:
- Unquoted keys
- Single-quotes strings
- Multi-line template strings without interpolations (`some string`)
- Multi-line comments (/* ... */)
- Single-line comments (// ...)
- Trailing commas
** Warning ** This package does not work with Safari browser as Safari still does not support lookbehind in JS regular expression
npm install tolerant-json-parser
import { parse } from 'tolerant-json-parser';
parse(`
{
[\`some template string without interpolation\`]: \`
some multline template string
without interpolation
\`,/*
some multiline comment
*/
foo: 'bar',
"baz": false, // some single-line comment
'foo-baz': [1,2,3, ],
`);