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 |
|---|---|---|---|---|---|---|---|---|
| @loaders.gl/wms Framework-independent loaders for the WMS (Web Map Service) standard | 384.7k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | Maps and geolocation, Node.js utilities |
| @loaders.gl/xml Framework-independent loaders for the XML (eXtensible Markup Language) format | 383.9k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Node.js utilities |
| i18next-parser Command Line tool for i18next | 383.1k | +5% | - | 7 months ago 9.4.0 | ESM only | Bundled | Parsers and serialisers | |
| expr-eval Mathematical expression evaluator | 382.7k | -49% | - | 6 years ago 2.0.2 | ESM + CommonJS | Bundled | Numbers and maths, Parsers and serialisers | |
| markdown-it-ins <ins> tag for markdown-it markdown parser. | 378.4k | +61% | - | 2 years ago 4.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| parsimmon A monadic LL(infinity) parser combinator library | 376.2k | +32% | - | 4 years ago 1.18.1 | CommonJS | None | Parsers and serialisers | |
| cosmiconfig-toml-loader A TOML loader for Cosmiconfig | 374.6k | -24% | - | 6 years ago 1.0.0 | CommonJS | Bundled | Parsers and serialisers | |
| esprima-next ECMAScript parsing infrastructure for multipurpose analysis | 373.5k | -18% | - | 2 years ago 6.0.3 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| peggy Parser generator for JavaScript | 373.1k | +201% | - | 6 months ago 5.1.0 | CommonJS | Bundled | Parsers and serialisers | |
| diff2html Fast Diff to colorized HTML | 357.8k | +68% | - | 7 months ago 3.4.56 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| json-server [](https://github.com/typicode/json-server/actions/workflows/node.js.yml) | 356.8k | +12% | - | 6 months ago 1.0.0-beta.15 | ESM only | None | Dev servers and API mocking, Testing | |
| @sagold/json-query json-pointer utilities for querying and transforming data | 352.3k | - | - | - | 2 years ago 6.2.0 | ESM + CommonJS | Bundled | Parsers and serialisers |
| tiny-jsonc An absurdly small JSONC parser. | 352.2k | +108% | - | 1 year ago 1.0.2 | ESM only | Bundled | Parsers and serialisers | |
| @mermaid-js/mermaid-zenuml MermaidJS plugin for ZenUML integration | 345k | - | - | - | 7 days ago 1.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| normalizr Normalizes and denormalizes JSON according to schema for Redux and Flux applications | 342.6k | +24% | - | 4 years ago 3.6.2 | ESM + CommonJS | Bundled | State management, Parsers and serialisers | |
| numeric-quantity Number parser with support for mixed numbers, vulgar fractions, and Roman numerals | 339.1k | +358% | - | today 3.3.3 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| prisma-json-types-generator Changes JsonValues to your custom typescript type | 338.3k | +151% | - | 2 months ago 5.1.1 | CommonJS | None | TypeScript tooling, Parsers and serialisers | |
| mdast-comment-marker mdast utility to parse a comment marker | 333.6k | +34% | - | 3 years ago 3.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @mermaid-js/mermaid-mindmap Mindmap diagram module for MermaidJS. | 330.8k | - | - | - | 3 years ago 9.3.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| pdf2json PDF file parser that converts PDF binaries to JSON and text, powered by porting a fork of PDF.JS to Node.js | 330.7k | +63% | - | 14 days ago 4.1.0 | ESM + CommonJS | Bundled | Parsers and serialisers, PDF and documents | |
| hjson A user interface for JSON. | 328.7k | +31% | - | 5 years ago 3.2.2 | CommonJS | None | Parsers and serialisers | |
| monaco-yaml YAML plugin for the Monaco Editor | 318.1k | +131% | - | 3 months ago 5.5.1 | ESM only | Bundled | Rich text and code editors, Parsers and serialisers | |
| tree-sitter-rust Rust grammar for tree-sitter | 316.2k | +2665% | - | 1 year ago 0.24.0 | CommonJS | Bundled | Parsers and serialisers | |
| remark-cli CLI to process markdown with remark | 302.7k | +41% | - | 2 years ago 12.0.1 | ESM only | None | Markdown, Parsers and serialisers | |
| mdast Markdown Abstract Syntax Tree format | 300.2k | +128% | - | - 3.0.0 | - | None | Markdown, Parsers and serialisers | |
| messageformat-parser A PEG.js parser for ICU MessageFormat strings | 298.3k | -16% | - | 6 years ago 4.1.3 | CommonJS | None | Parsers and serialisers | |
| markdown-it-deflist <dl> tag for markdown-it markdown parser. | 297.8k | +31% | - | 1 month ago 4.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| ngx-markdown Angular library that uses marked to parse markdown to html combined with Prism.js for synthax highlights | 293.7k | +32% | - | 26 days ago 22.0.2 | ESM only | Bundled | Markdown, Angular | |
| remark-message-control remark plugin to enable, disable, and ignore messages with remark | 293.2k | +27% | - | 3 years ago 8.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| media-captions Media captions parser and renderer. | 283.3k | +246% | - | 3 years ago 0.0.18 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling | |
| tap-yaml Yaml handling for TAP parsers and generators | 280k | -8% | - | 4 months ago 4.4.2 | ESM + CommonJS | Bundled | Testing, Parsers and serialisers | |
| tree-sitter-java Java grammar for tree-sitter | 279.8k | +702% | - | 1 year ago 0.23.5 | CommonJS | Bundled | Parsers and serialisers | |
| nano-json-stream-parser Lightweight, streamed JSON parser in 748 bytes | 276.5k | -9% | - | 9 years ago 0.1.2 | CommonJS | None | Parsers and serialisers | |
| rehype-github-alerts rehype plugin to create alerts (admonitions/callouts) | 276.2k | +348% | - | 10 months ago 4.2.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| remark-toc remark plugin to generate a table of contents (TOC) | 272.1k | +4% | - | 3 years ago 9.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| notion-to-md convert notion pages, block and list of blocks to markdown (supports nesting) | 267.1k | +123% | - | 1 year ago 3.1.9 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| apg-js JavaScript APG, an ABNF Parser Generator | 266.5k | +95% | - | 2 years ago 4.4.0 | CommonJS | None | Parsers and serialisers | |
| tree-sitter-c C grammar for tree-sitter | 265.6k | +1674% | - | 1 year ago 0.24.1 | CommonJS | Bundled | Parsers and serialisers | |
| gradient-parser Parse CSS3 gradient definitions and return an AST. | 265.1k | +101% | - | 6 months ago 1.2.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| @fluent/syntax AST and parser for Fluent | 264.2k | - | - | - | 3 years ago 0.19.0 | ESM + CommonJS | Bundled | Internationalisation, Parsers and serialisers |
| best-effort-json-parser Parse incomplete json text in best-effort manner | 262.6k | +261% | - | 2 months ago 1.5.1 | CommonJS | Bundled | Parsers and serialisers | |
| json-stringify-deterministic Deterministic JSON.stringify with sorted keys for consistent hashes and stable cache keys. | 260.4k | +35% | - | 1 month ago 1.0.16 | CommonJS | Bundled | Parsers and serialisers, Cryptography and hashing | |
| remark-inline-links remark plugin to transform references and definitions into normal links and images | 259.1k | +667% | - | 3 years ago 7.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @devhigley/parse-proxy Node.js proxy string parser | 259k | - | - | - | 5 years ago 1.0.3 | CommonJS | Bundled | Parsers and serialisers, TypeScript tooling |
| connection-parse Simple TCP connection string parser | 256.4k | +60% | - | 13 years ago 0.0.7 | CommonJS | None | Parsers and serialisers | |
| markdown-it-abbr <abbr> tag for markdown-it markdown parser. | 255.1k | +22% | - | 2 years ago 2.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| xml-reader XML Reader and Parser | 254k | +151% | - | 9 years ago 2.4.3 | CommonJS | None | Parsers and serialisers | |
| jsdoctypeparser Strict JsDoc type expression parser. | 253.7k | -28% | - | 6 years ago 9.0.0 | CommonJS | None | Documentation tooling, Parsers and serialisers | |
| @mjackson/multipart-parser A fast, efficient parser for multipart streams in any JavaScript environment | 253.5k | - | - | - | 1 year ago 0.10.1 | ESM + CommonJS | Bundled | Parsers and serialisers |
| json-edit-react React component for editing or viewing JSON/object data | 251.6k | +106% | - | 3 months ago 1.30.2 | ESM + CommonJS | Bundled | TypeScript tooling, React |
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.
- @loaders.gl/wmsFramework-independent loaders for the WMS (Web Map Service) standard
- @loaders.gl/xmlFramework-independent loaders for the XML (eXtensible Markup Language) format
- i18next-parserCommand Line tool for i18next
- expr-evalMathematical expression evaluator
- markdown-it-ins<ins> tag for markdown-it markdown parser.
- parsimmonA monadic LL(infinity) parser combinator library
- cosmiconfig-toml-loaderA TOML loader for Cosmiconfig
- esprima-nextECMAScript parsing infrastructure for multipurpose analysis
- peggyParser generator for JavaScript
- diff2htmlFast Diff to colorized HTML
- json-server[](https://github.com/typicode/json-server/actions/workflows/node.js.yml)
- @sagold/json-queryjson-pointer utilities for querying and transforming data
- tiny-jsoncAn absurdly small JSONC parser.
- @mermaid-js/mermaid-zenumlMermaidJS plugin for ZenUML integration
- normalizrNormalizes and denormalizes JSON according to schema for Redux and Flux applications
- numeric-quantityNumber parser with support for mixed numbers, vulgar fractions, and Roman numerals
- prisma-json-types-generatorChanges JsonValues to your custom typescript type
- mdast-comment-markermdast utility to parse a comment marker
- @mermaid-js/mermaid-mindmapMindmap diagram module for MermaidJS.
- pdf2jsonPDF file parser that converts PDF binaries to JSON and text, powered by porting a fork of PDF.JS to Node.js
- hjsonA user interface for JSON.
- monaco-yamlYAML plugin for the Monaco Editor
- tree-sitter-rustRust grammar for tree-sitter
- remark-cliCLI to process markdown with remark
- mdastMarkdown Abstract Syntax Tree format
- messageformat-parserA PEG.js parser for ICU MessageFormat strings
- markdown-it-deflist<dl> tag for markdown-it markdown parser.
- ngx-markdownAngular library that uses marked to parse markdown to html combined with Prism.js for synthax highlights
- remark-message-controlremark plugin to enable, disable, and ignore messages with remark
- media-captionsMedia captions parser and renderer.
- tap-yamlYaml handling for TAP parsers and generators
- tree-sitter-javaJava grammar for tree-sitter
- nano-json-stream-parserLightweight, streamed JSON parser in 748 bytes
- rehype-github-alertsrehype plugin to create alerts (admonitions/callouts)
- remark-tocremark plugin to generate a table of contents (TOC)
- notion-to-mdconvert notion pages, block and list of blocks to markdown (supports nesting)
- apg-jsJavaScript APG, an ABNF Parser Generator
- tree-sitter-cC grammar for tree-sitter
- gradient-parserParse CSS3 gradient definitions and return an AST.
- @fluent/syntaxAST and parser for Fluent
- best-effort-json-parserParse incomplete json text in best-effort manner
- json-stringify-deterministicDeterministic JSON.stringify with sorted keys for consistent hashes and stable cache keys.
- remark-inline-linksremark plugin to transform references and definitions into normal links and images
- @devhigley/parse-proxyNode.js proxy string parser
- connection-parseSimple TCP connection string parser
- markdown-it-abbr<abbr> tag for markdown-it markdown parser.
- xml-readerXML Reader and Parser
- jsdoctypeparserStrict JsDoc type expression parser.
- @mjackson/multipart-parserA fast, efficient parser for multipart streams in any JavaScript environment
- json-edit-reactReact component for editing or viewing JSON/object data
- 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