Developer Tools

Small, focused utilities for the things developers and technical writers bump into every day: formatting and validating JSON, encoding and decoding Base64, and converting Markdown into clean HTML. Every tool runs in your browser, so a malformed payload, a draft spec, or a JWT never touches a server.

Who these tools are for

If you work with APIs, config files, logs, or docs, you need utility pages that load in a second, do one thing well, and do not ask you to sign in. That is what this category is for. Paste in an API response, eyeball it, fix the shape, copy it back out. Encode a small binary blob for a JSON field. Turn a README draft into publishable HTML. No pipeline, no workspace, no account.

Because every tool here is client-side, you can use them with internal data you would not paste into a cloud service. That is particularly useful for security-sensitive teams, contractors working across organisations, and anyone who just does not want their logs indexed by a third party.

At a glance

  • 3 tools in this hub: JSON Formatter, Base64 Encoder/Decoder, and Markdown to HTML.
  • 100% client-side. Payloads, drafts, and tokens never leave the tab.
  • No signup, no limits. Open the page, paste something in, copy the result back out.
  • Offline capable. After first load the tools keep running without a network.
  • Safe with private data. Internal logs, unreleased specs, and secrets stay on your device.

How to choose the right tool

These three tools solve different classes of problems. Match the job to the right utility.

  • You have a response body that is hard to read. Drop it into the JSON Formatter. Collapse large arrays, pretty-print nested objects, and jump to the line that is failing to parse.
  • You need to embed binary data in text. Use the Base64 Encoder/Decoder to produce a data URL, a basic-auth header, or a JWT-safe string. It also decodes back to the original bytes for quick round-trip checks.
  • You are writing docs, a blog post, or a release note. Draft it in Markdown, then use the Markdown to HTML tool to generate publishable HTML. The live preview lets you confirm rendering before you paste into a CMS.
  • You need to validate input shape. The JSON Formatter's validation tells you the exact line and column of a parse error, which is usually faster than scrolling through a linter's output.
  • You need to inspect an encoded value. Base64 decoding shows whether a string contains text, binary, or a serialised blob, which is handy when debugging a webhook payload or a custom token.

Common use cases

Typical situations where these developer utilities save time.

  • Debugging API responses. A 404 with a JSON body that is wrapped in stringified whitespace reads badly. Paste it into the JSON Formatter and the real error message is obvious in a second.
  • Building request bodies by hand. Use the formatter's validation while composing a payload so you do not fire a request with a trailing comma that fails silently.
  • Inspecting JWT claims. JWTs are three Base64-encoded segments. The Base64 Encoder/Decoder decodes the header and payload, which is enough to verify a scope, an audience, or an expiry without pulling in a library.
  • Embedding a tiny icon as a data URL. Encode a small PNG or SVG with the Base64 tool and paste the data URL into an HTML or CSS file. Useful for favicons, mock screenshots, or static demos.
  • Publishing a README from a draft. Write the post in Markdown using the Markdown to HTML preview, then copy the HTML output into a static site generator, documentation portal, or email.
  • Sharing config snippets. Base64-encode a small binary asset into a config file, then the system can decode at startup without a separate asset pipeline.

Related tools outside development

A couple of UtilityGet tools outside this category pair naturally with a dev workflow.

Frequently Asked Questions

Are these developer tools safe to use with private or production data?
Yes. JSON, Base64, and Markdown are all processed locally in your browser using JavaScript. Nothing is uploaded, logged, or stored on a server. You can paste an API response, a user record, or an unreleased document without leaking it to a third party.
When should I pretty-print JSON vs. minify it?
Pretty-print for humans: code reviews, debugging, documentation, log inspection. Minify for machines: HTTP payloads, embedded config, and situations where every byte counts. The JSON Formatter supports both modes and preserves value types so numbers do not silently become strings.
What is Base64 actually for?
Base64 encodes binary data using ASCII text, which makes it safe to embed in JSON, URLs, email, and other text-only transport layers. It is not encryption - anyone can decode Base64 instantly. Typical uses are inline images (data URLs), basic auth headers, JWT claims, and encoding files inside an API payload.
Do the tools preserve exact formatting?
Yes. The Base64 tool returns byte-identical output when decoded. The JSON Formatter only reshapes whitespace - keys, values, and types round-trip unchanged. The Markdown to HTML tool produces clean HTML that matches CommonMark semantics and can be copied straight into a blog or CMS.
Can I work offline?
Yes. UtilityGet ships a service worker and PWA manifest, so once a tool page has been loaded it continues to work without network connectivity. That is useful on planes, in spotty offices, or when you simply do not want to depend on an external site for something you might paste sensitive text into.
Why is my JSON invalid when it looks fine?
The most common problems are trailing commas after the last key, single quotes instead of double quotes, unescaped newlines or quotes inside strings, and comments. Strict JSON does not allow any of those. The JSON Formatter reports the line and column so you can fix issues quickly.