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 |
|---|---|---|---|---|---|---|---|---|
| posthtml-markdownit A PostHTML plugin to transform Markdown using markdown-it | 32.6k | +58% | - | 1 year ago 3.1.2 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| linez Parses lines from text, preserving line numbers, offsets and line endings. | 32.6k | -35% | - | 9 years ago 4.1.4 | CommonJS | Bundled | Parsers 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 | CommonJS | Bundled | Node.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 + CommonJS | Bundled | Parsers 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 + CommonJS | Bundled | CLI 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 | CommonJS | None | CLI tools and terminal utilities, Parsers and serialisers |
| @scaffdog/error A utility module of scaffdog error. | 31.5k | - | - | - | 2 years ago 4.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| @scaffdog/core @scaffdog/core is a low layer of scaffdog. | 31.5k | - | - | - | 2 years ago 4.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| tokenizr String Tokenization Library for JavaScript | 31.3k | -15% | - | 5 months ago 2.2.1 | ESM + CommonJS | Bundled | Parsers 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 + CommonJS | Bundled | Markdown, 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 + CommonJS | Bundled | Markdown, Parsers and serialisers |
| pg-tsquery Parse user input into valid text search queries | 31k | +89% | - | 2 years ago 8.4.2 | - | Bundled | Database clients and drivers, Parsers and serialisers | |
| mrm-core Utilities to make tasks for Mrm | 30.9k | -29% | - | 3 years ago 7.1.22 | CommonJS | Bundled | Parsers and serialisers | |
| @postman/csv-parse CSV parsing implementing the Node.js `stream.Transform` API | 30.7k | - | - | - | 6 years ago 4.0.2 | CommonJS | Bundled | Parsers 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 only | Bundled | Parsers and serialisers | |
| markdown-it-multimd-table Multimarkdown table syntax plugin for markdown-it markdown parser | 30.4k | +84% | - | 3 years ago 4.2.3 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| electron-json-storage Easily write and read user settings in Electron apps | 30.3k | +39% | - | - 4.6.0 | CommonJS | None | Parsers 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 + CommonJS | Bundled | Parsers and serialisers, React | |
| @jsonforms/vue Vue 3 module of JSON Forms | 29.9k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | Forms, Vue |
| @loaders.gl/shapefile Loader for the Shapefile Format | 29.6k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | Parsers and serialisers |
| android-string-resource asr2js and js2asr converter android string resource utils | 29.3k | +6% | - | 2 years ago 2.3.10 | ESM + CommonJS | None | Internationalisation, Parsers and serialisers | |
| letterparser Raw e-mail parsing with MIME and plaintext support (isomorphic) | 28.9k | +110% | - | 2 years ago 0.1.8 | ESM + CommonJS | Bundled | Email, Parsers and serialisers | |
| build-md Markdown builder for JS/TS | 28.9k | +266% | - | 2 months ago 0.4.6 | ESM + CommonJS | Bundled | Markdown, 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 + CommonJS | Bundled | Parsers 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 + CommonJS | Bundled | Parsers and serialisers |
| remark-sectionize Wrap content below each heading in a <section> element | 28.5k | +26% | - | 1 year ago 2.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| configparser A basic config parser language based off the Python ConfigParser module. | 28.2k | +48% | - | 3 years ago 0.3.10 | CommonJS | Bundled | Parsers 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 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| remark-code-import 📝 Populate code blocks from files | 27.7k | -11% | - | 3 years ago 1.2.0 | ESM only | Bundled | Markdown, Files and file systems | |
| tree-sitter-batch A Windows Batch/CMD grammar for tree-sitter | 27.4k | - | - | 5 months ago 0.11.1 | ESM only | Bundled | Parsers 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 only | Bundled | Markdown, Parsers and serialisers | |
| @appland/sql-parser JavaScript implementation of SQLite 3 query parser | 27.2k | - | - | - | 4 years ago 1.5.1 | CommonJS | None | Database 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 only | Bundled | PDF 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 only | Bundled | Markdown, Parsers and serialisers | |
| @github/markdown-toolbar-element Markdown formatting buttons for text inputs. | 26.9k | - | - | - | 2 years ago 2.2.3 | ESM only | Bundled | Markdown, 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 | CommonJS | Bundled | Parsers and serialisers | |
| @loaders.gl/wkt Loader and Writer for the WKT (Well Known Text) Format | 26.8k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | Parsers and serialisers |
| data-store Easily persist and load config data. No dependencies. | 26.6k | -29% | - | 7 years ago 4.0.3 | CommonJS | None | Configuration, Caching | |
| http-string-parser Parse HTTP Request and Response from String | 26.6k | -17% | - | 9 years ago 0.0.6 | CommonJS | None | Parsers and serialisers | |
| @khanacademy/simple-markdown Javascript markdown parsing, made simple | 26.2k | - | - | - | 1 month ago 3.0.1 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers |
| @tree-sitter-grammars/tree-sitter-hcl HCL and terraform grammar for tree-sitter | 26.2k | - | - | - | 1 year ago 1.2.0 | CommonJS | Bundled | Parsers and serialisers |
| json-cst Parse JSON into CST (Concrete Syntax Tree) | 26.1k | +8% | - | 4 years ago 1.2.0 | ESM only | Bundled | Parsers and serialisers | |
| shift-parser ECMAScript parser that produces a Shift format AST | 26.1k | +27% | - | 4 years ago 8.0.0 | CommonJS | None | Parsers and serialisers | |
| @comunica/actor-abstract-parse An abstract actor for applying parsers to dereferenced results | 26k | - | - | - | 11 days ago 5.4.0 | CommonJS | Bundled | Parsers 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 only | Bundled | PDF 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 | CommonJS | None | Parsers and serialisers |
| codehike Build rich content websites with Markdown and React | 25.9k | +261% | - | 6 months ago 1.1.0 | ESM only | Bundled | Markdown, React | |
| react-native-remark Remark for React Native | 25.6k | +1009% | - | 1 year ago 1.0.5 | CommonJS | Bundled | Markdown, 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 + CommonJS | Bundled | Parsers 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 + CommonJS | Bundled | Linting 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,
- 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