For text converters, the strongest matches are evilstreak/markdown-js (This JavaScript-based markdown parser and converter provides a command), jgm/pandoc (Pandoc is a universal document converter featuring a modular) and wooorm/remark (Remark is a markdown processor and AST transformation tool). shancarter/mr-data-converter and yuin/goldmark round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked text conversion tools for developers, ranked by GitHub stars and activity. Compare the top open-source options and find the best fit.
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
This JavaScript-based markdown parser and converter provides a command line interface and library for translating markdown into HTML, fitting the text conversion category even though it lacks general character encoding features.
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
Pandoc is a universal document converter featuring a modular reader-writer pipeline and command-line interface that translates text and markup between a vast array of formats.
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
Remark is a markdown processor and AST transformation tool that handles parsing, manipulation, and format conversion, fitting the text transformation domain well despite its specific focus on markdown.
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
This browser-based utility translates tabular spreadsheet formats into structured outputs like JSON and XML, fitting the requested text conversion domain even though it lacks a command-line interface and markdown parsing.
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
Goldmark is a Go-based Markdown parser and converter that handles format translation and AST analysis, though it is a programmatic library rather than a general-purpose batch text utility.
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
DevToysMac is a native macOS utility suite that handles various text and data encoding, decoding, and transformation tasks, fitting the requested text conversion utility category well despite lacking markdown parsing and regex tools.
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
Omni-tools is a browser-based utility suite providing client-side data format conversion and manipulation, which fits the category well despite being web-based rather than command-line focused.
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
This project is a JavaScript markdown parser and compiler that transforms text into structured HTML, fitting the requested category despite focusing primarily on a single markdown-to-HTML conversion path rather than a multi-format suite.
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
Jupytext converts Jupyter Notebooks into plain text formats like Markdown or scripts for version control, fitting the category of a text conversion utility even though its scope is specialized to notebook formats.
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 is a text conversion utility that translates PDF documents into HTML while preserving their layout and fonts, offering a command-line interface and supporting batch processing of pages.
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
This tool converts PDF documents directly into searchable and interactive HTML pages while preserving original layouts, though it is specifically focused on PDF-to-HTML rendering rather than a general-purpose text-encoding utility.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| evilstreak/markdown-js | 7.7K | JavaScript | — | |
| jgm/pandoc | 44.8K | Haskell | GPL-2.0 | |
| wooorm/remark | 8.9K | JavaScript | MIT | |
| shancarter/mr-data-converter | 2K | JavaScript | NOASSERTION | |
| yuin/goldmark | 4.9K | Go | MIT | |
| obuchiyuki/devtoysmac | 9.2K | Swift | MIT | |
| iib0011/omni-tools | 9.7K | TypeScript | MIT | |
| markedjs/marked | 36.9K | JavaScript | NOASSERTION | |
| mwouts/jupytext | 7.1K | Python | mit | |
| coolwanglu/pdf2htmlex | 10.6K | HTML | NOASSERTION |