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 |
|---|---|---|---|---|---|---|---|---|
| markdown A sensible Markdown parser for javascript | 92.3k | +10% | - | 13 years ago 0.5.0 | CommonJS | None | Parsers and serialisers, Markdown | |
| jsonld-context-parser Parses JSON-LD contexts | 92.1k | +146% | - | 24 days ago 3.1.1 | CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| remark-reference-links remark plugin to transform links and images to references and definitions | 90.7k | -4% | - | 3 years ago 7.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| logfmt key=value logger and parser | 90.3k | +28% | - | 2 years ago 1.4.0 | CommonJS | None | Logging, Parsers and serialisers | |
| rehype-mathjax rehype plugin to transform inline and block math with MathJax | 89k | +16% | - | 1 year ago 7.1.0 | ESM only | None | Markdown, Parsers and serialisers | |
| tree-sitter-swift A tree-sitter grammar for the Swift programming language. | 87.9k | +2997% | - | 1 year ago 0.7.1 | CommonJS | Bundled | Parsers and serialisers | |
| gitlog Git log parser for Node.JS | 87.1k | -15% | - | 2 years ago 5.1.0 | ESM only | Bundled | Logging, Parsers and serialisers | |
| ansicolor A JavaScript ANSI color/style management. ANSI parsing. ANSI to CSS. Small, clean, no dependencies. | 85.9k | +11% | - | 2 years ago 2.0.3 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers | |
| @sindresorhus/to-milliseconds Convert an object of time properties to milliseconds: `{seconds: 2}` → `2000` | 85.9k | - | - | - | 5 years ago 2.0.0 | ESM only | None | Parsers and serialisers |
| sc-formatter Module for serializing and unserializing SocketCluster messages | 85.4k | -1% | - | 3 years ago 4.0.0 | - | None | Parsers and serialisers | |
| prsc Tiny parser combinators library | 85.2k | +130% | - | 4 years ago 4.0.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| remark-mdxjs Support import, export, and JSX in markdown | 84.7k | -34% | - | 6 years ago 2.0.0-next.0 | - | None | Markdown, React | |
| tree-sitter-scala Scala grammar for tree-sitter | 83.9k | +1178% | - | 1 year ago 0.24.0 | CommonJS | Bundled | Parsers and serialisers | |
| remark-preset-lint-markdown-style-guide remark preset to configure remark-lint with rules that enforce the markdown style guide | 83.7k | -16% | - | 1 year ago 6.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| sitemapper Parser for XML Sitemaps to be used with Robots.txt and web crawlers | 83.3k | +161% | - | 4 months ago 4.1.6 | ESM only | Bundled | Scraping and browser automation, Parsers and serialisers | |
| marked-react Render Markdown as React components | 82.5k | +139% | - | 6 months ago 4.0.0 | ESM + CommonJS | Bundled | Markdown, React | |
| sax-wasm An extremely fast JSX, HTML and XML parser written in Rust compiled to WebAssembly for Node and the Web | 81.7k | +642% | - | 7 months ago 3.1.4 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| micromark-extension-llm-math micromark extension to support math (`$C_L$`, `\(C_L\)`) | 79.9k | +648% | - | 1 year ago 3.1.1-20250610 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| jsonrpc-lite Parse and Serialize JSON-RPC2 messages in node.js or browser. | 79.2k | -20% | - | 6 years ago 2.2.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| @prantlf/jsonlint JSON/CJSON/JSON5 parser, syntax and schema validator and pretty-printer. | 78.3k | - | - | - | 8 months ago 17.0.1 | CommonJS | Bundled | Parsers and serialisers, Schema validation |
| helper-markdown Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions. | 78k | -27% | - | 9 years ago 1.0.0 | CommonJS | None | Markdown, Utility libraries | |
| node-expat NodeJS binding for fast XML parsing. | 77.5k | -24% | - | 2 years ago 2.4.1 | CommonJS | None | Parsers and serialisers | |
| @foxglove/rosmsg Parser for ROS and ROS 2 .msg definitions | 77.5k | - | - | - | 11 months ago 5.0.5 | CommonJS | Bundled | Parsers and serialisers |
| react-native-marked Markdown renderer for React Native powered by marked.js | 75.9k | +537% | - | 2 days ago 8.3.2 | ESM + CommonJS | Bundled | Markdown, React | |
| ethjs-schema A complete Ethereum RPC specification as a JSON object export. | 75.8k | -21% | - | 8 years ago 0.2.1 | CommonJS | None | Blockchain and Web3, Parsers and serialisers | |
| @hyperjump/json JSON parser and stringifier with JSON Pointer support | 75.8k | - | - | - | 3 years ago 0.2.1 | ESM only | Bundled | Parsers and serialisers |
| vscode-regexpp Regular expression parser for ECMAScript. | 74.8k | +416% | - | 5 years ago 3.1.0 | CommonJS | None | Parsers and serialisers | |
| markmap-view View markmaps in browser | 73.6k | +271% | - | 1 year ago 0.18.12 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| alterschema Convert between schema specifications | 71.9k | +66% | - | 3 years ago 1.1.3 | CommonJS | None | Parsers and serialisers, Documentation tooling | |
| react-mde React Markdown Editor | 71.8k | +46% | - | 5 years ago 11.5.0 | CommonJS | Bundled | Markdown, React | |
| tablemark Generate markdown tables from a list of objects or JSON data. | 71.8k | +39% | - | 1 year ago 4.1.0 | ESM only | Bundled | Parsers and serialisers, Markdown | |
| css-font-parser A parser for the CSS font value | 71.4k | +155% | - | 1 year ago 2.0.1 | ESM + CommonJS | None | Parsers and serialisers | |
| markmap-html-parser Parse HTML into markmap data structure | 70.9k | +280% | - | 1 year ago 0.18.11 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| types-package-json A handful set of package.json types and interfaces to improve working with dynamically imported package.json files. | 70.4k | +1368% | - | 5 years ago 2.0.39 | CommonJS | Bundled | TypeScript tooling, Parsers and serialisers | |
| express-xml-bodyparser Simple XML body parser connect/express middleware | 70k | +8% | - | 1 year ago 0.4.1 | CommonJS | None | HTTP servers and web frameworks, Parsers and serialisers | |
| @marp-team/marp-cli A CLI interface for Marp and Marpit based converters | 70k | - | - | - | 19 days ago 4.5.1 | CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers |
| gulp-merge-json A gulp plugin to merge JSON files into one file | 68.7k | +191% | - | 2 years ago 2.2.1 | CommonJS | Bundled | Parsers and serialisers | |
| markdown-loader markdown-loader for webpack | 68.5k | +0% | - | 4 years ago 8.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| react-native-markdown-package Package for implementing markdown syntax in React Native | 67.2k | +148% | - | 4 months ago 1.8.3 | CommonJS | None | Markdown, React | |
| docsify A magical documentation generator. | 66.1k | +13% | - | 2 months ago 5.0.0 | ESM only | Bundled | Documentation tooling, Parsers and serialisers | |
| skip-regex Micro parser for detection of literal regexes | 65.8k | +18% | - | 7 years ago 1.0.2 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| json-edm-parser This is a JSON streaming parser for node.js. It will handle the Entity Data Model (EDM) types to be compatitable with odata. | 65.2k | -42% | - | 10 years ago 0.1.2 | CommonJS | None | Parsers and serialisers | |
| @sourcemeta/jsonschema The CLI for working with JSON Schema. Covers formatting, linting, testing, and much more for both local development and CI/CD pipelines. By a member of the JSON Schema Technical Steering Committee | 64.9k | - | - | - | 4 days ago 16.12.0 | CommonJS | None | CLI tools and terminal utilities, Parsers and serialisers |
| export-from-json Export JavaScript and JSON data to txt, json, csv, tsv, xls, xml, css, and html files. | 64.8k | +59% | - | 1 month ago 1.8.2 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| @jsonforms/material-renderers Material Renderer Set for JSON Forms | 64.7k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, Parsers and serialisers |
| cson CoffeeScript-Object-Notation Parser. Same as JSON but for CoffeeScript objects. | 64.6k | -9% | - | 2 years ago 8.4.0 | CommonJS | None | Parsers and serialisers | |
| @nodable/compact-builder Compact JS Object builder for flexible-xml-parser | 64.3k | - | - | - | 2 months ago 2.0.0 | ESM only | Bundled | Parsers and serialisers |
| sitemapd Runtime-neutral sitemap parsing and bounded traversal | 63.4k | - | - | 1 month ago 0.2.2 | ESM only | Bundled | Parsers and serialisers, Scraping and browser automation | |
| slimdom Fast, tiny, standards-compliant XML DOM implementation for node and the browser | 63.3k | +890% | - | 2 years ago 4.3.5 | ESM + CommonJS | Bundled | Parsers and serialisers, DOM and browser utilities | |
| parse-address US Street Address Parser | 63.1k | +52% | - | 7 years ago 1.1.2 | CommonJS | None | 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.
- markdownA sensible Markdown parser for javascript
- jsonld-context-parserParses JSON-LD contexts
- remark-reference-linksremark plugin to transform links and images to references and definitions
- logfmtkey=value logger and parser
- rehype-mathjaxrehype plugin to transform inline and block math with MathJax
- tree-sitter-swiftA tree-sitter grammar for the Swift programming language.
- gitlogGit log parser for Node.JS
- ansicolorA JavaScript ANSI color/style management. ANSI parsing. ANSI to CSS. Small, clean, no dependencies.
- @sindresorhus/to-millisecondsConvert an object of time properties to milliseconds: `{seconds: 2}` → `2000`
- sc-formatterModule for serializing and unserializing SocketCluster messages
- prscTiny parser combinators library
- remark-mdxjsSupport import, export, and JSX in markdown
- tree-sitter-scalaScala grammar for tree-sitter
- remark-preset-lint-markdown-style-guideremark preset to configure remark-lint with rules that enforce the markdown style guide
- sitemapperParser for XML Sitemaps to be used with Robots.txt and web crawlers
- marked-reactRender Markdown as React components
- sax-wasmAn extremely fast JSX, HTML and XML parser written in Rust compiled to WebAssembly for Node and the Web
- micromark-extension-llm-mathmicromark extension to support math (`$C_L$`, `\(C_L\)`)
- jsonrpc-liteParse and Serialize JSON-RPC2 messages in node.js or browser.
- @prantlf/jsonlintJSON/CJSON/JSON5 parser, syntax and schema validator and pretty-printer.
- helper-markdownMarkdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
- node-expatNodeJS binding for fast XML parsing.
- @foxglove/rosmsgParser for ROS and ROS 2 .msg definitions
- react-native-markedMarkdown renderer for React Native powered by marked.js
- ethjs-schemaA complete Ethereum RPC specification as a JSON object export.
- @hyperjump/jsonJSON parser and stringifier with JSON Pointer support
- vscode-regexppRegular expression parser for ECMAScript.
- markmap-viewView markmaps in browser
- alterschemaConvert between schema specifications
- react-mdeReact Markdown Editor
- tablemarkGenerate markdown tables from a list of objects or JSON data.
- css-font-parserA parser for the CSS font value
- markmap-html-parserParse HTML into markmap data structure
- types-package-jsonA handful set of package.json types and interfaces to improve working with dynamically imported package.json files.
- express-xml-bodyparserSimple XML body parser connect/express middleware
- @marp-team/marp-cliA CLI interface for Marp and Marpit based converters
- gulp-merge-jsonA gulp plugin to merge JSON files into one file
- markdown-loadermarkdown-loader for webpack
- react-native-markdown-packagePackage for implementing markdown syntax in React Native
- docsifyA magical documentation generator.
- skip-regexMicro parser for detection of literal regexes
- json-edm-parserThis is a JSON streaming parser for node.js. It will handle the Entity Data Model (EDM) types to be compatitable with odata.
- @sourcemeta/jsonschemaThe CLI for working with JSON Schema. Covers formatting, linting, testing, and much more for both local development and CI/CD pipelines. By a member of the JSON Schema Technical Steering Committee
- export-from-jsonExport JavaScript and JSON data to txt, json, csv, tsv, xls, xml, css, and html files.
- @jsonforms/material-renderersMaterial Renderer Set for JSON Forms
- csonCoffeeScript-Object-Notation Parser. Same as JSON but for CoffeeScript objects.
- @nodable/compact-builderCompact JS Object builder for flexible-xml-parser
- sitemapdRuntime-neutral sitemap parsing and bounded traversal
- slimdomFast, tiny, standards-compliant XML DOM implementation for node and the browser
- parse-addressUS Street Address Parser
- 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