strip-json-comments
Strip comments from JSON. Lets you use comments in your JSON files!

strip-json-comments downloads strip-json-comments version strip-json-comments license

strip-json-commentsSimilar Packages:
Npm Package Weekly Downloads Trend
3 Years
🌟 Show real-time usage chart on strip-json-comments's README.md, just copy the code below.
## Usage Trend
[![Usage Trend of strip-json-comments](https://npm-compare.com/img/npm-trend/THREE_YEARS/strip-json-comments.png)](https://npm-compare.com/strip-json-comments#timeRange=THREE_YEARS)
Cumulative GitHub Star Trend
🌟 Show GitHub stars trend chart on strip-json-comments's README.md, just copy the code below.
## GitHub Stars Trend
[![GitHub Stars Trend of strip-json-comments](https://npm-compare.com/img/github-trend/strip-json-comments.png)](https://npm-compare.com/strip-json-comments)
Stat Detail
Package
Downloads
Stars
Size
Issues
Publish
License
strip-json-comments87,255,8676188.2 kB03 months agoMIT
README for strip-json-comments

strip-json-comments

Strip comments from JSON. Lets you use comments in your JSON files!

This is now possible:

{
	// Rainbows
	"unicorn": /* ❤ */ "cake"
}

It will replace single-line comments // and multi-line comments /**/ with whitespace. This allows JSON error positions to remain as close as possible to the original source.

Also available as a Gulp/Grunt/Broccoli plugin.

Install

npm install strip-json-comments

Usage

import stripJsonComments from 'strip-json-comments';

const json = `{
	// Rainbows
	"unicorn": /* ❤ */ "cake"
}`;

JSON.parse(stripJsonComments(json));
//=> {unicorn: 'cake'}

API

stripJsonComments(jsonString, options?)

jsonString

Type: string

Accepts a string with JSON and returns a string without comments.

options

Type: object

trailingCommas

Type: boolean
Default: false

Strip trailing commas in addition to comments.

whitespace

Type: boolean
Default: true

Replace comments and trailing commas with whitespace instead of stripping them entirely.

Benchmark

npm run bench

Related