ToolBuddy

Convert

Convert between the data formats you actually ship: JSON, YAML, TOML, XML, CSV, TSV, SQL inserts, Unix time, cron, CSS colors, identifier case, IPv4, hex, binary, and integer bases. All parsing happens in the tab. There is no conversion API.

JSON ↔ YAML

Convert JSON to YAML and YAML back to JSON in the browser. Paste a config, Kubernetes snippet, or API fixture and copy the other format. Parsing uses js-yaml locally. Documents are never posted to a converter.

JSON ↔ TOML

Convert JSON objects to TOML and TOML documents back to JSON in the browser. Handy for Cargo.toml, pyproject, and app config fragments. Parsing stays on-device.

JSON ↔ XML

Convert JSON objects to XML and XML documents back to JSON. Useful for SOAP leftovers, RSS, and mixed API stacks. XML is parsed with the browser DOMParser so payloads stay on the device.

JSON ↔ CSV

Turn an array of JSON objects into CSV, or parse CSV headers into JSON objects. Quote-aware parsing runs in the tab so spreadsheets of IDs and emails are not uploaded to a conversion service.

JSON to SQL

Turn a JSON object or array of objects into SQL INSERT statements. Set a table name, copy the query, and keep rows on the device instead of pasting fixtures into a hosted converter.

CSV ↔ TSV

Convert comma-separated values to tab-separated values and back, preserving quoted fields. A small delimiter swap for dumps you would rather not paste into a spreadsheet SaaS.

Timestamp Converter

Convert Unix timestamps, milliseconds, and ISO 8601 dates in both directions. See UTC and local time side by side, generate a 'now' epoch, and copy values for logs, databases, and APIs without a round trip to a conversion API.

Cron Parser

Explain a cron expression in plain English, list the next run times in your local time zone, and edit fields or presets. Paste a 5- or 6-field crontab line. Parsing is local, so job schedules never hit a cron API.

Case Converter

Convert identifiers between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and URL slugs. Paste one name or a list, one per line. Conversion is a local string transform.

Color Converter

Convert colors between HEX, RGB, HSL, CMYK, and related CSS notations. Preview swatches, copy values for design tokens, and translate picker output into code. Runs entirely in the tab so brand palettes never hit a third-party converter.

Number Base Converter

Convert integers between binary, octal, decimal, and hexadecimal. Uses BigInt so large IDs and bit masks still round-trip. All math is local. There is no integer-conversion API.

Hex Converter

Encode UTF-8 text as hexadecimal bytes and decode hex back to text. Inspect packet dumps, color-ish strings, and binary-safe debug output without a remote hex encoder.

Binary Converter

Convert text to binary and binary back to text. Inspect UTF-8 bit patterns, homework encodings, and simple wire dumps. Conversion stays on-device with copyable 0s and 1s.

IPv4 Converter

Convert IPv4 addresses between dotted decimal, unsigned integer, hex, and dotted binary. Useful when a database stores IPs as numbers. Parsing is local IPv4 math. No geo lookup and no 'what is my IP' lookup.

JSON to Code

Convert JSON into JS, Python, or PHP literals. Objects become dicts or arrays with key => value pairs. Conversion is a local string transform.

CSV to SQL

Turn CSV into SQL INSERT statements. The header row becomes columns. Rows stay in the tab.

CSV Query

Preview CSV as a table and run a small SQL subset: SELECT, WHERE, ORDER BY, LIMIT. Querying is in-memory in this tab.

Color Contrast

Check WCAG contrast between two colors. Paste HEX, RGB, or HSL for foreground and background. Ratio math is local.

Big Number

Add, subtract, multiply, divide, and raise integers larger than Number.MAX_SAFE_INTEGER using BigInt. Math stays in the tab.

Timezone Compare

Show an instant in several IANA time zones using Intl. Paste ISO 8601 or leave empty for now. Conversion is local.