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 |
|---|---|---|---|---|---|---|---|---|
| parse-latin Latin-script (natural language) parser | 3.5m | +263% | - | 3 years ago 7.0.0 | ESM only | Bundled | Parsers and serialisers, AI and machine learning | |
| @yuku-toolchain/types Shared AST, diagnostic, and traversal type definitions for the yuku toolchain | 3.4m | - | - | 1 day ago 0.11.0 | ESM only | Bundled | TypeScript tooling, Parsers and serialisers | |
| json3 A JSON polyfill for older JavaScript platforms. | 3.4m | -3% | - | 7 years ago 3.3.3 | CommonJS | None | Parsers and serialisers | |
| @exodus/schemasafe JSON Safe Parser & Schema Validator | 3.3m | +48% | - | 3 years ago 1.3.0 | CommonJS | Bundled | Schema validation, Parsers and serialisers | |
| fastparse A very simple and stupid parser, based on a statemachine and regular expressions. | 3.1m | +4% | - | 7 years ago 1.1.2 | CommonJS | None | Parsers and serialisers | |
| javascript-stringify Stringify is to `eval` as `JSON.stringify` is to `JSON.parse` | 3.1m | +35% | - | 5 years ago 2.1.0 | CommonJS | Bundled | Parsers and serialisers | |
| js2xmlparser Parses JavaScript objects into XML | 3m | +13% | - | 4 years ago 5.0.0 | CommonJS | Bundled | Parsers and serialisers | |
| xmlcreate Simple XML builder for Node.js | 3m | +20% | - | 4 years ago 2.0.4 | CommonJS | Bundled | Parsers and serialisers | |
| elementtree XML Serialization and Parsing module based on Python's ElementTree. | 3m | +307% | - | 9 years ago 0.1.7 | CommonJS | None | Parsers and serialisers | |
| lightningcss-win32-arm64-msvc A CSS parser, transformer, and minifier written in Rust | 3m | +298% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| yuku-ast Typed AST toolkit for JavaScript and TypeScript ESTree trees: walker, builders, guards, and syntactic utilities | 2.9m | - | - | 1 day ago 0.11.0 | ESM only | Bundled | TypeScript tooling, Parsers and serialisers | |
| yuku-parser High-performance JavaScript/TypeScript parser | 2.9m | - | - | 1 day ago 0.11.0 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling | |
| remark-directive remark plugin to support directives | 2.9m | +314% | - | 1 year ago 4.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| yuku-codegen High-performance JavaScript/TypeScript code generator written in Zig | 2.9m | - | - | 1 day ago 0.11.0 | ESM only | Bundled | TypeScript tooling, Parsers and serialisers | |
| @stoplight/json Useful functions when working with JSON. | 2.9m | +47% | - | 2 years ago 3.21.7 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| character-parser Parse JavaScript one character at a time to look for snippets in Templates. This is not a validator, it's just designed to allow you to have sections of JavaScript delimited by brackets robustly. | 2.9m | +63% | - | 4 years ago 4.0.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| acorn-node the acorn javascript parser, preloaded with plugins for syntax parity with recent node versions | 2.8m | -12% | - | 6 years ago 2.0.1 | CommonJS | None | Parsers and serialisers | |
| lightningcss-linux-arm-gnueabihf A CSS parser, transformer, and minifier written in Rust | 2.7m | +235% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| html-react-parser HTML to React parser. | 2.7m | +56% | - | 7 days ago 6.1.8 | ESM + CommonJS | Bundled | Parsers and serialisers, React | |
| issue-parser Parser for Github, GitLab and Bitbucket issues actions, references and mentions | 2.7m | +29% | - | 4 months ago 7.0.2 | CommonJS | None | Parsers and serialisers | |
| lightningcss-freebsd-x64 A CSS parser, transformer, and minifier written in Rust | 2.7m | +227% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| jsonrepair Repair broken JSON documents | 2.6m | +252% | - | 2 months ago 3.15.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| chevrotain-allstar LL(*) lookahead strategy for the Chevrotain parser library | 2.6m | +126% | - | 1 month ago 0.5.0 | ESM only | Bundled | Parsers and serialisers | |
| @humanwhocodes/momoa JSON AST parser, tokenizer, printer, traverser. | 2.5m | +78% | - | 22 days ago 3.3.13 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| @oxlint/plugins Plugin utilities for Oxlint | 2.4m | - | - | 4 days ago 1.85.0 | ESM + CommonJS | Bundled | Linting and formatting, Parsers and serialisers | |
| stacktracey Parses call stacks. Reads sources. Clean & filtered output. Sourcemaps. Node & browsers. | 2.4m | +102% | - | 6 months ago 2.2.0 | CommonJS | Bundled | Logging, Parsers and serialisers | |
| typedoc-plugin-markdown A TypeDoc plugin that generates TypeScript API documentation as Markdown. | 2.4m | +178% | - | 7 days ago 4.13.1 | ESM only | None | Documentation tooling, Parsers and serialisers | |
| posthtml-parser Parse HTML/XML to PostHTMLTree | 2.3m | +130% | - | 2 years ago 0.12.1 | CommonJS | Bundled | Parsers and serialisers | |
| yaml-language-server YAML language server | 2.3m | +595% | - | 2 months ago 1.24.0 | CommonJS | Bundled | Parsers and serialisers | |
| xml-parse-from-string DOMParser.parseFromString for XML with IE8 fallback | 2.3m | +61% | - | 9 years ago 1.0.1 | CommonJS | None | Bundlers, Parsers and serialisers | |
| csscolorparser https://github.com/deanm/css-color-parser-js | 2.3m | +49% | - | 10 years ago 1.0.3 | CommonJS | None | Parsers and serialisers | |
| @stoplight/json-ref-resolver Recursively resolve JSON pointers and remote authorities. | 2.3m | +73% | - | 3 years ago 3.1.6 | CommonJS | Bundled | Documentation tooling, Schema validation | |
| lightningcss-android-arm64 A CSS parser, transformer, and minifier written in Rust | 2.3m | +4753% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools | |
| mylas Mylas is a npm package to make the loading and storing of data from fs easy and reliable. | 2.2m | +122% | - | 10 months ago 2.1.14 | CommonJS | Bundled | Files and file systems, Parsers and serialisers | |
| markdownlint A Node.js style checker and lint tool for Markdown/CommonMark files. | 2.2m | +127% | - | 2 months ago 0.41.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| tree-sitter Node.js bindings to the Tree-sitter parsing library | 2.1m | +132% | - | 1 month ago 0.25.1 | CommonJS | Bundled | Parsers and serialisers, Node.js utilities | |
| csv-parser Streaming CSV parser that aims for maximum speed as well as compatibility with the csv-spectrum test suite | 2.1m | +55% | - | 4 months ago 3.2.1 | CommonJS | Bundled | Parsers and serialisers | |
| slick Standalone CSS Selector Finder and Parser. | 2.1m | +83% | - | 11 years ago 1.12.2 | CommonJS | None | Parsers and serialisers | |
| @eslint/css-tree A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations | 2.1m | +1065% | - | 7 days ago 4.1.1 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| yaml-eslint-parser A YAML parser that produces output compatible with ESLint | 2.1m | +72% | - | 2 months ago 2.1.0 | ESM only | Bundled | Linting and formatting, Parsers and serialisers | |
| remark-cjk-friendly remark plugin to make Markdown emphasis (`**`) in CommonMark (and MDX) more friendly with Chinese, Japanese, and Korean (CJK) | 2m | +3096% | - | 3 months ago 2.3.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| micromark-extension-cjk-friendly micromark extension to make Markdown emphasis (`**`) in CommonMark more friendly with Chinese, Japanese, and Korean (CJK) | 2m | +3299% | - | 7 months ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| jsondiffpatch JSON diff & patch (object and array diff, text diff, multiple output formats) | 2m | +30% | - | 4 months ago 0.7.6 | ESM only | Bundled | Parsers and serialisers | |
| micromark-extension-cjk-friendly-util common library for micromark-extension-cjk-friendly and its related packages | 2m | +3408% | - | 7 months ago 3.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| html5parser A super fast & tiny HTML5 parser | 1.8m | +3929% | - | 4 months ago 3.0.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| tslog Extensible TypeScript Logger for Node.js and Browser. | 1.7m | +909% | - | 14 days ago 5.2.0 | ESM only | Bundled | Logging, TypeScript tooling | |
| csv A mature CSV toolset with simple api, full of options and tested against large datasets. | 1.7m | +24% | - | 1 month ago 6.6.3 | - | - | Parsers and serialisers | |
| mixpart High-performance streaming multipart/mixed parser for Node.js | 1.7m | +5363% | - | 4 months ago 0.0.6 | - | - | Parsers and serialisers, TypeScript tooling | |
| rgb2hex lightweight rgb/rgba to hex parser | 1.6m | +52% | - | 5 years ago 0.2.5 | - | - | Parsers and serialisers | |
| media-query-parser Parse CSS media queries (spec-compliant) | 1.5m | +95% | - | 2 years ago 3.0.2 | - | - | Parsers and serialisers, TypeScript tooling |
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.
- parse-latinLatin-script (natural language) parser
- @yuku-toolchain/typesShared AST, diagnostic, and traversal type definitions for the yuku toolchain
- json3A JSON polyfill for older JavaScript platforms.
- @exodus/schemasafeJSON Safe Parser & Schema Validator
- fastparseA very simple and stupid parser, based on a statemachine and regular expressions.
- javascript-stringifyStringify is to `eval` as `JSON.stringify` is to `JSON.parse`
- js2xmlparserParses JavaScript objects into XML
- xmlcreateSimple XML builder for Node.js
- elementtreeXML Serialization and Parsing module based on Python's ElementTree.
- lightningcss-win32-arm64-msvcA CSS parser, transformer, and minifier written in Rust
- yuku-astTyped AST toolkit for JavaScript and TypeScript ESTree trees: walker, builders, guards, and syntactic utilities
- yuku-parserHigh-performance JavaScript/TypeScript parser
- remark-directiveremark plugin to support directives
- yuku-codegenHigh-performance JavaScript/TypeScript code generator written in Zig
- @stoplight/jsonUseful functions when working with JSON.
- character-parserParse JavaScript one character at a time to look for snippets in Templates. This is not a validator, it's just designed to allow you to have sections of JavaScript delimited by brackets robustly.
- acorn-nodethe acorn javascript parser, preloaded with plugins for syntax parity with recent node versions
- lightningcss-linux-arm-gnueabihfA CSS parser, transformer, and minifier written in Rust
- html-react-parserHTML to React parser.
- issue-parserParser for Github, GitLab and Bitbucket issues actions, references and mentions
- lightningcss-freebsd-x64A CSS parser, transformer, and minifier written in Rust
- jsonrepairRepair broken JSON documents
- chevrotain-allstarLL(*) lookahead strategy for the Chevrotain parser library
- @humanwhocodes/momoaJSON AST parser, tokenizer, printer, traverser.
- @oxlint/pluginsPlugin utilities for Oxlint
- stacktraceyParses call stacks. Reads sources. Clean & filtered output. Sourcemaps. Node & browsers.
- typedoc-plugin-markdownA TypeDoc plugin that generates TypeScript API documentation as Markdown.
- posthtml-parserParse HTML/XML to PostHTMLTree
- yaml-language-serverYAML language server
- xml-parse-from-stringDOMParser.parseFromString for XML with IE8 fallback
- csscolorparserhttps://github.com/deanm/css-color-parser-js
- @stoplight/json-ref-resolverRecursively resolve JSON pointers and remote authorities.
- lightningcss-android-arm64A CSS parser, transformer, and minifier written in Rust
- mylasMylas is a npm package to make the loading and storing of data from fs easy and reliable.
- markdownlintA Node.js style checker and lint tool for Markdown/CommonMark files.
- tree-sitterNode.js bindings to the Tree-sitter parsing library
- csv-parserStreaming CSV parser that aims for maximum speed as well as compatibility with the csv-spectrum test suite
- slickStandalone CSS Selector Finder and Parser.
- @eslint/css-treeA tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations
- yaml-eslint-parserA YAML parser that produces output compatible with ESLint
- remark-cjk-friendlyremark plugin to make Markdown emphasis (`**`) in CommonMark (and MDX) more friendly with Chinese, Japanese, and Korean (CJK)
- micromark-extension-cjk-friendlymicromark extension to make Markdown emphasis (`**`) in CommonMark more friendly with Chinese, Japanese, and Korean (CJK)
- jsondiffpatchJSON diff & patch (object and array diff, text diff, multiple output formats)
- micromark-extension-cjk-friendly-utilcommon library for micromark-extension-cjk-friendly and its related packages
- html5parserA super fast & tiny HTML5 parser
- tslogExtensible TypeScript Logger for Node.js and Browser.
- csvA mature CSV toolset with simple api, full of options and tested against large datasets.
- mixpartHigh-performance streaming multipart/mixed parser for Node.js
- rgb2hexlightweight rgb/rgba to hex parser
- media-query-parserParse CSS media queries (spec-compliant)
- 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