Popularity
4.4
Stable
Activity
3.1
-
588
15
55

Code Quality Rank: L3
Monthly Downloads: 0
Programming language: JavaScript
License: MIT License
Tags: JSON     Parsing     Multiline     Config     Parse     Util     Configuration     Env     Comments     Trim     Delete     Remove     Strip     Environment     Settings     Conf    
Latest version: v3.1.1

strip-json-comments alternatives and similar modules

Based on the "Parsing" category.
Alternatively, view strip-json-comments alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of strip-json-comments or a related project?

Add another 'Parsing' Module

README

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


Get professional support for this package with a Tidelift subscription Tidelift helps make open source sustainable for maintainers while giving companiesassurances about security, maintenance, and licensing for their dependencies.