Developer

Developer Tools

Developer tools for the jobs that recur in every project: format JSON, decode a JWT, encode Base64, test a regular expression and convert a Unix timestamp. Nothing leaves the page.

156
Tools in developer
0
Accounts needed
156 tools

JSON, YAML, XML & CSV35

JSON Formatter
JSON Input, Indent → Status, Output, Bytes
JSON Validator
JSON Input, Indent → Status, Output, Bytes
JSON to XML Converter
JSON Input → Status, XML Output
JSON to CSV Converter
JSON Array Input → Status, CSV Output
JSON Minifier
JSON Input, Indent → Status, Output, Bytes
JSON Beautifier
JSON Input, Indent → Status, Output, Bytes
JSON Path Finder
JSON Input, Dot path (e.g. 0.categories.1) → Status, Value at path, Details
JSON Diff Checker
JSON A (original), JSON B (changed) → Status
XML Formatter
XML Input → Status, Formatted XML
XML Validator
XML Input → Check, Formatted XML
XML to JSON Converter
XML Input, Indent → Status, JSON Output
YAML Formatter
YAML Input (or paste JSON to convert) → Status, YAML Output
YAML to JSON Converter
YAML Input (simple key: value), Indent → Status, JSON Output
CSV Viewer
CSV Input, Indent → Status, JSON Output
CSV to JSON Converter
CSV Input, Indent → Status, JSON Output
CSV to XML Converter
CSV Input → Status, XML Output
Kubernetes YAML Generator
Project / name → Status, K8s Deployment
Package.json Generator
Project / name → Status, package.json
Mock Data Generator
How many records?, Indent → Status, Fake JSON
Fake JSON Generator
How many records?, Indent → Status, Fake JSON
API Response Generator
How many records?, Indent → Status, Fake JSON
JSON to TypeScript
JSON, Root interface name → Status, TypeScript
JSON to Java
JSON, Root class name → Status, Java
JSON to C#
JSON, Root class name → Status, C#
JSON to Go
JSON, Root struct name → Status, Go
JSON to Rust
JSON, Root struct name → Status, Rust
JSON to Python
JSON, Root dataclass name → Status, Python
JSON to Kotlin
JSON, Root data class name → Status, Kotlin
JSON to Dart
JSON, Root class name → Status, Dart
JSON to Swift
JSON, Root struct name → Status, Swift
JSON Schema Generator
JSON sample, Schema title → Status, JSON Schema
JSON Schema Validator
JSON data, JSON Schema → Status, Validation report, Violations
JSON to YAML Converter
JSON → Status, YAML
JSON Flattener
JSON, Direction → Status, Result
CSV to SQL Converter
CSV (first row = column names), Table name → Status, SQL, Rows

Encoding, Hashing & IDs22

Formatters, Minifiers & Validators19

CSS, HTML & Frontend13

Regex, Text & Code Generators25

SQL to MongoDB Converter
Simple SQL SELECT → Status, MongoDB find()
Regex Tester
Regex pattern, Flags (g i m s u y) → Status, Result, Count
Regex Generator
Pattern type, Flags → Status, Regex pattern, JavaScript snippet
Cron Expression Generator
Preset → Status, Cron
Cron Expression Parser
Cron expression → Status, Fields JSON
Camel Case Converter
Text → Status, Result
Snake Case Converter
Text → Status, Result
Kebab Case Converter
Text → Status, Result
Git Command Generator
What do you need?, Branch / tag / remote name → Status, Git commands
Docker Command Generator
Project / name → Status, Dockerfile
tsconfig Generator
Project / name → Status, tsconfig.json
Vite Config Generator
Project / name → Status, vite.config.js
SQL Query Builder
Table name, Columns (comma-separated, or *) → Status, Generated SQL
MongoDB Query Builder
Collection, Operation → Status, MongoDB shell
Elasticsearch Query Builder
Index, Field → Status, Elasticsearch query
Regex Cheat Sheet
Show → Status, Reference
Code Snippet Generator
Snippet, Name / path → Status, Code snippet
Comment Generator
Style, Comment text → Status, Commented text
Docstring Generator
Doc style, Function name → Status, Documentation
Variable Name Generator
Describe the variable → Status, Name variants
cURL to Code Converter
curl command, Convert to → Status, Code
cURL Command Generator
URL, Method → Status, curl command, Single line
Chmod Calculator
Convert from, Octal mode → Octal, Symbolic, Command
Semver Checker
What to do, Version → Status, Verdict, Details
Gitignore Generator
Language / framework, Second stack (optional) → Status, .gitignore

Network & Web20

More developer tools22

What the developer tools cover

This is the largest category on the site, and most of it exists because the same small jobs come up in every project: format and validate JSON, XML and YAML; convert between CSV and JSON; encode and decode Base64 and URLs; decode a JWT; hash text with SHA-256 or bcrypt; test a regular expression; convert a Unix timestamp; switch number bases; and generate UUIDs, cron expressions and boilerplate such as .gitignore files.

Everything runs in the page. That is the reason to use these instead of the first search result: you can paste a production payload, a customer record or an API key into any of them and it never reaches a server. Hashing uses the browser's Web Crypto implementation, so SHA-1, SHA-256, SHA-384 and SHA-512 are the real algorithms. MD5 is not available in Web Crypto and the page says so instead of silently substituting.

Conventions

  • Formatters follow the common style for each language. A specific toolchain (Prettier, Black, gofmt) may differ in small ways.
  • The JSON tools are strict RFC 8259. Trailing commas, comments and single quotes are reported as errors, which is what your parser will do too.
  • Very large inputs are bounded by your browser's memory rather than an upload quota.

The editor-style tools accept drag-and-drop and keyboard paste, and every code output has a copy button.

The newer additions lean towards code generation and checking: turn a sample into TypeScript interfaces (or the same shapes as Java, C#, Go, Rust, Python, Kotlin, Dart or Swift types) or a JSON Schema and then validate data against it, convert JSON to YAML or flatten it for a spreadsheet, translate a curl command into fetch, Python or Go or build one from scratch, test an XPath or CSS selector against real markup, convert HTML to JSX, make a Markdown table or SQL inserts from CSV, work out chmod permissions, check semver ranges, parse a URL, generate a .gitignore, inspect Unicode code points and mint ULIDs.