# Text conversion tools

> AI-ranked search results for `text converters` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 119 total matches; showing the top 11.

Explore on the web: https://awesome-repositories.com/q/text-converters

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/text-converters).**

## Results

- [evilstreak/markdown-js](https://awesome-repositories.com/repository/evilstreak-markdown-js.md) (7,679 ⭐) — markdown-js is a JavaScript markdown parser and converter that transforms markdown text into HTML output. It functions as both a library and a command line interface tool for converting documents.

The project is centered on an abstract syntax tree representation, allowing markdown to be parsed into a structured tree for programmatic inspection and modification before the final rendering process. This intermediate representation enables custom markup processing and document transformations.

The toolset covers programmatic document parsing, static site generation, and CLI-based file processing
- [jgm/pandoc](https://awesome-repositories.com/repository/jgm-pandoc.md) (44,822 ⭐) — Pandoc is a universal document converter that translates content between a wide range of markup and binary formats. It functions by parsing input documents into a unified intermediate abstract syntax tree, which serves as the foundation for consistent manipulation and transformation across diverse output types.

The system is distinguished by its modular reader-writer pipeline, which decouples input parsing from output generation to allow for granular control over document structure. Users can programmatically manipulate this intermediate tree through a robust filter system, supporting both ex
- [wooorm/remark](https://awesome-repositories.com/repository/wooorm-remark.md) (8,923 ⭐) — 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
- [shancarter/mr-data-converter](https://awesome-repositories.com/repository/shancarter-mr-data-converter.md) (1,957 ⭐) — Mr-data-converter is a web-based utility that translates raw tabular spreadsheet inputs into structured serialization formats like JSON and XML. Operating entirely within the browser via client-side scripting, the tool processes data without requiring server communication. 

The application features automatic delimiter tokenization to split incoming spreadsheet strings into rows and columns by detecting commas, tabs, or custom separator characters. It extracts user input directly from text area elements and uses dedicated formatter functions to transform parsed tabular data arrays into distinc
- [yuin/goldmark](https://awesome-repositories.com/repository/yuin-goldmark.md) (4,860 ⭐) — Goldmark is a Markdown parser and renderer written in Go that converts Markdown text into HTML or XHTML. It implements the CommonMark specification to ensure consistent parsing behavior.

The project utilizes a modular extension registry, allowing for the addition of custom syntax such as tables, task lists, and footnotes. It also includes specialized support for CJK languages to handle specific line-breaking and emphasis rules for Chinese, Japanese, and Korean characters.

The library parses text into an abstract syntax tree for programmatic document analysis and modification. Its capabilitie
- [obuchiyuki/devtoysmac](https://awesome-repositories.com/repository/obuchiyuki-devtoysmac.md) (9,231 ⭐) — DevToysMac is a native macOS developer utility suite designed to encode, decode, and transform common data formats. It serves as a centralized tool suite for formatting and converting developer data into human-readable or machine-compatible strings.

The application provides a set of tools for developer data manipulation, including JSON validation and formatting, Base64 encoding and decoding, and URL encoding and decoding. It also includes a text manipulation toolkit for cleaning up configuration files and developer logs through common string operations.

The software is built as a SwiftUI des
- [iib0011/omni-tools](https://awesome-repositories.com/repository/iib0011-omni-tools.md) (9,710 ⭐) — omni-tools is a browser-based utility suite that provides client-side tools for manipulating PDFs, media files, and data formats. It functions as a collection of web-based processors and calculation engines that execute directly within the browser without requiring server-side processing.

The suite includes a client-side PDF editor for merging, splitting, and reorganizing document structures, and a web-based media processor for resizing, trimming, and converting image and video files. It also features a data format converter that transforms structured information between JSON, CSV, and XML fo
- [markedjs/marked](https://awesome-repositories.com/repository/markedjs-marked.md) (36,919 ⭐) — 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
- [mwouts/jupytext](https://awesome-repositories.com/repository/mwouts-jupytext.md) (7,121 ⭐) — Jupytext is a synchronization tool and text converter for Jupyter Notebooks. It transforms notebook files into plain text formats, such as Markdown or Python scripts, to enable line-by-line diffs and peer reviews within version control systems.

The tool pairs notebook files with corresponding text files to maintain a dual representation of the same content. It uses bidirectional synchronization to update linked files based on the most recent modifications, allowing notebook content to be edited inside standard text editors.

Beyond file conversion and synchronization, the project provides cap
- [coolwanglu/pdf2htmlex](https://awesome-repositories.com/repository/coolwanglu-pdf2htmlex.md) (10,603 ⭐) — pdf2htmlEX is a tool that converts PDF documents into HTML while preserving the original text, fonts, and layout. It uses CSS positioning and font embedding to replicate the PDF's appearance in a browser, producing output that works without JavaScript. The tool can generate a single self-contained HTML file with all resources embedded, or split the document into separate HTML files per page for individual loading and navigation.

The converter offers extensive control over the output, including the ability to embed fonts directly into the HTML using base64-encoded Data URIs, or keep them as se
- [pdf2htmlex/pdf2htmlex](https://awesome-repositories.com/repository/pdf2htmlex-pdf2htmlex.md) (5,412 ⭐) — pdf2htmlEX is a PDF to HTML converter that transforms documents into web pages while preserving the original layout, fonts, and formatting. It functions as a layout engine and text extractor, mapping PDF coordinate data to HTML and CSS to maintain visual fidelity.

The tool converts PDF content into searchable and selectable native HTML text by embedding original document fonts. It maintains document interactivity by preserving internal links, bookmarks, and outlines, converting them into functional web navigation.

The conversion process supports flexible output structures, allowing documents
