awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to michaelkourlas/node-js2xmlparser

Open-source alternatives to Node Js2xmlparser

27 open-source projects similar to michaelkourlas/node-js2xmlparser, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Node Js2xmlparser alternative.

  • adaltas/node-csvA

    adaltas/node-csv

    4,268在 GitHub 上查看↗

    This library is a CSV data serializer and stringifier for transforming structured records into comma-separated values. It provides tools for converting data records into plain text via synchronous, callback-based, or stream-based implementations. The project distinguishes itself by offering a streaming implementation through the native Node.js Transform API, which allows for the processing of large datasets without loading all records into memory. It also includes a flexible formatting system to define specific delimiters, quotes, escape characters, and header configurations. The toolset cov

    JavaScript
    在 GitHub 上查看↗4,268
  • andrejewski/himalayaandrejewski 的头像

    andrejewski/himalaya

    940在 GitHub 上查看↗

    Try online 🚀 | Read the specification 📖

    JavaScript
    在 GitHub 上查看↗940
  • apostrophecms/sanitize-htmlapostrophecms 的头像

    apostrophecms/sanitize-html

    4,129在 GitHub 上查看↗

    This is an HTML sanitization library designed to remove dangerous tags and attributes from user-submitted HTML to prevent cross-site scripting attacks. It functions as a content filter that whitelists specific elements and attributes while escaping or discarding unauthorized markup. The project includes an HTML transformation engine that allows for the modification or replacement of tags and attributes using custom logic. It also features a CSS style validator to clean inline properties against permitted patterns and a system for resource URL validation to restrict hostnames and schemes. The

    JavaScript
    在 GitHub 上查看↗4,129
  • dtstack/dt-sql-parserD

    DTStack/dt-sql-parser

    0在 GitHub 上查看↗

    npm-image: https://img.shields.io/npm/v/dt-sql-parser.svg?style=flat-square npm-url: https://www.npmjs.com/package/dt-sql-parser

    在 GitHub 上查看↗0

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • eemeli/yamleemeli 的头像

    eemeli/yaml

    1,623在 GitHub 上查看↗
    TypeScriptyamlyaml-editoryaml-parser
    在 GitHub 上查看↗1,623
  • fb55/htmlparser2fb55 的头像

    fb55/htmlparser2

    4,774在 GitHub 上查看↗

    htmlparser2 is a collection of tools for high-performance markup parsing, DOM manipulation, and incremental stream processing. It functions as an HTML and XML parser that converts markup strings into structured object trees, alongside a streaming markup parser designed for memory-efficient processing of large documents. The project includes a DOM manipulation library for querying, modifying, and serializing document object model trees. It also provides a web feed parser to extract structured metadata and entries from RSS, RDF, and Atom feeds. The library covers broad capabilities in data par

    TypeScript
    在 GitHub 上查看↗4,774
  • inikulin/parse5inikulin 的头像

    inikulin/parse5

    3,903在 GitHub 上查看↗

    parse5 is a WHATWG HTML parser and serializer for Node.js. It transforms HTML strings into a document object model and converts those trees back into valid HTML strings, following the logic defined by the HTML Living Standard. The project functions as a streaming HTML processor, using incremental parsing to handle large documents in chunks. It includes an HTML5 compliant tokenizer that uses a state-machine approach to break input into tokens according to official web specifications. The toolset covers HTML document parsing, serialization, and real-time rewriting via streams. These capabiliti

    TypeScript
    在 GitHub 上查看↗3,903
  • joeferner/node-bplist-parserjoeferner 的头像

    joeferner/node-bplist-parser

    114在 GitHub 上查看↗

    Binary Mac OS X Plist (property list) parser.

    JavaScript
    在 GitHub 上查看↗114
  • leonidas-from-xiv/node-xml2jsLeonidas-from-XIV 的头像

    Leonidas-from-XIV/node-xml2js

    4,966在 GitHub 上查看↗

    This project is a Node.js library for bidirectional conversion between XML strings and JavaScript objects. It functions as an XML parser that transforms XML content into structured data and an XML serializer that generates formatted strings from JavaScript data objects. The toolkit includes a data transformer that applies custom processing functions to tags and attributes during the conversion process. It manages XML namespaces and supports the definition of custom root elements to maintain document structure during generation. The system handles XML data parsing, string generation, and name

    CoffeeScript
    在 GitHub 上查看↗4,966
  • less/less.jsless 的头像

    less/less.js

    17,031在 GitHub 上查看↗

    Less.js is a CSS preprocessor and compilation engine that transforms a dynamic stylesheet language into standard CSS for web browser rendering. It functions as a tool to compile extended styling syntax, providing variables, mixins, and functions to create maintainable stylesheets. The project includes a source map generator that creates mapping files to link compiled CSS output back to the original source code for debugging. It allows for the integration of custom plugins and functions to automate the generation of final stylesheets within a build process. The engine supports the compilation

    JavaScript
    在 GitHub 上查看↗17,031
  • mafintosh/csv-parsermafintosh 的头像

    mafintosh/csv-parser

    1,497在 GitHub 上查看↗

    Streaming csv parser inspired by binary-csv that aims to be faster than everyone else

    JavaScript
    在 GitHub 上查看↗1,497
  • markdown-it/markdown-itmarkdown-it 的头像

    markdown-it/markdown-it

    21,575在 GitHub 上查看↗

    markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext markup into HTML. It functions as an extensible markup processor designed to transform text into browser-ready content while managing security and preventing cross-site scripting. The project is distinguished by a modular plugin system that allows for the extension of parsing capabilities and the addition of custom syntax, such as footnotes, tables, or emojis. It utilizes a two-stage tokenization process to break documents into structural tokens before rendering them into final HT

    JavaScriptcommonmarkjavascriptmarkdown
    在 GitHub 上查看↗21,575
  • markedjs/markedmarkedjs 的头像

    markedjs/marked

    36,919在 GitHub 上查看↗

    This project is a high-performance markdown-to-HTML parser designed for use in browser, server-side, and command-line environments. It functions as a configurable syntax processor that transforms plain text documents into structured web content, providing a flexible engine for rendering dynamic documentation and web-based text. The parser features a modular, extensible pipeline that allows developers to intercept the document transformation process at multiple stages. Through custom tokenization, rendering overrides, and lifecycle hooks, users can define unique syntax, modify the token stream

    JavaScriptcommonmarkcompilergfm
    在 GitHub 上查看↗36,919
  • mathjax/mathjax-nodemathjax 的头像

    mathjax/MathJax-node

    623在 GitHub 上查看↗

    This repository contains a library that provides an API to call MathJax from Node.js programs. The API converts individual math expressions (in any of MathJax's input formats) into HTML (with CSS), SVG, or MathML code.

    JavaScript
    在 GitHub 上查看↗623
  • mholt/papaparsemholt 的头像

    mholt/PapaParse

    13,492在 GitHub 上查看↗

    PapaParse is a delimited text processing library that converts CSV files into JSON objects or arrays. It provides a suite of tools for parsing delimited text and transforming structured data objects back into CSV formats through bidirectional serialization. The library is characterized by its ability to process massive datasets using incremental streaming and chunk-based processing to prevent memory overload. It includes an automatic delimiter detector to identify separator characters without manual configuration and utilizes web workers to offload parsing logic to background threads, keeping

    JavaScript
    在 GitHub 上查看↗13,492
  • mixmark-io/turndownmixmark-io 的头像

    mixmark-io/turndown

    11,278在 GitHub 上查看↗

    Turndown is a JavaScript library designed to transform HTML documents into structured Markdown. It functions as a flexible engine that parses web content by traversing the document object model and applying rule-based transformations to convert elements into their corresponding text-based syntax. The tool distinguishes itself through a modular architecture that allows for extensive customization of the conversion process. Users can define custom conversion rules to handle specific elements, implement content filtering to discard unwanted nodes, and configure character escaping to ensure outpu

    HTMLbrowsercommonmarkgfm
    在 GitHub 上查看↗11,278
  • mozilla/readabilitymozilla 的头像

    mozilla/readability

    11,298在 GitHub 上查看↗

    Readability is a JavaScript library designed for web content extraction. It functions as a DOM parsing utility and article metadata extractor that isolates the primary text of a webpage by removing clutter such as advertisements and navigation bars. The library employs a heuristic-based content detector to predict if a webpage contains a parseable article before performing full extraction. It uses a parsing workflow to convert complex HTML documents into a simplified format, facilitating the implementation of distraction-free reader views. The tool covers several capability areas, including

    JavaScript
    在 GitHub 上查看↗11,298
  • naturalintelligence/fast-xml-parserNaturalIntelligence 的头像

    NaturalIntelligence/fast-xml-parser

    3,099在 GitHub 上查看↗

    Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.

    JavaScript
    在 GitHub 上查看↗3,099
  • nodeca/js-yamlnodeca 的头像

    nodeca/js-yaml

    6,591在 GitHub 上查看↗

    js-yaml is a JavaScript library providing a programmatic interface for parsing and dumping YAML data. It functions as a parser and serializer that converts YAML strings into JavaScript objects and transforms JavaScript objects back into YAML format. The library includes a command-line interface for parsing or dumping YAML data via direct input or data pipes. It also features an abstract syntax tree transformer to modify the structure of data during serialization. The project provides capabilities for multi-document processing and the definition of custom schemas and tags to handle specialize

    JavaScript
    在 GitHub 上查看↗6,591
  • npm/ininpm 的头像

    npm/ini

    813在 GitHub 上查看↗

    An INI format parser & serializer.

    JavaScript
    在 GitHub 上查看↗813
  • oguimbal/pgsql-ast-parseroguimbal 的头像

    oguimbal/pgsql-ast-parser

    347在 GitHub 上查看↗

    🏃‍♀️ pgsql-ast-parser is a Postgres SQL syntax parser. It produces a typed AST (Abstract Syntax Tree), covering the most common syntaxes of pgsql.

    TypeScript
    在 GitHub 上查看↗347
  • oozcitak/xmlbuilder-jsoozcitak 的头像

    oozcitak/xmlbuilder-js

    926在 GitHub 上查看↗

    An XML builder for node.js similar to java-xmlbuilder.

    CoffeeScript
    在 GitHub 上查看↗926
  • postcss/postcsspostcss 的头像

    postcss/postcss

    28,968在 GitHub 上查看↗

    PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured tree for programmatic analysis and modification. It functions as a plugin-driven pipeline where JavaScript plugins can modify, insert, or delete nodes to transform styles. The project provides a framework for building a custom plugin ecosystem to extend the CSS language with non-standard features such as loops, conditionals, and shorthand properties. It supports multi-syntax parsing through pluggable parsers and stringifiers, allowing it to process various style formats and c

    TypeScriptastcssframework
    在 GitHub 上查看↗28,968
  • showdownjs/showdownshowdownjs 的头像

    showdownjs/showdown

    14,862在 GitHub 上查看↗

    Showdown is a JavaScript library designed to convert Markdown syntax into HTML markup. It functions as a processor for both client-side and server-side environments, transforming plain text into web-ready code suitable for rendering in browsers and digital applications. The project distinguishes itself through a plugin-driven architecture that allows for the injection of custom parsing rules. This extensibility enables developers to modify the standard conversion pipeline, supporting unique syntax patterns or specialized formatting requirements beyond the default implementation. Users can ma

    JavaScriptconvertergfmhtml
    在 GitHub 上查看↗14,862
  • sindresorhus/neat-csvsindresorhus 的头像

    sindresorhus/neat-csv

    327在 GitHub 上查看↗

    Fast CSV parser

    JavaScript
    在 GitHub 上查看↗327
  • stiang/remove-markdownstiang 的头像

    stiang/remove-markdown

    372在 GitHub 上查看↗

    remove-markdown is a node.js module that will remove (strip) Markdown formatting from text. Markdown formatting means pretty much anything that doesn’t look like regular text, like square brackets, asterisks etc.

    JavaScript
    在 GitHub 上查看↗372
  • wooorm/remarkwooorm 的头像

    wooorm/remark

    8,923在 GitHub 上查看↗

    Remark is a markdown processor that parses markdown text into a structured JSON abstract syntax tree for programmatic analysis and transformation. It functions as a markdown AST parser and processor, utilizing a plugin framework to manage extensible syntax and transformation rules. The project enables custom markdown syntax extensions and content transformation through a plugin system, allowing for the addition of non-standard markup and metadata. It also includes a markdown linter to identify style inconsistencies and ensure adherence to writing standards. The toolset covers markdown docume

    JavaScript
    在 GitHub 上查看↗8,923