clean-json-parser
v1.0.1
Published
Zero-dependency parser that strips JSON single & multi-line comments and cleans trailing commas.
Maintainers
Readme
clean-json-parser
Why use clean-json-parser? Standard JSON configurations do not support comments or trailing commas. Parsing files written by humans with standard
JSON.parsecauses syntax crashes.
A robust JSON parser that strips single-line and multi-line comments, cleans trailing commas, and returns standard objects.
⚡ Features
- Strips single-line (//) and multi-line (/ /) comments
- Removes trailing commas in arrays and objects
- Preserves original line mappings, zero dependencies
📦 Installation
npm i clean-json-parser🚀 Usage
import { parseJson } from 'clean-json-parser';
const config = `
{
// Settings
"port": 8080, /* Dev port */
"hosts": ["localhost", "127.0.0.1", ], // Trailing comma ignored
}
`;
const parsed = parseJson(config);
console.log(parsed.port); // 8080⚙️ API Reference
parseJson(str)
- Strips comments/commas and returns parsed object.
📺 Demonstration

📄 License
MIT License.
