ToolBuddy

Web

Browser-native web developer utilities for JSON, HTML, CSS, JavaScript, XML, SQL, Markdown, diffs, regex, and URL parsing. Every ToolBuddy web tool runs locally so payloads, templates, and tokens never leave your machine.

JSON Formatter

Pretty-print, minify, and validate JSON in your browser. Paste a payload, fix indentation, and spot syntax errors without sending data to a server. Works for APIs, config files, and nested objects. Output stays on your device.

JavaScript Formatter

Beautify or compact JavaScript in the browser. Re-indent minified snippets from DevTools, or collapse whitespace for a rough size check. Formatting stays on-device so proprietary scripts are never posted to a beautifier.

SQL Formatter

Beautify SQL in the browser with dialect-aware formatting for PostgreSQL, MySQL, SQLite, and T-SQL. Paste a query, pick indent, and copy readable SQL without sending statements to a formatter service.

HTML Formatter

Beautify or minify HTML markup locally. Re-indent nested tags, collapse whitespace for production snippets, and copy formatted markup without posting templates to a formatter service. Handy for emails, partials, and messy copy-paste from DevTools.

CSS Formatter

Format and minify CSS in the browser. Expand rules for readability or compress stylesheets for a quick size check. Paste a snippet, tidy selectors and declarations, and copy the result. Proprietary styles are not uploaded.

XML Formatter

Pretty-print or minify XML documents in your browser. Indent nested elements from SOAP, RSS, and config files, or collapse whitespace for a compact blob. Parsing and formatting never leave the tab.

URL Encoder

Percent-encode and decode URLs and query parameters with encodeURIComponent-style rules. Fix broken links, escape reserved characters, and inspect encoded query strings locally. A small, private alternative to sending URLs through an online encoder.

URL Parser

Split a URL into protocol, host, port, path, query, and hash using the browser URL API. Inspect search params as JSON without a remote parser. Useful when a log line is one long encoded address.

HTML Escape

Escape and unescape HTML entities in the browser. Turn <, >, &, and quotes into entities for safe snippets, or decode &amp; back to characters. Nothing is uploaded. Useful for templates and email HTML.

JSON Escape

Escape a string for use inside JSON (quotes, backslashes, and control characters) or unescape a JSON string literal. Runs with JSON.stringify / JSON.parse in your tab so fixture text never hits a hosted escaper.

Strip HTML

Convert HTML snippets to plain text by stripping tags and optionally decoding entities. Extract readable copy from emails, CMS exports, and scraped fragments without sending markup to a sanitizer API.

Markdown Editor

Write Markdown with a live preview in your browser. Draft README sections, docs, and comments, then copy Markdown or rendered HTML. Preview stays on-device so unpublished docs and internal notes are not sent to a cloud editor.

Mermaid Diagram

Render Mermaid diagrams from text: flowcharts, sequence diagrams, ER charts, and more. Paste DSL, preview the graph, and copy the source for docs. Rendering is client-side so architecture sketches do not leave your machine.

Text Diff

Compare two blocks of text and highlight additions, deletions, and unchanged lines. Useful for config reviews, copy edits, and log snippets when you do not want to paste sensitive diffs into an online checker. All comparison happens locally.

Regex Tester

Test JavaScript regular expressions in the browser. Paste a pattern and a string, toggle flags, see highlighted matches and capture groups, then copy matches or a replace result. Patterns never leave the tab.

Line Tools

Sort, dedupe, reverse, shuffle, or trim lines in the browser. Paste a list from a log or a config file and copy the result. Processing stays on the device.

JSON Repair

Repair common JSON mistakes such as trailing commas, comments, and unquoted keys, then pretty-print the result. Runs locally so broken fixtures are not posted to a fixer.

JSON to JSON Schema

Infer a JSON Schema from a sample object or array. Types, properties, and required keys are derived in the tab. A starting point for API contracts, not a full draft-2020 generator.

JSON Diff

Compare two JSON documents by path. See added, removed, and changed values without a line-based text diff. Comparison is local.

JSONPath Tester

Query JSON with JSONPath in the browser. Paste a document, enter a path such as $.users[*].id, and copy matching values. No remote query engine.

JSON-LD Inspector

Inspect pasted JSON-LD or a script type=application/ld+json block. See @type, @context, and keys without fetching a page. Parsing stays on-device.

String Length

Count characters, words, lines, and UTF-8 bytes for a pasted string. Useful for payload size checks. Counting is local.

XML Validator

Check that XML is well-formed using the browser DOMParser. This is not XSD or DTD validation and does not fetch schemas.

XPath Tester

Evaluate an XPath expression against pasted XML in the browser. Matching node text is listed. No remote XML processor.

Template String

Fill ${path} or {{ path }} placeholders from a JSON object. Rendering is a local string replace.

Stack Trace Formatter

Pretty-print JavaScript, Java, and Go stack traces. Frames are indented for reading. Formatting is local.