Package category
Parsers and serialisers
Parse and generate JSON, YAML, TOML, CSV, XML, Markdown and other formats.
1,438 packages70 comparisons
Packages compared
1,438 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| remark-emoji Emoji transformer plugin for Remark | 1.5m | +135% | - | 1 year ago 5.0.2 | - | - | Markdown, Parsers and serialisers | |
| @messageformat/parser An AST parser for ICU MessageFormat strings | 1.5m | - | - | - | 1 year ago 5.1.1 | - | - | Parsers and serialisers |
| dicer A very fast streaming multipart parser for node.js | 1.4m | -10% | - | 4 years ago 0.3.1 | - | - | Parsers and serialisers | |
| node-sql-parser simple node sql parser | 1.4m | +347% | - | 8 months ago 5.4.0 | - | - | Parsers and serialisers | |
| email-addresses An email address parser based on rfc5322 | 1.4m | +39% | - | 5 years ago 5.0.0 | - | - | Parsers and serialisers | |
| gradle-to-js A quick & dirty Gradle build file to JavaScript object parser | 1.4m | +253% | - | 4 years ago 2.0.1 | - | - | Parsers and serialisers | |
| hast-util-to-mdast hast utility to transform to mdast | 1.4m | +322% | - | 1 year ago 10.1.2 | - | - | Markdown, Parsers and serialisers | |
| dockerfile-ast Parse a Dockerfile into an array of instructions and comments. | 1.4m | +1646% | - | 1 year ago 0.7.1 | - | - | Parsers and serialisers | |
| scss-tokenizer A tokenzier for Sass' SCSS syntax | 1.4m | -18% | - | 4 years ago 0.4.3 | - | - | Parsers and serialisers, CSS-in-JS and styling | |
| yamljs Standalone JavaScript YAML 1.2 Parser & Encoder. Works under node.js and all major browsers. Also brings command line YAML/JSON conversion tools. | 1.4m | -19% | - | 9 years ago 0.3.0 | - | - | Parsers and serialisers | |
| md-to-react-email A simple Markdown to jsx parser for email templates written in typescript. | 1.4m | +70% | - | 5 months ago 5.0.6 | - | - | Markdown, Parsers and serialisers | |
| tokenx Fast token estimation with 95%+ average accuracy in a 2kB bundle | 1.3m | +2030% | - | 1 month ago 2.1.0 | - | - | CLI tools and terminal utilities, Parsers and serialisers | |
| load-bmfont loads a BMFont file in Node and the browser | 1.3m | +26% | - | 2 years ago 1.4.2 | - | - | Parsers and serialisers | |
| simple-xml-to-json Convert XML to JSON - Fast & Simple | 1.2m | +213% | - | 5 months ago 1.2.7 | - | - | Parsers and serialisers | |
| pure-color Pure functions for color conversion and parsing | 1.2m | +49% | - | 9 years ago 1.3.0 | - | - | Parsers and serialisers | |
| author-regex Regular expression for parsing an `author` string into an object following npm conventions. | 1.2m | +147% | - | 9 years ago 1.0.0 | CommonJS | None | Parsers and serialisers | |
| antlr4 JavaScript runtime for ANTLR4 | 1.2m | +94% | - | 2 years ago 4.13.2 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| markdown-it-emoji Emoji plugin for markdown-it markdown parser. | 1.2m | +56% | - | 2 months ago 3.1.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| react-json-view Interactive react component for displaying javascript arrays and JSON objects. | 1.2m | +57% | - | 5 years ago 1.21.3 | CommonJS | None | React, Parsers and serialisers | |
| svelte-eslint-parser Svelte parser for ESLint | 1.1m | +122% | - | 1 month ago 1.8.1 | ESM only | Bundled | Linting and formatting, Svelte | |
| saxen A tiny, super fast, namespace aware sax-style XML parser written in plain JavaScript | 1.1m | +577% | - | 4 days ago 11.2.0 | ESM only | None | Parsers and serialisers | |
| markdownlint-cli2 A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library | 1.1m | +386% | - | 5 days ago 0.23.3 | ESM only | None | Markdown, Parsers and serialisers | |
| @loaders.gl/worker-utils Utilities for running tasks on worker threads | 1.1m | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | Node.js utilities, Parsers and serialisers |
| eslint-plugin-jsonc ESLint plugin for JSON, JSONC and JSON5 files. | 1.1m | +21% | - | 1 month ago 3.4.2 | ESM only | Bundled | Linting and formatting, Parsers and serialisers | |
| deeks Retrieve all keys and nested keys from objects and arrays of objects. | 1.1m | +78% | - | 4 months ago 3.2.1 | CommonJS | Bundled | Parsers and serialisers | |
| markdownlint-cli2-formatter-default An output formatter for markdownlint-cli2 that produces the same output as markdownlint-cli | 1.1m | +379% | - | 10 months ago 0.0.6 | CommonJS | None | Markdown, Parsers and serialisers | |
| json-2-csv A JSON to CSV and CSV to JSON converter that natively supports sub-documents and auto-generates the CSV heading. | 1.1m | +66% | - | 30 days ago 5.6.0 | CommonJS | Bundled | Parsers and serialisers, CLI tools and terminal utilities | |
| doc-path A document path library for Node | 1.1m | +73% | - | 4 months ago 4.1.4 | CommonJS | Bundled | Parsers and serialisers | |
| monocart-locator A lightweight source code position locator for converting between offset and line/column, with built-in line and comment parsing | 1.1m | +253% | - | 5 months ago 1.0.3 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| vega-expression Vega expression parser and code generator. | 1.1m | +198% | - | 1 month ago 6.2.2 | ESM only | Bundled | Parsers and serialisers, Charts and data visualisation | |
| vfile-matter vfile utility to parse the YAML front matter in a file | 1m | +249% | - | 1 year ago 5.0.1 | ESM only | Bundled | Parsers and serialisers | |
| groq-js [](https://npm-stat.com/charts.html?package=groq-js) [](https://www.npmjs.com/package/groq-js) [![gzip size][ | 1m | +335% | - | 2 months ago 2.0.0 | ESM only | Bundled | Parsers and serialisers | |
| xml-parser-xo Parse a XML string into a proprietary syntax tree | 1m | +96% | - | 4 months ago 4.1.6 | CommonJS | Bundled | Parsers and serialisers | |
| showdown A Markdown to HTML converter written in Javascript | 1m | +26% | - | 4 years ago 2.1.0 | CommonJS | None | Markdown, Parsers and serialisers | |
| rst-selector-parser A CSS-based selector parser for React Standard Tree (RST) traversal | 1m | -34% | - | 8 years ago 2.2.3 | CommonJS | None | Parsers and serialisers | |
| csv-writer Convert objects/arrays into a CSV string or write them into a CSV file | 1m | +15% | - | 6 years ago 1.6.0 | CommonJS | Bundled | Parsers and serialisers | |
| js-binary-schema-parser Parse binary files with a schema into nicely readable objects | 1m | +385% | - | 4 years ago 2.0.3 | CommonJS | None | Parsers and serialisers | |
| gifuct-js Easy to use efficient .GIF parsing in javascript | 1m | +374% | - | 4 years ago 2.1.2 | CommonJS | Bundled | Parsers and serialisers | |
| js-message A tiny, normalized JavaScript and JSON message envelope for every runtime boundary | 1m | -8% | - | 1 month ago 3.1.1 | ESM + CommonJS | None | WebSockets and realtime, Parsers and serialisers | |
| remarkable Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one. | 996.7k | +23% | - | 6 years ago 2.0.1 | ESM + CommonJS | None | Parsers and serialisers, Markdown | |
| @xml-tools/parser XML Parser Implemented in JavaScript | 971.3k | - | - | - | 5 years ago 1.0.11 | CommonJS | Bundled | Parsers and serialisers |
| json-schema-ref-parser Parse, Resolve, and Dereference JSON Schema $ref pointers | 968.9k | +2% | - | 5 years ago 9.0.9 | CommonJS | Bundled | Schema validation, Parsers and serialisers | |
| markdown-it-cjk-friendly markdown-it plugin to make Markdown emphasis (`**`) in CommonMark more friendly with Chinese, Japanese, and Korean (CJK) | 954k | +579744% | - | 1 month ago 3.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @textlint/resolver Module Resolver Utility for textlint | 922.8k | - | - | - | 1 month ago 15.8.0 | CommonJS | Bundled | AI and machine learning, Parsers and serialisers |
| natural General natural language (tokenizing, stemming (English, Russian, Spanish), part-of-speech tagging, sentiment analysis, classification, inflection, phonetics, tfidf, WordNet, jaro-winkler, Levenshtein distance, Dice's Coefficient) facilities for node. | 912.5k | +324% | - | 6 months ago 8.1.1 | CommonJS | Bundled | Parsers and serialisers, AI and machine learning | |
| eslint-plugin-yml This ESLint plugin provides linting rules for YAML. | 911.6k | +31% | - | 1 month ago 3.8.1 | ESM only | Bundled | Linting and formatting, Parsers and serialisers | |
| @rjsf/utils Utility functions for @rjsf/core | 906.9k | - | - | - | 9 days ago 6.10.1 | ESM + CommonJS | Bundled | Parsers and serialisers, Utility libraries |
| csvtojson A tool concentrating on converting csv data to JSON with customised parser supporting | 906.2k | +29% | - | 10 months ago 2.0.14 | CommonJS | Bundled | Parsers and serialisers | |
| @rjsf/core A simple React component capable of building HTML forms out of a JSON schema. | 905k | - | - | - | 9 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @slorber/remark-comment Remark plugin to support comments | 895.2k | - | - | - | 3 years ago 1.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- remark-emojiEmoji transformer plugin for Remark
- @messageformat/parserAn AST parser for ICU MessageFormat strings
- dicerA very fast streaming multipart parser for node.js
- node-sql-parsersimple node sql parser
- email-addressesAn email address parser based on rfc5322
- gradle-to-jsA quick & dirty Gradle build file to JavaScript object parser
- hast-util-to-mdasthast utility to transform to mdast
- dockerfile-astParse a Dockerfile into an array of instructions and comments.
- scss-tokenizerA tokenzier for Sass' SCSS syntax
- yamljsStandalone JavaScript YAML 1.2 Parser & Encoder. Works under node.js and all major browsers. Also brings command line YAML/JSON conversion tools.
- md-to-react-emailA simple Markdown to jsx parser for email templates written in typescript.
- tokenxFast token estimation with 95%+ average accuracy in a 2kB bundle
- load-bmfontloads a BMFont file in Node and the browser
- simple-xml-to-jsonConvert XML to JSON - Fast & Simple
- pure-colorPure functions for color conversion and parsing
- author-regexRegular expression for parsing an `author` string into an object following npm conventions.
- antlr4JavaScript runtime for ANTLR4
- markdown-it-emojiEmoji plugin for markdown-it markdown parser.
- react-json-viewInteractive react component for displaying javascript arrays and JSON objects.
- svelte-eslint-parserSvelte parser for ESLint
- saxenA tiny, super fast, namespace aware sax-style XML parser written in plain JavaScript
- markdownlint-cli2A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library
- @loaders.gl/worker-utilsUtilities for running tasks on worker threads
- eslint-plugin-jsoncESLint plugin for JSON, JSONC and JSON5 files.
- deeksRetrieve all keys and nested keys from objects and arrays of objects.
- markdownlint-cli2-formatter-defaultAn output formatter for markdownlint-cli2 that produces the same output as markdownlint-cli
- json-2-csvA JSON to CSV and CSV to JSON converter that natively supports sub-documents and auto-generates the CSV heading.
- doc-pathA document path library for Node
- monocart-locatorA lightweight source code position locator for converting between offset and line/column, with built-in line and comment parsing
- vega-expressionVega expression parser and code generator.
- vfile-mattervfile utility to parse the YAML front matter in a file
- groq-js[](https://npm-stat.com/charts.html?package=groq-js) [](https://www.npmjs.com/package/groq-js) [![gzip size][
- xml-parser-xoParse a XML string into a proprietary syntax tree
- showdownA Markdown to HTML converter written in Javascript
- rst-selector-parserA CSS-based selector parser for React Standard Tree (RST) traversal
- csv-writerConvert objects/arrays into a CSV string or write them into a CSV file
- js-binary-schema-parserParse binary files with a schema into nicely readable objects
- gifuct-jsEasy to use efficient .GIF parsing in javascript
- js-messageA tiny, normalized JavaScript and JSON message envelope for every runtime boundary
- remarkableMarkdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.
- @xml-tools/parserXML Parser Implemented in JavaScript
- json-schema-ref-parserParse, Resolve, and Dereference JSON Schema $ref pointers
- markdown-it-cjk-friendlymarkdown-it plugin to make Markdown emphasis (`**`) in CommonMark more friendly with Chinese, Japanese, and Korean (CJK)
- @textlint/resolverModule Resolver Utility for textlint
- naturalGeneral natural language (tokenizing, stemming (English, Russian, Spanish), part-of-speech tagging, sentiment analysis, classification, inflection, phonetics, tfidf, WordNet, jaro-winkler, Levenshtein distance, Dice's Coefficient) facilities for node.
- eslint-plugin-ymlThis ESLint plugin provides linting rules for YAML.
- @rjsf/utilsUtility functions for @rjsf/core
- csvtojsonA tool concentrating on converting csv data to JSON with customised parser supporting
- @rjsf/coreA simple React component capable of building HTML forms out of a JSON schema.
- @slorber/remark-commentRemark plugin to support comments
- htmlparser2 vs cssom
- css-tree vs lightningcss
- esprima vs meriyah
- markdown-it vs markdown-exit
- turndown vs showdown
- @mdxeditor/editor vs @uiw/react-md-editor
- markdownlint-cli2 vs markdownlint-cli
- @mdx-js/react vs @mdxeditor/editor
- @uiw/react-md-editor vs markdown-exit
- @uiw/react-md-editor vs easymde
- @mdxeditor/editor vs easymde
- react-markdown vs @mdx-js/react
- @mdx-js/react vs markdown-to-jsx
- defuddle vs md-to-pdf
- pino vs roarr
- cheerio vs html-react-parser
- htmlparser2 vs html-react-parser
- react-markdown vs markdown-to-jsx
- @mdxeditor/editor vs react-native-enriched-markdown
- @microsoft/tsdoc vs jsdoc-to-markdown
- markdown-exit vs snarkdown
- doctoc vs jsdoc-to-markdown
- react-markdown vs @mdxeditor/editor
- snarkdown vs @tryfabric/martian
- turndown vs snarkdown
- conf vs convict
- markdown-it vs turndown
- xlsx vs fast-formula-parser
- json-schema-to-ts vs prisma-json-types-generator
- @microsoft/tsdoc vs vue-docgen-api