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
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 + CommonJSBundledVue, Parsers and serialisers
yaml-lint
A simple (CLI) tool to lint YAML files
177k+30%-4 years ago
1.7.0
CommonJSBundledCLI 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 + CommonJSBundledNumbers and maths, Parsers and serialisers
tree-sitter-cpp
C++ grammar for tree-sitter
175.3k+1316%-1 year ago
0.23.4
CommonJSBundledParsers and serialisers
@mdx-js/esbuild
esbuild plugin for MDX
174.5k---1 year ago
3.1.1
ESM onlyBundledMarkdown, React
txml
fastest XML DOM Parser for node/browser/worker
173.9k+394%-26 days ago
6.0.3
ESM + CommonJSBundledParsers and serialisers, DOM and browser utilities
quicktype
![](https://raw.githubusercontent.com/quicktype/quicktype/master/media/quicktype-logo.svg?sanitize=true)
172.7k+168%--
26.0.0
CommonJSBundledGraphQL, Schema validation
linguist-languages
Linguist languages data
171.9k+40%-26 days ago
9.5.0
ESM onlyBundledParsers 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 onlyBundledParsers and serialisers
@mjackson/form-data-parser
A request.formData() wrapper with streaming file upload handling
166.9k---1 year ago
0.9.1
ESM + CommonJSBundledFiles and file systems, Parsers and serialisers
parse-english
English natural language parser
166.4k+13%-3 years ago
7.0.0
ESM onlyBundledParsers 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 + CommonJSBundledForms, React
@toast-ui/editor
GFM Markdown Wysiwyg Editor - Productive and Extensible
163.8k---3 years ago
3.2.2
ESM + CommonJSBundledRich 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 onlyBundledMarkdown, Parsers and serialisers
@conventional-commits/parser
reference implementation of conventionalcommits.org spec
158.8k---5 years ago
0.4.1
CommonJSBundledParsers 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 onlyBundledMarkdown, 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
CommonJSBundledMarkdown, Parsers and serialisers
to-json-schema
Convert JS object to JSON Schema
154k+86%-6 years ago
0.2.5
CommonJSNoneSchema validation, Parsers and serialisers
language-map
GitHub's Linguist YAML language map provided as JSON
153.6k+729%-4 years ago
1.5.0
CommonJSNoneParsers 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
CommonJSBundledParsers and serialisers
remark-retext
remark plugin to support retext
152.5k+2%-1 year ago
6.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
jsan
handle circular references when stringifying and parsing
152.1k-7%-4 years ago
3.1.14
CommonJSNoneParsers and serialisers
mdast-util-to-nlcst
mdast utility to transform to nlcst
152k+1%-2 years ago
7.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
@jsonquerylang/jsonquery
A small, flexible, and expandable JSON query language
150.9k---9 months ago
5.1.1
ESM onlyBundledParsers 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
CommonJSBundledPDF and documents, Parsers and serialisers
reghex
The magical sticky regex-based parser generator 🧙
150k+78%-5 years ago
3.0.2
ESM + CommonJSNoneParsers and serialisers
@swaggerexpert/jsonpath
RFC 9535 implementation of JSONPath
147.5k---10 days ago
4.0.5
ESM + CommonJSBundledParsers and serialisers
tree-sitter-css
CSS grammar for tree-sitter
146.3k+1737%-11 months ago
0.25.0
ESM onlyBundledCSS-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 + CommonJSBundledReact, Forms
@appthreat/atom-parsetools
Parsing tools that complement the @appthreat/atom project.
145.5k---10 days ago
1.7.0
ESM onlyNoneParsers 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
CommonJSNoneParsers 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
CommonJSNoneParsers and serialisers
postcss-calc-ast-parser
Parses calc of css and converts it to AST.
137.4k+30%-7 years ago
0.1.4
CommonJSNoneCSS-in-JS and styling, Parsers and serialisers
tabulator-tables
Interactive table generation JavaScript library
136.6k+58%-10 days ago
6.5.3
ESM + CommonJSNoneTables 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
CommonJSBundledDOM 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 onlyBundledMarkdown, Parsers and serialisers
parse-uri
Lightweight module for parsing an URI
134.8k+104%-5 months ago
2.0.6
CommonJSNoneURLs 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
CommonJSBundledParsers and serialisers
@nuxt/content
Write your content inside your Nuxt app
132.2k---4 days ago
3.16.1
ESM + CommonJSBundledMarkdown, Vue
@metascraper/helpers
Shared helper utilities used across metascraper rules for parsing and normalizing metadata.
132.1k---1 month ago
5.56.2
CommonJSNoneParsers 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
CommonJSNoneMarkdown, Parsers and serialisers
textlint
The pluggable linting tool for natural language.
130.6k+102%-1 month ago
15.8.0
CommonJSBundledAI and machine learning, Parsers and serialisers
typescript-eslint-parser
An ESLint custom parser which leverages TypeScript ESTree
129.7k+5%--
22.0.0
CommonJSNoneLinting and formatting, TypeScript tooling
@casbin/expression-eval
JavaScript expression parsing and evaluation.
129.6k---1 year ago
5.3.0
ESM + CommonJSBundledParsers and serialisers
remark-gemoji
remark plugin to turn gemoji shortcodes (`:+1:`) into emoji (`👍`)
129.4k+437%-3 years ago
8.0.0
ESM onlyBundledMarkdown, Parsers and serialisers
cache-control-parser
A humble cache-control parser
128.5k+311%-7 months ago
2.2.0
CommonJSBundledCaching, Parsers and serialisers
@textlint/fixer-formatter
textlint output formatter for fixer
128.3k---1 month ago
15.8.0
CommonJSBundledParsers 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
CommonJSNoneParsers and serialisers
@swaggerexpert/arazzo-runtime-expression
Arazzo Runtime expressions parser, validator and extractor.
128k---26 days ago
3.2.0
ESM + CommonJSBundledParsers 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
CommonJSNoneMarkdown, 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.