Convertor PRO

What Convertor PRO does: encoding conversion (HTML/XML, Unicode, UTF-8, hex, NCRs) and data formats (JSON, YAML, TOML, XML, INI) — your starting point.

Convertor PRO solves two tasks that come up constantly in web development and yet belong closely together: converting characters and encodings, and translating data formats into one another. Both live in one tabbed interface, both run entirely in your browser.

You know the first problem if you have ever wanted to embed a special character into an HTML file, a CSS selector, a URL, or a JavaScript string and weren't sure how to escape it correctly. The emoji that should appear as 😀; the umlaut that becomes %C3%BC in a URL; the é inside a JSON string — these are all representations of one and the same character. Convertor PRO shows you all of them at once.

The second problem is the eternal dance between configuration and data formats: a config.yaml you need as JSON; a TOML block an older system only understands as INI; an XML API response you want to read as YAML. Convertor PRO parses one and emits the other — with minimal loss, via a shared intermediate representation.

The tool is aimed at web developers who want to settle encoding questions fast, at DevOps and config people who shuttle between format worlds, and at anyone working with Unicode, internationalization, or machine-readable data. No account, no installation, no upload to a server.

Tab 1: Encoding — characters and encodings

The Encoding tab builds on the well-established conversion functions by Richard Ishida (rishida.net, GPL) and presents the same character in many parallel notations. You type text into a field, click its Convert button — and all other fields fill in automatically with the corresponding representation. The conversion is therefore bidirectional and always pivots through the actual characters.

Available representations, grouped by theme:

  • Markup & webHTML/XML (named and numeric entities), Percent encoding (URIs), CSS escapes, JavaScript escapes.
  • Numeric Character ReferencesHexadecimal NCRs (&#x…;) and Decimal NCRs (&#…;).
  • Code pointsUnicode U+hex, 0x… notation, Hex code points, Decimal code points.
  • Encoding bytesUTF-8 code units and UTF-16 code units.
  • Mixed input — a catch-all field that recognizes mixed escapes and resolves them to characters (with modes for hex/decimal code points and UTF-8/UTF-16).

Tab 2: Data Formats — JSON, YAML, TOML, XML, INI

The Data Formats tab converts between JSON, YAML, TOML, XML, and INI in any direction. You pick the source format on the left (or let it be auto-detected on paste), the target format on the right, and click Convert. Two syntax-highlighting ACE editors show input and output side by side; a Swap button flips the direction.

The official one-liner names HTML/XML, Unicode, UTF-8, hexadecimal, YAML, JSON, and TOML — in practice this tab additionally covers INI and, when opening files, also reads .yml, .cfg, .conf, and .htm/.html (as XML). Input by typing, pasting from the clipboard, or uploading a file; output via Copy or file download.

Architecture: everything in the browser

Convertor PRO is purely client-side. There is no server round-trip, no API, and no upload: both the encoding functions and the format conversion run entirely as JavaScript in your browser. For the data formats it uses established building blocks — js-yaml for YAML, a lightweight TOML 1.0 implementation, the native DOMParser for XML, and the built-in JSON — coordinated through a shared JavaScript-object intermediate stage. Sensitive configurations or tokens never leave your machine.

Try it now

→ Open Convertor PRO — pick a tab, paste your text or data, click Convert. No account, free, right in the browser.

Closely related from the same code-and-text family:

  • JSON Editor — validate, format, search, and edit JSON when you want to work with a JSON structure more deeply than Convertor PRO is built for.
  • Coder — Base64, URL encoding, hashing, and other encoding operations that go beyond plain character conversion.

Go deeper on the sub-pages: the Manual with every field and mode in detail, Examples with concrete runs, and collected Tips & Tricks.