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 |
|---|---|---|---|---|---|---|---|---|
| @kubb/parser-md Markdown source file parser for Kubb. Converts the universal AST to `.md` source and renders YAML frontmatter via the `print` helper. | 20.5k | - | - | - | 1 day ago 5.3.16 | ESM + CommonJS | Bundled | Parsers and serialisers, Markdown |
| @speclynx/apidom-reference Advanced algorithms for semantic ApiDOM manipulations like dereferencing or resolution. | 20.4k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Documentation tooling, Parsers and serialisers |
| @speclynx/apidom-parser-adapter-arazzo-yaml-1 Parser adapter for parsing YAML documents into Arazzo 1.x.y namespace. | 20.4k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @speclynx/apidom-parser-adapter-openapi-yaml-2 Parser adapter for parsing YAML documents into OpenAPI 2.0 namespace. | 20.4k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @speclynx/apidom-parser-adapter-openapi-json-3-0 Parser adapter for parsing JSON documents into OpenAPI 3.0.x namespace. | 20.4k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @quasar/quasar-ui-qmarkdown Display inline markdown in your Quasar App | 20.3k | - | - | - | 1 month ago 4.2.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| @speclynx/apidom-parser-adapter-asyncapi-json-2 Parser adapter for parsing JSON documents into AsyncAPI 2.x.y namespace. | 20.3k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers |
| read-json-sync Read and parse a JSON file synchronously | 20.3k | -44% | - | 7 years ago 2.0.1 | - | None | Parsers and serialisers | |
| @speclynx/apidom-parser-adapter-overlay-yaml-1 Parser adapter for parsing YAML documents into Overlay 1.x.y namespace. | 20.3k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| remark-yaml-config remark plugin to configure it with YAML frontmatter | 20.3k | +1% | - | 3 years ago 7.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| assemble-core The core assemble application with no presets or defaults. All configuration is left to the implementor. | 20.1k | -21% | - | 9 years ago 0.31.0 | CommonJS | None | Documentation tooling, UI component libraries | |
| normalize-pkg Normalize values in package.json using the map-schema library. | 20.1k | -23% | - | 6 years ago 0.5.0 | CommonJS | None | Parsers and serialisers, Schema validation | |
| merge-jsons-webpack-plugin This plugin is used to merge json files into single json file,using glob or file names | 20k | -20% | - | 4 years ago 2.0.1 | CommonJS | None | Bundler plugins and loaders, Parsers and serialisers | |
| csv-file-validator Validation of CSV file against user defined schema (returns back object with data and invalid messages) | 19.6k | +23% | - | 1 year ago 2.2.0 | CommonJS | Bundled | Parsers and serialisers, Schema validation | |
| @plist/openstep.parse TypeScript library for serializing OpenStep/NEXTStep Property Lists, in browser and node.js. | 19.5k | - | - | - | 1 year ago 1.1.1 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling |
| jsonml-to-react-element To convert JsonML to React element. | 19.4k | -5% | - | 8 years ago 1.1.11 | CommonJS | None | React, Parsers and serialisers | |
| html-to-md A JS library for convert HTML<String> to markdown<String>, gzip 10kb | 19.3k | -74% | - | 1 year ago 0.8.8 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| @tokenizer/range Range-request tokenizer adapter | 19.2k | - | - | - | 7 months ago 0.13.1 | ESM only | Bundled | Parsers and serialisers, Video and audio |
| mrm Codemods for your project config files | 19.2k | -12% | - | 3 years ago 4.1.22 | CommonJS | None | Parsers and serialisers, CLI tools and terminal utilities | |
| markdown-table-prettify Transforms markdown tables to be more readable. | 19.2k | +36% | - | 4 months ago 4.1.0 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| @loaders.gl/arrow Simple columnar table loader for the Apache Arrow format | 19.2k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | Parsers and serialisers, 3D, WebGL and game engines |
| @evidence-dev/evidence dependencies for evidence projects | 18.9k | - | - | - | 7 months ago 40.1.8 | ESM only | None | Charts and data visualisation, Svelte |
| test-results-parser Parse test results from JUnit, TestNG, xUnit, cucumber and many more | 18.7k | -64% | - | 2 days ago 0.4.7 | CommonJS | Bundled | Parsers and serialisers, Testing | |
| @formio/react React renderer for form.io forms. | 18.7k | - | - | - | 3 months ago 6.2.1 | CommonJS | Bundled | React, Forms |
| remark-github-admonitions-to-directives A Remark plugin to convert Github style alerts to admonitions directives. | 18.6k | +8% | - | 1 year ago 2.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @simple-dom/parser A simple HTML parser | 18.6k | - | - | - | 7 years ago 1.4.0 | ESM + CommonJS | Bundled | DOM and browser utilities, Parsers and serialisers |
| i18next-json-sync keep i18next json resource files in sync | 18.6k | +123% | - | 3 years ago 3.1.2 | CommonJS | Bundled | Internationalisation, Parsers and serialisers | |
| markdown-to-slack-blocks A powerful, type-safe library to convert Markdown (incl. GFM tables, code, mentions, and LLM output) into Slack Block Kit JSON — and back. Supports Slack's native data_table block with dynamic cell typing. | 18.6k | - | - | 3 months ago 1.6.1 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| it-tar it-tar is a streaming tar parser (and maybe a generator in the future) and nothing else. It operates purely using async iterables which means you can easily extract/parse tarballs without ever hitting the file system. | 18.5k | +8% | - | 2 months ago 6.0.6 | ESM only | Bundled | Compression and archives, Parsers and serialisers | |
| jsome Make your JSON look AWESOME! | 18k | -20% | - | 8 years ago 2.5.0 | CommonJS | None | CLI tools and terminal utilities, Parsers and serialisers | |
| @stacksjs/ts-xml A fast, dependency-free XML parser, builder, and validator for TypeScript & Bun. | 18k | - | - | - | 1 month ago 0.1.2 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling |
| @quasar/quasar-app-extension-qmarkdown A Quasar App Extension for @quasar/quasar-ui-qmarkdown | 17.7k | - | - | - | 1 month ago 4.2.1 | ESM only | None | Markdown, Parsers and serialisers |
| istanbul-badges-readme Creates README badges from istanbul coverage report | 17.6k | +32% | - | 2 years ago 1.9.0 | CommonJS | None | Testing, Parsers and serialisers | |
| llama-tokenizer-js JS tokenizer for LLaMA-based LLMs | 17.5k | +320% | - | 2 years ago 1.2.2 | ESM only | Bundled | AI and machine learning, Parsers and serialisers | |
| parse-json-object Parse a typed JSON object | 17.5k | -46% | - | 6 months ago 4.0.0 | ESM only | Bundled | Parsers and serialisers | |
| mdast-normalize-headings mdast utility to make sure there is no more than a single top-level heading in the document | 17.5k | +57% | - | 3 years ago 4.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @tryfabric/mack Converts Markdown to Slack BlockKit Blocks | 17.4k | - | - | - | 4 years ago 1.2.1 | CommonJS | Bundled | Markdown, Parsers and serialisers |
| marked-plaintify A marked extension to convert Markdown to Plaintext | 17.3k | +114% | - | 2 years ago 1.1.1 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| pptx-viewer-core PowerPoint PPTX engine: parse, edit, serialize, and convert .pptx files. Framework-agnostic TypeScript SDK. | 17.2k | - | - | 1 day ago 4.3.1 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| @json2csv/whatwg WHATWG Transform and Async interface to convert JSON into CSV. | 17.2k | - | - | - | 1 month ago 7.0.8 | ESM + CommonJS | Bundled | Parsers and serialisers |
| htmljs-parser An HTML parser recognizes content and string placeholders and allows JavaScript expressions as attribute values | 17.1k | +27% | - | 2 days ago 5.17.1 | ESM only | Bundled | Parsers and serialisers | |
| udsv A small, fast CSV parser | 17.1k | +45% | - | 1 year ago 0.7.3 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| tree-sitter-haskell Haskell grammar for tree-sitter | 17k | +4766% | - | 1 year ago 0.23.1 | CommonJS | Bundled | Parsers and serialisers | |
| remark-typography Remark plugin to fix typography: quotes, dashes and so on. | 16.9k | +294% | - | 4 days ago 0.8.8 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| streaming-markdown Streaming Markdown parser, à la ChatGPT | 16.9k | +273% | - | 1 year ago 0.2.15 | ESM only | Bundled | Parsers and serialisers, Markdown | |
| morphism Do not repeat anymore your objects transformations. | 16.8k | -51% | - | - 1.12.3 | CommonJS | Bundled | TypeScript tooling, Parsers and serialisers | |
| eslint-plugin-md An ESLint plugin that allows you to lint markdown code in your *.md files. | 16.7k | +6% | - | 6 years ago 1.0.19 | CommonJS | None | Linting and formatting, Parsers and serialisers | |
| @visulima/fs Human friendly file system utilities for Node.js | 16.7k | - | - | - | 1 day ago 6.0.14 | ESM only | Bundled | Files and file systems, Parsers and serialisers |
| @stacksjs/ts-md A fast, native Bun-powered markdown parser with frontmatter support. Replaces gray-matter, marked, and yaml. | 16.6k | - | - | - | 7 months ago 0.1.1 | ESM only | Bundled | Parsers and serialisers, Markdown |
| @loaders.gl/parquet Framework-independent loader for Apache Parquet files | 16.5k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | 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.
- @kubb/parser-mdMarkdown source file parser for Kubb. Converts the universal AST to `.md` source and renders YAML frontmatter via the `print` helper.
- @speclynx/apidom-referenceAdvanced algorithms for semantic ApiDOM manipulations like dereferencing or resolution.
- @speclynx/apidom-parser-adapter-arazzo-yaml-1Parser adapter for parsing YAML documents into Arazzo 1.x.y namespace.
- @speclynx/apidom-parser-adapter-openapi-yaml-2Parser adapter for parsing YAML documents into OpenAPI 2.0 namespace.
- @speclynx/apidom-parser-adapter-openapi-json-3-0Parser adapter for parsing JSON documents into OpenAPI 3.0.x namespace.
- @quasar/quasar-ui-qmarkdownDisplay inline markdown in your Quasar App
- @speclynx/apidom-parser-adapter-asyncapi-json-2Parser adapter for parsing JSON documents into AsyncAPI 2.x.y namespace.
- read-json-syncRead and parse a JSON file synchronously
- @speclynx/apidom-parser-adapter-overlay-yaml-1Parser adapter for parsing YAML documents into Overlay 1.x.y namespace.
- remark-yaml-configremark plugin to configure it with YAML frontmatter
- assemble-coreThe core assemble application with no presets or defaults. All configuration is left to the implementor.
- normalize-pkgNormalize values in package.json using the map-schema library.
- merge-jsons-webpack-pluginThis plugin is used to merge json files into single json file,using glob or file names
- csv-file-validatorValidation of CSV file against user defined schema (returns back object with data and invalid messages)
- @plist/openstep.parseTypeScript library for serializing OpenStep/NEXTStep Property Lists, in browser and node.js.
- jsonml-to-react-elementTo convert JsonML to React element.
- html-to-mdA JS library for convert HTML<String> to markdown<String>, gzip 10kb
- @tokenizer/rangeRange-request tokenizer adapter
- mrmCodemods for your project config files
- markdown-table-prettifyTransforms markdown tables to be more readable.
- @loaders.gl/arrowSimple columnar table loader for the Apache Arrow format
- @evidence-dev/evidencedependencies for evidence projects
- test-results-parserParse test results from JUnit, TestNG, xUnit, cucumber and many more
- @formio/reactReact renderer for form.io forms.
- remark-github-admonitions-to-directivesA Remark plugin to convert Github style alerts to admonitions directives.
- @simple-dom/parserA simple HTML parser
- i18next-json-synckeep i18next json resource files in sync
- markdown-to-slack-blocksA powerful, type-safe library to convert Markdown (incl. GFM tables, code, mentions, and LLM output) into Slack Block Kit JSON — and back. Supports Slack's native data_table block with dynamic cell typing.
- it-tarit-tar is a streaming tar parser (and maybe a generator in the future) and nothing else. It operates purely using async iterables which means you can easily extract/parse tarballs without ever hitting the file system.
- jsomeMake your JSON look AWESOME!
- @stacksjs/ts-xmlA fast, dependency-free XML parser, builder, and validator for TypeScript & Bun.
- @quasar/quasar-app-extension-qmarkdownA Quasar App Extension for @quasar/quasar-ui-qmarkdown
- istanbul-badges-readmeCreates README badges from istanbul coverage report
- llama-tokenizer-jsJS tokenizer for LLaMA-based LLMs
- parse-json-objectParse a typed JSON object
- mdast-normalize-headingsmdast utility to make sure there is no more than a single top-level heading in the document
- @tryfabric/mackConverts Markdown to Slack BlockKit Blocks
- marked-plaintifyA marked extension to convert Markdown to Plaintext
- pptx-viewer-corePowerPoint PPTX engine: parse, edit, serialize, and convert .pptx files. Framework-agnostic TypeScript SDK.
- @json2csv/whatwgWHATWG Transform and Async interface to convert JSON into CSV.
- htmljs-parserAn HTML parser recognizes content and string placeholders and allows JavaScript expressions as attribute values
- udsvA small, fast CSV parser
- tree-sitter-haskellHaskell grammar for tree-sitter
- remark-typographyRemark plugin to fix typography: quotes, dashes and so on.
- streaming-markdownStreaming Markdown parser, à la ChatGPT
- morphismDo not repeat anymore your objects transformations.
- eslint-plugin-mdAn ESLint plugin that allows you to lint markdown code in your *.md files.
- @visulima/fsHuman friendly file system utilities for Node.js
- @stacksjs/ts-mdA fast, native Bun-powered markdown parser with frontmatter support. Replaces gray-matter, marked, and yaml.
- @loaders.gl/parquetFramework-independent loader for Apache Parquet files
- 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