Text-Converters

How We Build, Test, and Document Our Tools

Text-Converters.com is maintained by Solomon Ey as a working toolbox. This page explains the review checklist we use to decide whether a utility belongs in the public directory, how output is checked, and why quality matters.

Every tool on Text-Converters.com is here because it solves a real, repeatable task. Before a utility is added to the public directory, it goes through a simple but strict review: it must work reliably in modern browsers, handle ordinary edge cases, protect user privacy wherever possible, and include clear on-page documentation.

A tool starts with a repeatable task

A useful converter should remove a real step from someone's workflow. The starting point might be cleaning text copied from a PDF, checking an API response, converting a list into a consistent format, or preparing an image for a website. If the task is too narrow to explain in a sentence, or if a generic operating-system tool already handles it better, the idea is set aside.

The review checklist

Each reviewed tool is checked with ordinary examples and relevant edge cases: empty input, very long lines, mixed line endings, Unicode characters, malformed structured data, unsupported file types, and values at the limits of the browser APIs involved. The goal is not perfection for every possible input, but predictable, safe behaviour for the cases a real user is likely to encounter.

Functionality
The tool produces correct output for common inputs and fails gracefully on malformed or unsupported data.
Privacy
Local, browser-based processing is preferred. Any external service must be disclosed before the user submits data.
Performance
The tool loads quickly and remains responsive on desktop and mobile devices.
Documentation
Every public tool includes an explanation, step-by-step instructions, use cases, and answers to common questions.

Privacy and external processing

Local processing is preferred because it is fast and avoids uploading user content. A tool is treated as local only when its main transformation happens with browser JavaScript or a browser-provided API. Features that contact an external service must say so before the user submits data.

That distinction matters more than a blanket privacy slogan, which is why the site describes processing as local "wherever practical" instead of promising that every feature works offline. Users should not paste secrets into an online utility unless they understand its processing path. JWT payloads, for example, can be decoded locally, but decoding does not verify a token's signature and does not make an untrusted token safe.

Documentation and search indexing

A working interface alone can solve a task, but an indexable page should also explain the underlying format, provide realistic examples, identify common mistakes, and state relevant limitations. The public directory is limited to tools with original on-page explanations or a supporting guide.

Limitations are part of the documentation
We state known limits openly. If a tool cannot handle password-protected PDFs, large files, or certain character sets, we say so on the page. That makes the report testable and helps separate a site defect from a format limitation.

Corrections and feedback

If you find a bug, an outdated explanation, or a tool that behaves unexpectedly on a specific input, please send a reproducible example through the contact page. A reproducible report — the input you used, the output you got, and the output you expected — is the fastest way to get it fixed.

Last updated: September 4, 2026.