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 |
|---|---|---|---|---|---|---|---|---|
| vue-json-pretty A JSON tree view component that is easy to use and also supports data selection. | 178.5k | +39% | - | 10 months ago 2.6.0 | ESM + CommonJS | Bundled | Vue, Parsers and serialisers | |
| yaml-lint A simple (CLI) tool to lint YAML files | 177k | +30% | - | 4 years ago 1.7.0 | CommonJS | Bundled | CLI tools and terminal utilities, Linting and formatting | |
| @cortex-js/compute-engine Symbolic computing and numeric evaluations for JavaScript and Node.js | 176.4k | - | - | - | today 0.134.0 | ESM + CommonJS | Bundled | Numbers and maths, Parsers and serialisers |
| tree-sitter-cpp C++ grammar for tree-sitter | 175.3k | +1316% | - | 1 year ago 0.23.4 | CommonJS | Bundled | Parsers and serialisers | |
| @mdx-js/esbuild esbuild plugin for MDX | 174.5k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, React |
| txml fastest XML DOM Parser for node/browser/worker | 173.9k | +394% | - | 26 days ago 6.0.3 | ESM + CommonJS | Bundled | Parsers and serialisers, DOM and browser utilities | |
| quicktype  | 172.7k | +168% | - | - 26.0.0 | CommonJS | Bundled | GraphQL, Schema validation | |
| linguist-languages Linguist languages data | 171.9k | +40% | - | 26 days ago 9.5.0 | ESM only | Bundled | Parsers and serialisers | |
| heap-snapshot-toolkit Tools for parsing Chromium heap snapshot (`*.heapsnapshot`) files and doing useful things with them | 167k | +52373% | - | 1 year ago 1.1.3 | ESM only | Bundled | Parsers and serialisers | |
| @mjackson/form-data-parser A request.formData() wrapper with streaming file upload handling | 166.9k | - | - | - | 1 year ago 0.9.1 | ESM + CommonJS | Bundled | Files and file systems, Parsers and serialisers |
| parse-english English natural language parser | 166.4k | +13% | - | 3 years ago 7.0.0 | ESM only | Bundled | Parsers and serialisers, AI and machine learning | |
| survey-react-ui React form library for rendering dynamic, JSON-based forms and surveys. Collect user responses and store them in your own database. | 163.8k | +158% | - | 2 days ago 3.1.1 | ESM + CommonJS | Bundled | Forms, React | |
| @toast-ui/editor GFM Markdown Wysiwyg Editor - Productive and Extensible | 163.8k | - | - | - | 3 years ago 3.2.2 | ESM + CommonJS | Bundled | Rich text and code editors, Parsers and serialisers |
| micromark-extension-math-extended micromark extension for dollar (`$C_L$`) and TeX-style (`\(C_L\)`, `\[C_L\]`) math delimiters | 158.8k | +1558444% | - | 1 month ago 3.2.2 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @conventional-commits/parser reference implementation of conventionalcommits.org spec | 158.8k | - | - | - | 5 years ago 0.4.1 | CommonJS | Bundled | Parsers and serialisers |
| remark-math-extended remark plugin for dollar (`$C_L$`) and TeX-style (`\(C_L\)`, `\[C_L\]`) math delimiters | 158k | +1505203% | - | 1 month ago 6.1.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| markdown-it-front-matter Plugin to process front matter container for markdown-it markdown parser | 154.1k | +366% | - | 2 years ago 0.2.4 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| to-json-schema Convert JS object to JSON Schema | 154k | +86% | - | 6 years ago 0.2.5 | CommonJS | None | Schema validation, Parsers and serialisers | |
| language-map GitHub's Linguist YAML language map provided as JSON | 153.6k | +729% | - | 4 years ago 1.5.0 | CommonJS | None | Parsers and serialisers | |
| nodejs-polars Polars: Blazingly fast DataFrames in Rust, Python, Node.js, R and SQL | 152.9k | +424% | - | 11 days ago 0.26.1 | CommonJS | Bundled | Parsers and serialisers | |
| remark-retext remark plugin to support retext | 152.5k | +2% | - | 1 year ago 6.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| jsan handle circular references when stringifying and parsing | 152.1k | -7% | - | 4 years ago 3.1.14 | CommonJS | None | Parsers and serialisers | |
| mdast-util-to-nlcst mdast utility to transform to nlcst | 152k | +1% | - | 2 years ago 7.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @jsonquerylang/jsonquery A small, flexible, and expandable JSON query language | 150.9k | - | - | - | 9 months ago 5.1.1 | ESM only | Bundled | Parsers and serialisers |
| @mui/x-internal-exceljs-fork Excel Workbook Manager - Read and Write xlsx and csv Files. | 150.5k | - | - | - | 3 months ago 5.0.0 | CommonJS | Bundled | PDF and documents, Parsers and serialisers |
| reghex The magical sticky regex-based parser generator 🧙 | 150k | +78% | - | 5 years ago 3.0.2 | ESM + CommonJS | None | Parsers and serialisers | |
| @swaggerexpert/jsonpath RFC 9535 implementation of JSONPath | 147.5k | - | - | - | 10 days ago 4.0.5 | ESM + CommonJS | Bundled | Parsers and serialisers |
| tree-sitter-css CSS grammar for tree-sitter | 146.3k | +1737% | - | 11 months ago 0.25.0 | ESM only | Bundled | CSS-in-JS and styling, Parsers and serialisers | |
| @rjsf/mui Material UI 7 theme, fields and widgets for react-jsonschema-form | 145.9k | - | - | - | 9 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @appthreat/atom-parsetools Parsing tools that complement the @appthreat/atom project. | 145.5k | - | - | - | 10 days ago 1.7.0 | ESM only | None | Parsers and serialisers |
| nodejs-polars-linux-x64-gnu This is the **x86_64-unknown-linux-gnu** binary for `nodejs-polars` | 144.2k | +400% | - | 11 days ago 0.26.1 | CommonJS | None | Parsers and serialisers | |
| css-color-function A parser and converter for Tab Atkins's proposed color function in CSS. | 141.6k | -9% | - | 8 years ago 1.3.3 | CommonJS | None | Parsers and serialisers | |
| postcss-calc-ast-parser Parses calc of css and converts it to AST. | 137.4k | +30% | - | 7 years ago 0.1.4 | CommonJS | None | CSS-in-JS and styling, Parsers and serialisers | |
| tabulator-tables Interactive table generation JavaScript library | 136.6k | +58% | - | 10 days ago 6.5.3 | ESM + CommonJS | None | Tables and data grids, Parsers and serialisers | |
| xmldom-sre A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module. | 136.1k | +4% | - | 3 years ago 0.9.0-beta.7 | CommonJS | Bundled | DOM and browser utilities, Parsers and serialisers | |
| markdown-exit A TypeScript rewrite of markdown-it with enhancements | 135.2k | +188157% | - | 1 month ago 1.3.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| parse-uri Lightweight module for parsing an URI | 134.8k | +104% | - | 5 months ago 2.0.6 | CommonJS | None | URLs and query strings, Parsers and serialisers | |
| data-with-position Pseudo AST that contains data with its positions attached. | 133.5k | +56% | - | 4 years ago 0.5.0 | CommonJS | Bundled | Parsers and serialisers | |
| @nuxt/content Write your content inside your Nuxt app | 132.2k | - | - | - | 4 days ago 3.16.1 | ESM + CommonJS | Bundled | Markdown, Vue |
| @metascraper/helpers Shared helper utilities used across metascraper rules for parsing and normalizing metadata. | 132.1k | - | - | - | 1 month ago 5.56.2 | CommonJS | None | Parsers and serialisers, Scraping and browser automation |
| markdown-link-check checks the all of the hyperlinks in a markdown text to determine if they are alive or dead | 131.6k | +28% | - | 1 month ago 3.15.0 | CommonJS | None | Markdown, Parsers and serialisers | |
| textlint The pluggable linting tool for natural language. | 130.6k | +102% | - | 1 month ago 15.8.0 | CommonJS | Bundled | AI and machine learning, Parsers and serialisers | |
| typescript-eslint-parser An ESLint custom parser which leverages TypeScript ESTree | 129.7k | +5% | - | - 22.0.0 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| @casbin/expression-eval JavaScript expression parsing and evaluation. | 129.6k | - | - | - | 1 year ago 5.3.0 | ESM + CommonJS | Bundled | Parsers and serialisers |
| remark-gemoji remark plugin to turn gemoji shortcodes (`:+1:`) into emoji (`👍`) | 129.4k | +437% | - | 3 years ago 8.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| cache-control-parser A humble cache-control parser | 128.5k | +311% | - | 7 months ago 2.2.0 | CommonJS | Bundled | Caching, Parsers and serialisers | |
| @textlint/fixer-formatter textlint output formatter for fixer | 128.3k | - | - | - | 1 month ago 15.8.0 | CommonJS | Bundled | Parsers and serialisers, Markdown |
| parse-full-name A function that accepts the full name of a person in any format, parses it, and returns its parts { title, first name, middle name, last name, nickname, suffix, [and any parsing errors] }. | 128.3k | +250% | - | 6 months ago 1.2.7 | CommonJS | None | Parsers and serialisers | |
| @swaggerexpert/arazzo-runtime-expression Arazzo Runtime expressions parser, validator and extractor. | 128k | - | - | - | 26 days ago 3.2.0 | ESM + CommonJS | Bundled | Parsers and serialisers |
| list-item Generate a single formatted list item, allowing you to easily generate lists with proper indentation, bullets, numbers or other leading characters. | 127.8k | -24% | - | 8 years ago 2.0.0 | CommonJS | None | 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.
- vue-json-prettyA JSON tree view component that is easy to use and also supports data selection.
- yaml-lintA simple (CLI) tool to lint YAML files
- @cortex-js/compute-engineSymbolic computing and numeric evaluations for JavaScript and Node.js
- tree-sitter-cppC++ grammar for tree-sitter
- @mdx-js/esbuildesbuild plugin for MDX
- txmlfastest XML DOM Parser for node/browser/worker
- quicktype
- linguist-languagesLinguist languages data
- heap-snapshot-toolkitTools for parsing Chromium heap snapshot (`*.heapsnapshot`) files and doing useful things with them
- @mjackson/form-data-parserA request.formData() wrapper with streaming file upload handling
- parse-englishEnglish natural language parser
- survey-react-uiReact form library for rendering dynamic, JSON-based forms and surveys. Collect user responses and store them in your own database.
- @toast-ui/editorGFM Markdown Wysiwyg Editor - Productive and Extensible
- micromark-extension-math-extendedmicromark extension for dollar (`$C_L$`) and TeX-style (`\(C_L\)`, `\[C_L\]`) math delimiters
- @conventional-commits/parserreference implementation of conventionalcommits.org spec
- remark-math-extendedremark plugin for dollar (`$C_L$`) and TeX-style (`\(C_L\)`, `\[C_L\]`) math delimiters
- markdown-it-front-matterPlugin to process front matter container for markdown-it markdown parser
- to-json-schemaConvert JS object to JSON Schema
- language-mapGitHub's Linguist YAML language map provided as JSON
- nodejs-polarsPolars: Blazingly fast DataFrames in Rust, Python, Node.js, R and SQL
- remark-retextremark plugin to support retext
- jsanhandle circular references when stringifying and parsing
- mdast-util-to-nlcstmdast utility to transform to nlcst
- @jsonquerylang/jsonqueryA small, flexible, and expandable JSON query language
- @mui/x-internal-exceljs-forkExcel Workbook Manager - Read and Write xlsx and csv Files.
- reghexThe magical sticky regex-based parser generator 🧙
- @swaggerexpert/jsonpathRFC 9535 implementation of JSONPath
- tree-sitter-cssCSS grammar for tree-sitter
- @rjsf/muiMaterial UI 7 theme, fields and widgets for react-jsonschema-form
- @appthreat/atom-parsetoolsParsing tools that complement the @appthreat/atom project.
- nodejs-polars-linux-x64-gnuThis is the **x86_64-unknown-linux-gnu** binary for `nodejs-polars`
- css-color-functionA parser and converter for Tab Atkins's proposed color function in CSS.
- postcss-calc-ast-parserParses calc of css and converts it to AST.
- tabulator-tablesInteractive table generation JavaScript library
- xmldom-sreA pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.
- markdown-exitA TypeScript rewrite of markdown-it with enhancements
- parse-uriLightweight module for parsing an URI
- data-with-positionPseudo AST that contains data with its positions attached.
- @nuxt/contentWrite your content inside your Nuxt app
- @metascraper/helpersShared helper utilities used across metascraper rules for parsing and normalizing metadata.
- markdown-link-checkchecks the all of the hyperlinks in a markdown text to determine if they are alive or dead
- textlintThe pluggable linting tool for natural language.
- typescript-eslint-parserAn ESLint custom parser which leverages TypeScript ESTree
- @casbin/expression-evalJavaScript expression parsing and evaluation.
- remark-gemojiremark plugin to turn gemoji shortcodes (`:+1:`) into emoji (`👍`)
- cache-control-parserA humble cache-control parser
- @textlint/fixer-formattertextlint output formatter for fixer
- parse-full-nameA function that accepts the full name of a person in any format, parses it, and returns its parts { title, first name, middle name, last name, nickname, suffix, [and any parsing errors] }.
- @swaggerexpert/arazzo-runtime-expressionArazzo Runtime expressions parser, validator and extractor.
- list-itemGenerate a single formatted list item, allowing you to easily generate lists with proper indentation, bullets, numbers or other leading characters.
- 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