Skip to content
JS
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
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
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
CommonJSNoneParsers and serialisers
antlr4
JavaScript runtime for ANTLR4
1.2m+94%-2 years ago
4.13.2
ESM + CommonJSBundledParsers and serialisers
markdown-it-emoji
Emoji plugin for markdown-it markdown parser.
1.2m+56%-2 months ago
3.1.0
ESM + CommonJSNoneMarkdown, 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
CommonJSNoneReact, Parsers and serialisers
svelte-eslint-parser
Svelte parser for ESLint
1.1m+122%-1 month ago
1.8.1
ESM onlyBundledLinting 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 onlyNoneParsers 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 onlyNoneMarkdown, Parsers and serialisers
@loaders.gl/worker-utils
Utilities for running tasks on worker threads
1.1m---5 days ago
4.5.2
ESM + CommonJSBundledNode.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 onlyBundledLinting 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
CommonJSBundledParsers 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
CommonJSNoneMarkdown, 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
CommonJSBundledParsers and serialisers, CLI tools and terminal utilities
doc-path
A document path library for Node
1.1m+73%-4 months ago
4.1.4
CommonJSBundledParsers 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 + CommonJSBundledParsers and serialisers
vega-expression
Vega expression parser and code generator.
1.1m+198%-1 month ago
6.2.2
ESM onlyBundledParsers 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 onlyBundledParsers and serialisers
groq-js
[![npm stat](https://img.shields.io/npm/dm/groq-js.svg?style=flat-square)](https://npm-stat.com/charts.html?package=groq-js) [![npm version](https://img.shields.io/npm/v/groq-js.svg?style=flat-square)](https://www.npmjs.com/package/groq-js) [![gzip size][
1m+335%-2 months ago
2.0.0
ESM onlyBundledParsers and serialisers
xml-parser-xo
Parse a XML string into a proprietary syntax tree
1m+96%-4 months ago
4.1.6
CommonJSBundledParsers and serialisers
showdown
A Markdown to HTML converter written in Javascript
1m+26%-4 years ago
2.1.0
CommonJSNoneMarkdown, 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
CommonJSNoneParsers 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
CommonJSBundledParsers and serialisers
js-binary-schema-parser
Parse binary files with a schema into nicely readable objects
1m+385%-4 years ago
2.0.3
CommonJSNoneParsers and serialisers
gifuct-js
Easy to use efficient .GIF parsing in javascript
1m+374%-4 years ago
2.1.2
CommonJSBundledParsers 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 + CommonJSNoneWebSockets 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 + CommonJSNoneParsers and serialisers, Markdown
@xml-tools/parser
XML Parser Implemented in JavaScript
971.3k---5 years ago
1.0.11
CommonJSBundledParsers and serialisers
json-schema-ref-parser
Parse, Resolve, and Dereference JSON Schema $ref pointers
968.9k+2%-5 years ago
9.0.9
CommonJSBundledSchema 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 onlyBundledMarkdown, Parsers and serialisers
@textlint/resolver
Module Resolver Utility for textlint
922.8k---1 month ago
15.8.0
CommonJSBundledAI 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
CommonJSBundledParsers 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 onlyBundledLinting and formatting, Parsers and serialisers
@rjsf/utils
Utility functions for @rjsf/core
906.9k---9 days ago
6.10.1
ESM + CommonJSBundledParsers 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
CommonJSBundledParsers 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 + CommonJSBundledReact, Forms
@slorber/remark-comment
Remark plugin to support comments
895.2k---3 years ago
1.0.0
ESM onlyBundledMarkdown, 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[![npm stat](https://img.shields.io/npm/dm/groq-js.svg?style=flat-square)](https://npm-stat.com/charts.html?package=groq-js) [![npm version](https://img.shields.io/npm/v/groq-js.svg?style=flat-square)](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