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
posthtml-markdownit
A PostHTML plugin to transform Markdown using markdown-it
32.6k+58%-1 year ago
3.1.2
ESM + CommonJSBundledMarkdown, Parsers and serialisers
linez
Parses lines from text, preserving line numbers, offsets and line endings.
32.6k-35%-9 years ago
4.1.4
CommonJSBundledParsers and serialisers
@mikro-orm/sql-highlighter
Node.js SQL highlighter for CLI based on doctrine/sql-formatter.
32.6k---6 years ago
1.0.1
CommonJSBundledNode.js utilities, Parsers and serialisers
csv-to-markdown-table
JavaScript/Node.js Csv to Markdown Table Converter
32.5k-42%-15 days ago
2.0.0
ESM + CommonJSBundledParsers and serialisers, Markdown
@microlink/mql
Microlink Query Language. The official HTTP client to interact with Microlink API for Node.js, browsers & Deno.
32k---25 days ago
0.19.0
ESM + CommonJSBundledCLI tools and terminal utilities, Parsers and serialisers
@trufflesuite/chromafi
🦅 cli syntax highlighting: any function - any object - 176 languages
31.9k---4 years ago
3.0.0
CommonJSNoneCLI tools and terminal utilities, Parsers and serialisers
@scaffdog/error
A utility module of scaffdog error.
31.5k---2 years ago
4.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
@scaffdog/core
@scaffdog/core is a low layer of scaffdog.
31.5k---2 years ago
4.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
tokenizr
String Tokenization Library for JavaScript
31.3k-15%-5 months ago
2.2.1
ESM + CommonJSBundledParsers and serialisers, Strings and text
@m2d/html
Extend MDAST by parsing embedded HTML in Markdown. Converts HTML into structured MDAST nodes compatible with @m2d/core for DOCX generation.
31.2k---10 months ago
1.1.11
ESM + CommonJSBundledMarkdown, Parsers and serialisers
@m2d/emoji
A plugin for @m2d/core that parses emoji shortcodes like :smile: and replaces them with their corresponding Unicode emoji characters for DOCX output.
31.1k---1 year ago
0.1.3
ESM + CommonJSBundledMarkdown, Parsers and serialisers
pg-tsquery
Parse user input into valid text search queries
31k+89%-2 years ago
8.4.2
-BundledDatabase clients and drivers, Parsers and serialisers
mrm-core
Utilities to make tasks for Mrm
30.9k-29%-3 years ago
7.1.22
CommonJSBundledParsers and serialisers
@postman/csv-parse
CSV parsing implementing the Node.js `stream.Transform` API
30.7k---6 years ago
4.0.2
CommonJSBundledParsers and serialisers
find-up-json
Find, read and parse the first matching file found walking the filesystem upwards.
30.5k-10%-1 year ago
2.0.5
ESM onlyBundledParsers and serialisers
markdown-it-multimd-table
Multimarkdown table syntax plugin for markdown-it markdown parser
30.4k+84%-3 years ago
4.2.3
CommonJSBundledMarkdown, Parsers and serialisers
electron-json-storage
Easily write and read user settings in Electron apps
30.3k+39%--
4.6.0
CommonJSNoneParsers and serialisers
react-native-nitro-markdown
Fast native Markdown parser and renderer for React Native — CommonMark + GFM, streaming, headless AST, and math, powered by Nitro Modules and md4c
30.3k--1 day ago
0.12.5
ESM + CommonJSBundledParsers and serialisers, React
@jsonforms/vue
Vue 3 module of JSON Forms
29.9k---3 months ago
3.8.0
ESM + CommonJSBundledForms, Vue
@loaders.gl/shapefile
Loader for the Shapefile Format
29.6k---5 days ago
4.5.2
ESM + CommonJSBundledParsers and serialisers
android-string-resource
asr2js and js2asr converter android string resource utils
29.3k+6%-2 years ago
2.3.10
ESM + CommonJSNoneInternationalisation, Parsers and serialisers
letterparser
Raw e-mail parsing with MIME and plaintext support (isomorphic)
28.9k+110%-2 years ago
0.1.8
ESM + CommonJSBundledEmail, Parsers and serialisers
build-md
Markdown builder for JS/TS
28.9k+266%-2 months ago
0.4.6
ESM + CommonJSBundledMarkdown, Parsers and serialisers
@ts-stack/markdown
A full-featured markdown parser and compiler, written in TypeScript
28.6k---3 years ago
1.5.0
ESM + CommonJSBundledParsers and serialisers, Markdown
@json2csv/transforms
json2csv built-in transforms. A transform is a function that receives a data recod and returns a transformed record. Transforms are executed in order before converting the data record into a CSV row.
28.5k---1 month ago
7.0.8
ESM + CommonJSBundledParsers and serialisers
remark-sectionize
Wrap content below each heading in a <section> element
28.5k+26%-1 year ago
2.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
configparser
A basic config parser language based off the Python ConfigParser module.
28.2k+48%-3 years ago
0.3.10
CommonJSBundledParsers and serialisers
cmark-gfm
Node bindings to GitHub's GFM-enhanced fork of the cmark Markdown parser
27.8k-32%-5 years ago
0.9.0
CommonJSBundledMarkdown, Parsers and serialisers
remark-code-import
📝 Populate code blocks from files
27.7k-11%-3 years ago
1.2.0
ESM onlyBundledMarkdown, Files and file systems
tree-sitter-batch
A Windows Batch/CMD grammar for tree-sitter
27.4k--5 months ago
0.11.1
ESM onlyBundledParsers and serialisers
remark-unlink-protocols
remark plugin to remove links and references based on their protocol
27.3k+229%-1 year ago
1.0.0
ESM onlyBundledMarkdown, Parsers and serialisers
@appland/sql-parser
JavaScript implementation of SQLite 3 query parser
27.2k---4 years ago
1.5.1
CommonJSNoneDatabase clients and drivers, Parsers and serialisers
office-text-extractor
Yet another library to extract text from MS Office and PDF files
26.9k+213%-8 months ago
4.0.0
ESM onlyBundledPDF and documents, Parsers and serialisers
rehype-citation
rehype plugin to add citation and bibliography from bibtex files
26.9k-22%-7 months ago
2.3.2
ESM onlyBundledMarkdown, Parsers and serialisers
@github/markdown-toolbar-element
Markdown formatting buttons for text inputs.
26.9k---2 years ago
2.2.3
ESM onlyBundledMarkdown, Parsers and serialisers
xml-js-graphite
A convertor between XML text and Javascript object / JSON text. Forked to add Graphite specific features.
26.8k+323%-3 years ago
1.7.1
CommonJSBundledParsers and serialisers
@loaders.gl/wkt
Loader and Writer for the WKT (Well Known Text) Format
26.8k---5 days ago
4.5.2
ESM + CommonJSBundledParsers and serialisers
data-store
Easily persist and load config data. No dependencies.
26.6k-29%-7 years ago
4.0.3
CommonJSNoneConfiguration, Caching
http-string-parser
Parse HTTP Request and Response from String
26.6k-17%-9 years ago
0.0.6
CommonJSNoneParsers and serialisers
@khanacademy/simple-markdown
Javascript markdown parsing, made simple
26.2k---1 month ago
3.0.1
ESM + CommonJSBundledMarkdown, Parsers and serialisers
@tree-sitter-grammars/tree-sitter-hcl
HCL and terraform grammar for tree-sitter
26.2k---1 year ago
1.2.0
CommonJSBundledParsers and serialisers
json-cst
Parse JSON into CST (Concrete Syntax Tree)
26.1k+8%-4 years ago
1.2.0
ESM onlyBundledParsers and serialisers
shift-parser
ECMAScript parser that produces a Shift format AST
26.1k+27%-4 years ago
8.0.0
CommonJSNoneParsers and serialisers
@comunica/actor-abstract-parse
An abstract actor for applying parsers to dereferenced results
26k---11 days ago
5.4.0
CommonJSBundledParsers and serialisers, GraphQL
hucre
Zero-dependency spreadsheet engine. Read & write XLSX, CSV, ODS. Schema validation, streaming, tree-shakeable. Pure TypeScript, works everywhere.
26k--1 month ago
1.1.0
ESM onlyBundledPDF and documents, TypeScript tooling
@fmvilas/pseudo-yaml-ast
Fork of pseudo-yaml-ast. Parse a YAML string into an object with location properties
26k---6 years ago
0.3.1
CommonJSNoneParsers and serialisers
codehike
Build rich content websites with Markdown and React
25.9k+261%-6 months ago
1.1.0
ESM onlyBundledMarkdown, React
react-native-remark
Remark for React Native
25.6k+1009%-1 year ago
1.0.5
CommonJSBundledMarkdown, React
xbytes
Parse bytes to human readable sizes (4747) → ('4.75 KB') and vice versa.
25.2k+48%-2 years ago
1.9.1
ESM + CommonJSBundledParsers and serialisers
@tony.ganchev/eslint-plugin-header
The native ESLint 9/10 header plugin. A zero-bloat, drop-in replacement for 'eslint-plugin-header' with first-class Flat Config & TypeScript support. Auto-fix Copyright, License, and banner comments in JavaScript, TypeScript, Vue, Svelte, CSS, HTML, YAML,
25.1k---5 months ago
3.4.4
ESM + CommonJSBundledLinting and formatting, Vue

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.

  • posthtml-markdownitA PostHTML plugin to transform Markdown using markdown-it
  • linezParses lines from text, preserving line numbers, offsets and line endings.
  • @mikro-orm/sql-highlighterNode.js SQL highlighter for CLI based on doctrine/sql-formatter.
  • csv-to-markdown-tableJavaScript/Node.js Csv to Markdown Table Converter
  • @microlink/mqlMicrolink Query Language. The official HTTP client to interact with Microlink API for Node.js, browsers & Deno.
  • @trufflesuite/chromafi🦅 cli syntax highlighting: any function - any object - 176 languages
  • @scaffdog/errorA utility module of scaffdog error.
  • @scaffdog/core@scaffdog/core is a low layer of scaffdog.
  • tokenizrString Tokenization Library for JavaScript
  • @m2d/htmlExtend MDAST by parsing embedded HTML in Markdown. Converts HTML into structured MDAST nodes compatible with @m2d/core for DOCX generation.
  • @m2d/emojiA plugin for @m2d/core that parses emoji shortcodes like :smile: and replaces them with their corresponding Unicode emoji characters for DOCX output.
  • pg-tsqueryParse user input into valid text search queries
  • mrm-coreUtilities to make tasks for Mrm
  • @postman/csv-parseCSV parsing implementing the Node.js `stream.Transform` API
  • find-up-jsonFind, read and parse the first matching file found walking the filesystem upwards.
  • markdown-it-multimd-tableMultimarkdown table syntax plugin for markdown-it markdown parser
  • electron-json-storageEasily write and read user settings in Electron apps
  • react-native-nitro-markdownFast native Markdown parser and renderer for React Native — CommonMark + GFM, streaming, headless AST, and math, powered by Nitro Modules and md4c
  • @jsonforms/vueVue 3 module of JSON Forms
  • @loaders.gl/shapefileLoader for the Shapefile Format
  • android-string-resourceasr2js and js2asr converter android string resource utils
  • letterparserRaw e-mail parsing with MIME and plaintext support (isomorphic)
  • build-mdMarkdown builder for JS/TS
  • @ts-stack/markdownA full-featured markdown parser and compiler, written in TypeScript
  • @json2csv/transformsjson2csv built-in transforms. A transform is a function that receives a data recod and returns a transformed record. Transforms are executed in order before converting the data record into a CSV row.
  • remark-sectionizeWrap content below each heading in a <section> element
  • configparserA basic config parser language based off the Python ConfigParser module.
  • cmark-gfmNode bindings to GitHub's GFM-enhanced fork of the cmark Markdown parser
  • remark-code-import📝 Populate code blocks from files
  • tree-sitter-batchA Windows Batch/CMD grammar for tree-sitter
  • remark-unlink-protocolsremark plugin to remove links and references based on their protocol
  • @appland/sql-parserJavaScript implementation of SQLite 3 query parser
  • office-text-extractorYet another library to extract text from MS Office and PDF files
  • rehype-citationrehype plugin to add citation and bibliography from bibtex files
  • @github/markdown-toolbar-elementMarkdown formatting buttons for text inputs.
  • xml-js-graphiteA convertor between XML text and Javascript object / JSON text. Forked to add Graphite specific features.
  • @loaders.gl/wktLoader and Writer for the WKT (Well Known Text) Format
  • data-storeEasily persist and load config data. No dependencies.
  • http-string-parserParse HTTP Request and Response from String
  • @khanacademy/simple-markdownJavascript markdown parsing, made simple
  • @tree-sitter-grammars/tree-sitter-hclHCL and terraform grammar for tree-sitter
  • json-cstParse JSON into CST (Concrete Syntax Tree)
  • shift-parserECMAScript parser that produces a Shift format AST
  • @comunica/actor-abstract-parseAn abstract actor for applying parsers to dereferenced results
  • hucreZero-dependency spreadsheet engine. Read & write XLSX, CSV, ODS. Schema validation, streaming, tree-shakeable. Pure TypeScript, works everywhere.
  • @fmvilas/pseudo-yaml-astFork of pseudo-yaml-ast. Parse a YAML string into an object with location properties
  • codehikeBuild rich content websites with Markdown and React
  • react-native-remarkRemark for React Native
  • xbytesParse bytes to human readable sizes (4747) → ('4.75 KB') and vice versa.
  • @tony.ganchev/eslint-plugin-headerThe native ESLint 9/10 header plugin. A zero-bloat, drop-in replacement for 'eslint-plugin-header' with first-class Flat Config & TypeScript support. Auto-fix Copyright, License, and banner comments in JavaScript, TypeScript, Vue, Svelte, CSS, HTML, YAML,