{"schemaVersion":1,"kind":"developer-tool-catalog","name":"My Dev Tools","version":"2.0.0","url":"https://mydevtools.com","interactiveExecutionRequiresJavaScript":true,"executionApi":null,"documentation":{"overview":"https://mydevtools.com/llms.txt","catalog":"https://mydevtools.com/tool-catalog.md","guides":"https://mydevtools.com/guides.md","release":"https://mydevtools.com/release-notes.md"},"storage":"Project records stay in the current browser/desktop profile. Vaults are passphrase encrypted. Discovery files contain public documentation only.","tools":[{"id":"data-explorer","name":"Document Data Explorer","category":"API & Web Services","description":"Browse and query MongoDB, Firestore and Elasticsearch with encrypted saved connections and type-aware exports","url":"https://mydevtools.com/api-and-web-services/data-explorer","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"s3-browser","name":"S3 Storage Browser","category":"API & Web Services","description":"Browse S3-compatible buckets, prefixes and object metadata; transfer files with encrypted saved connections","url":"https://mydevtools.com/api-and-web-services/s3-browser","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"code-screenshot","name":"Code Screenshot","category":"Image & Media","description":"Create syntax-highlighted code images with themes, backgrounds, window controls and real PNG export","url":"https://mydevtools.com/image-and-media/code-screenshot","processing":"local","processingLabel":"Local processing"},{"id":"docker-compose-generator","name":"Docker Compose Generator","category":"Generators","description":"Configure a local stack with service starters, ports, named volumes, environment variables and dependencies","url":"https://mydevtools.com/generators/docker-compose-generator","processing":"local","processingLabel":"Local processing"},{"id":"json-visualizer","name":"JSON Graph Visualizer","category":"Text & Utilities","description":"Explore JSON with pan, zoom, branch collapse, path search, array tables and SVG/PNG export","url":"https://mydevtools.com/text-and-utilities/json-visualizer","processing":"local","processingLabel":"Local processing"},{"id":"css-generators","name":"CSS Visual Builders","category":"Generators","description":"Design multi-layer shadows, elliptical radii, fluid typography and configurable gradients with live previews","url":"https://mydevtools.com/generators/css-generators","processing":"local","processingLabel":"Local processing"},{"id":"user-agent-parser","name":"User-Agent & Client Hints Parser","category":"Text & Utilities","description":"Inspect reported browser, OS, engine, device and CPU details locally","url":"https://mydevtools.com/text-and-utilities/user-agent-parser","processing":"local","processingLabel":"Local processing"},{"id":"whois-rdap","name":"Domain & IP Registration (RDAP)","category":"Network","description":"Look up public domain/IP registration, registrars, events, statuses and nameservers","url":"https://mydevtools.com/network/whois-rdap","processing":"managed","processingLabel":"Uses the mydevtools server"},{"id":"redis-browser","name":"Redis Browser","category":"API & Web Services","description":"Scan keys, inspect typed values and run bounded Redis commands with encrypted saved connections","url":"https://mydevtools.com/api-and-web-services/redis-browser","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"gitignore-generator","name":".gitignore Generator","category":"Generators","description":"Combine stack, editor and operating-system ignore patterns with custom overrides","url":"https://mydevtools.com/generators/gitignore-generator","processing":"local","processingLabel":"Local processing"},{"id":"keycode-inspector","name":"Keyboard Event Inspector","category":"Text & Utilities","description":"Inspect key, code, modifiers, locations and browser keyboard event history","url":"https://mydevtools.com/text-and-utilities/keycode-inspector","processing":"local","processingLabel":"Local processing"},{"id":"sql-client","name":"SQL Database Workspace","category":"API & Web Services","description":"Query SQLite files locally and connect to PostgreSQL, MySQL and MariaDB with encrypted saved connections","url":"https://mydevtools.com/api-and-web-services/sql-client","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"json-schema-generator","name":"JSON Schema & Model Generator","category":"Generators","description":"Infer JSON Schema from sample data and generate typed models for nine languages","url":"https://mydevtools.com/generators/json-schema-generator","processing":"local","processingLabel":"Local processing"},{"id":"unit-converter","name":"Scientific Unit Converter","category":"Data Converters","description":"Convert physical, electrical, thermal and engineering quantities with explicit unit definitions","url":"https://mydevtools.com/data-converters/unit-converter","processing":"local","processingLabel":"Local processing"},{"id":"timezone-planner","name":"Timezone Planner","category":"Text & Utilities","description":"Compare meeting times, UTC offsets, date shifts and working hours across IANA timezones","url":"https://mydevtools.com/text-and-utilities/timezone-planner","processing":"local","processingLabel":"Local processing"},{"id":"totp-generator","name":"TOTP Generator","category":"Cryptography","description":"Generate local RFC 6238 authenticator codes with configurable time-step and public test vectors","url":"https://mydevtools.com/cryptography/totp-generator","processing":"local","processingLabel":"Local processing"},{"id":"resource-bookmarks","name":"Resource Bookmarks","category":"Text & Utilities","description":"Organize project documentation, repositories and external links","url":"https://mydevtools.com/text-and-utilities/resource-bookmarks","processing":"local","processingLabel":"Local processing"},{"id":"code-snippets","name":"Code Snippets","category":"Text & Utilities","description":"Save, search, format and copy project code snippets with syntax highlighting","url":"https://mydevtools.com/text-and-utilities/code-snippets","processing":"local","processingLabel":"Local processing"},{"id":"secure-files","name":"Secure Files","category":"Cryptography","description":"Encrypt file contents and metadata locally with portable backups","url":"https://mydevtools.com/cryptography/secure-files","processing":"local","processingLabel":"Local processing"},{"id":"credential-vault","name":"Credential Vault","category":"Cryptography","description":"Encrypt passwords, API keys, environment variables and saved connections locally","url":"https://mydevtools.com/cryptography/credential-vault","processing":"local","processingLabel":"Local processing"},{"id":"tool-workbench","name":"Tool Tabs","category":"Text & Utilities","description":"Keep multiple tools open, switch and reorder tabs without losing input","url":"https://mydevtools.com/text-and-utilities/tool-workbench","processing":"local","processingLabel":"Local processing"},{"id":"project-workspaces","name":"Project Workspaces","category":"Text & Utilities","description":"Keep project notes, snippets, workflows and connections separate","url":"https://mydevtools.com/text-and-utilities/project-workspaces","processing":"local","processingLabel":"Local processing"},{"id":"saved-workflows","name":"Saved Workflows","category":"Text & Utilities","description":"Chain local tools and save repeatable transformations with settings and fixtures","url":"https://mydevtools.com/text-and-utilities/saved-workflows","processing":"local","processingLabel":"Local processing"},{"id":"har-log-redactor","name":"HAR & Log Redactor","category":"Text & Utilities","description":"Redact credentials and custom fields from HAR, JSON, and logs locally","url":"https://mydevtools.com/text-and-utilities/har-log-redactor","processing":"local","processingLabel":"Local processing"},{"id":"trace-context-inspector","name":"Trace Context Inspector","category":"Network","description":"Inspect and generate W3C traceparent and tracestate headers","url":"https://mydevtools.com/network/trace-context-inspector","processing":"local","processingLabel":"Local processing"},{"id":"webhook-signature-debugger","name":"Webhook Signature Debugger","category":"Cryptography","description":"Verify GitHub, Stripe, Slack, and HMAC webhook signatures locally","url":"https://mydevtools.com/cryptography/webhook-signature-debugger","processing":"local","processingLabel":"Local processing"},{"id":"json-formatter","name":"JSON Formatter","category":"Formatters","description":"Prettify, minify and validate JSON with syntax highlighting and tree view","url":"https://mydevtools.com/formatters/json-formatter","processing":"local","processingLabel":"Local processing"},{"id":"xml-formatter","name":"XML Formatter","category":"Formatters","description":"Format, prettify and validate XML documents","url":"https://mydevtools.com/formatters/xml-formatter","processing":"local","processingLabel":"Local processing"},{"id":"sql-formatter","name":"SQL Formatter","category":"Formatters","description":"Format and beautify SQL queries","url":"https://mydevtools.com/formatters/sql-formatter","processing":"local","processingLabel":"Local processing"},{"id":"html-formatter","name":"HTML Formatter","category":"Formatters","description":"Format, prettify and beautify HTML documents with customizable indentation","url":"https://mydevtools.com/formatters/html-formatter","processing":"local","processingLabel":"Local processing"},{"id":"js-formatter","name":"JavaScript Formatter","category":"Formatters","description":"Beautify and minify JavaScript code with configurable options","url":"https://mydevtools.com/formatters/js-formatter","processing":"local","processingLabel":"Local processing"},{"id":"css-formatter","name":"CSS Formatter","category":"Formatters","description":"Beautify and minify CSS stylesheets with vendor prefix handling","url":"https://mydevtools.com/formatters/css-formatter","processing":"local","processingLabel":"Local processing"},{"id":"yaml-formatter","name":"YAML Formatter","category":"Formatters","description":"Format, validate and beautify YAML documents with indent control","url":"https://mydevtools.com/formatters/yaml-formatter","processing":"local","processingLabel":"Local processing"},{"id":"mermaid-formatter","name":"Mermaid Formatter","category":"Formatters","description":"Format, validate and beautify Mermaid diagrams and flowcharts","url":"https://mydevtools.com/formatters/mermaid-formatter","processing":"local","processingLabel":"Local processing"},{"id":"json-validator","name":"JSON Validator","category":"Validators","description":"Validate JSON syntax with detailed error messages and line numbers","url":"https://mydevtools.com/validators/json-validator","processing":"local","processingLabel":"Local processing"},{"id":"xml-validator","name":"XML Validator","category":"Validators","description":"Validate XML syntax and well-formedness with error highlighting","url":"https://mydevtools.com/validators/xml-validator","processing":"local","processingLabel":"Local processing"},{"id":"html-validator","name":"HTML Validator","category":"Validators","description":"Validate HTML markup for errors and best practices","url":"https://mydevtools.com/validators/html-validator","processing":"local","processingLabel":"Local processing"},{"id":"xsd-validator","name":"XSD Schema Validator","category":"Validators","description":"Check XML well-formedness, root names and namespaces alongside a parsed XSD","url":"https://mydevtools.com/validators/xsd-validator","processing":"local","processingLabel":"Local processing"},{"id":"credit-card-validator","name":"Credit Card Validator","category":"Validators","description":"Validate and generate test credit card numbers with Luhn algorithm","url":"https://mydevtools.com/validators/credit-card-validator","processing":"local","processingLabel":"Local processing"},{"id":"json-schema-workbench","name":"JSON Schema Workbench","category":"Validators","description":"Validate JSON and YAML instances against local JSON Schema rules","url":"https://mydevtools.com/validators/json-schema-workbench","processing":"local","processingLabel":"Local processing"},{"id":"regex-tester","name":"Regex Tester","category":"Validators","description":"Test regular expressions with live matching and group highlighting","url":"https://mydevtools.com/validators/regex-tester","processing":"local","processingLabel":"Local processing"},{"id":"xpath-tester","name":"XPath Tester","category":"Validators","description":"Test and evaluate XPath expressions against XML documents","url":"https://mydevtools.com/validators/xpath-tester","processing":"local","processingLabel":"Local processing"},{"id":"email-validator","name":"Email Validator","category":"Validators","description":"Inspect email syntax and disposable-domain signals","url":"https://mydevtools.com/validators/email-validator","processing":"direct","processingLabel":"Connects directly from your browser"},{"id":"json-diff","name":"JSON Diff","category":"Diff & Compare","description":"Compare two JSON documents side by side with highlighted differences","url":"https://mydevtools.com/diff-and-compare/json-diff","processing":"local","processingLabel":"Local processing"},{"id":"openapi-contract-diff","name":"OpenAPI Contract Diff","category":"Diff & Compare","description":"Compare OpenAPI contracts and flag high-confidence breaking changes","url":"https://mydevtools.com/diff-and-compare/openapi-contract-diff","processing":"local","processingLabel":"Local processing"},{"id":"graphql-explorer","name":"GraphQL Schema & Operation Explorer","category":"API & Web Services","description":"Validate GraphQL operations against an SDL schema locally","url":"https://mydevtools.com/api-and-web-services/graphql-explorer","processing":"local","processingLabel":"Local processing"},{"id":"xml-diff","name":"XML Diff","category":"Diff & Compare","description":"Compare two XML documents side by side with highlighted differences","url":"https://mydevtools.com/diff-and-compare/xml-diff","processing":"local","processingLabel":"Local processing"},{"id":"text-diff","name":"Text Diff","category":"Diff & Compare","description":"Compare any two text blocks with line-by-line diff highlighting","url":"https://mydevtools.com/diff-and-compare/text-diff","processing":"local","processingLabel":"Local processing"},{"id":"xml-to-json","name":"XML to JSON Converter","category":"Data Converters","description":"Convert XML documents to JSON format with attribute handling options","url":"https://mydevtools.com/data-converters/xml-to-json","processing":"local","processingLabel":"Local processing"},{"id":"json-to-xml","name":"JSON to XML Converter","category":"Data Converters","description":"Convert JSON objects to well-formed XML documents","url":"https://mydevtools.com/data-converters/json-to-xml","processing":"local","processingLabel":"Local processing"},{"id":"csv-to-json","name":"CSV to JSON Converter","category":"Data Converters","description":"Convert CSV data to JSON arrays or objects with header detection","url":"https://mydevtools.com/data-converters/csv-to-json","processing":"local","processingLabel":"Local processing"},{"id":"csv-to-xml","name":"CSV to XML Converter","category":"Data Converters","description":"Convert CSV data to XML format with customizable element names","url":"https://mydevtools.com/data-converters/csv-to-xml","processing":"local","processingLabel":"Local processing"},{"id":"yaml-json-converter","name":"YAML ↔ JSON Converter","category":"Data Converters","description":"Convert between YAML and JSON formats bidirectionally","url":"https://mydevtools.com/data-converters/yaml-json-converter","processing":"local","processingLabel":"Local processing"},{"id":"xslt-transformer","name":"XSLT Transformer","category":"Data Converters","description":"Transform XML documents using XSLT stylesheets","url":"https://mydevtools.com/data-converters/xslt-transformer","processing":"local","processingLabel":"Local processing"},{"id":"json-to-csv","name":"JSON to CSV Converter","category":"Data Converters","description":"Convert JSON arrays and objects to CSV with custom delimiters and headers","url":"https://mydevtools.com/data-converters/json-to-csv","processing":"local","processingLabel":"Local processing"},{"id":"base64","name":"Base64 Encode / Decode","category":"Encoding & Decoding","description":"Encode and decode Base64 strings instantly","url":"https://mydevtools.com/encoding-and-decoding/base64","processing":"local","processingLabel":"Local processing"},{"id":"url-encoder","name":"URL Encode / Decode","category":"Encoding & Decoding","description":"Encode and decode URL components","url":"https://mydevtools.com/encoding-and-decoding/url-encoder","processing":"local","processingLabel":"Local processing"},{"id":"html-entities","name":"HTML Entities Encoder","category":"Encoding & Decoding","description":"Encode and decode HTML entities and special characters","url":"https://mydevtools.com/encoding-and-decoding/html-entities","processing":"local","processingLabel":"Local processing"},{"id":"unicode-converter","name":"Unicode Converter","category":"Encoding & Decoding","description":"Convert text to/from Unicode escape sequences, code points, and UTF-8 hex","url":"https://mydevtools.com/encoding-and-decoding/unicode-converter","processing":"local","processingLabel":"Local processing"},{"id":"gzip-tools","name":"Gzip Compress / Decompress","category":"Encoding & Decoding","description":"Compress and decompress text using Gzip with Base64 encoding","url":"https://mydevtools.com/encoding-and-decoding/gzip-tools","processing":"local","processingLabel":"Local processing"},{"id":"string-escape","name":"String Escape / Unescape","category":"Encoding & Decoding","description":"Escape and unescape strings for JSON, XML, HTML, JavaScript, SQL, and CSV","url":"https://mydevtools.com/encoding-and-decoding/string-escape","processing":"local","processingLabel":"Local processing"},{"id":"hex-converter","name":"Hex Encoder / Decoder","category":"Encoding & Decoding","description":"Encode text to hexadecimal and decode hex strings back to text (UTF-8)","url":"https://mydevtools.com/encoding-and-decoding/hex-converter","processing":"local","processingLabel":"Local processing"},{"id":"hash-generator","name":"Hash Generator","category":"Cryptography","description":"Generate MD5, SHA-1, SHA-2, Keccak and RIPEMD-160 text hashes","url":"https://mydevtools.com/cryptography/hash-generator","processing":"local","processingLabel":"Local processing"},{"id":"hmac-generator","name":"HMAC Generator","category":"Cryptography","description":"Generate HMAC signatures using SHA-1, SHA-256, SHA-384, SHA-512 algorithms","url":"https://mydevtools.com/cryptography/hmac-generator","processing":"local","processingLabel":"Local processing"},{"id":"jwt-decoder","name":"JWT Decoder","category":"Cryptography","description":"Decode and inspect JSON Web Tokens — header, payload and signature","url":"https://mydevtools.com/cryptography/jwt-decoder","processing":"local","processingLabel":"Local processing"},{"id":"jws-tool","name":"JWS Sign & Verify","category":"Cryptography","description":"Create and verify JSON Web Signatures (JWS) with HMAC, RSA, and ECDSA algorithms","url":"https://mydevtools.com/cryptography/jws-tool","processing":"local","processingLabel":"Local processing"},{"id":"jwe-tool","name":"JWE Encrypt & Decrypt","category":"Cryptography","description":"Encrypt and decrypt data using JSON Web Encryption (JWE) with RSA and AES algorithms","url":"https://mydevtools.com/cryptography/jwe-tool","processing":"local","processingLabel":"Local processing"},{"id":"jwk-generator","name":"JWK Generator","category":"Cryptography","description":"Generate JSON Web Keys (JWK) for RSA, EC, and symmetric algorithms","url":"https://mydevtools.com/cryptography/jwk-generator","processing":"local","processingLabel":"Local processing"},{"id":"bcrypt-tool","name":"BCrypt Hash & Verify","category":"Cryptography","description":"Generate BCrypt hashes for passwords and verify passwords against existing hashes","url":"https://mydevtools.com/cryptography/bcrypt-tool","processing":"local","processingLabel":"Local processing"},{"id":"aes-tool","name":"AES Encrypt & Decrypt","category":"Cryptography","description":"Encrypt and decrypt CryptoJS-compatible AES-CBC passphrase text locally","url":"https://mydevtools.com/cryptography/aes-tool","processing":"local","processingLabel":"Local processing"},{"id":"certificate-inspector","name":"Certificate Inspector","category":"Certificates & Keys","description":"Decode, fingerprint and convert X.509 certificates in PEM or DER; inspect live certificates from permitted public hosts.","url":"https://mydevtools.com/certificates-and-keys/certificate-inspector","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"certificate-chain-validator","name":"Certificate Chain & SSL","category":"Certificates & Keys","description":"Inspect live certificate chains through a disclosed server connection, or analyze pasted certificates locally","url":"https://mydevtools.com/certificates-and-keys/certificate-chain-validator","processing":"managed","processingLabel":"Uses the mydevtools server"},{"id":"certificate-generator","name":"Certificate & CSR Generator","category":"Certificates & Keys","description":"Generate self-signed X.509 certificates and Certificate Signing Requests (CSR) with RSA / ECDSA keys","url":"https://mydevtools.com/certificates-and-keys/certificate-generator","processing":"local","processingLabel":"Local processing"},{"id":"pkcs12-tool","name":"PKCS#12 / PFX Tool","category":"Certificates & Keys","description":"Create, extract, and convert PKCS#12/PFX files containing certificates and private keys","url":"https://mydevtools.com/certificates-and-keys/pkcs12-tool","processing":"local","processingLabel":"Local processing"},{"id":"jks-tool","name":"Java KeyStore (JKS) Tool","category":"Certificates & Keys","description":"Build PKCS#12 files from PEM and prepare Java keytool commands for JKS workflows","url":"https://mydevtools.com/certificates-and-keys/jks-tool","processing":"local","processingLabel":"Local processing"},{"id":"key-pair-generator","name":"Key Pair Generator","category":"Certificates & Keys","description":"Generate RSA, ECDSA, and Ed25519 key pairs in PEM and other formats","url":"https://mydevtools.com/certificates-and-keys/key-pair-generator","processing":"local","processingLabel":"Local processing"},{"id":"ssh-key-generator","name":"SSH Key Generator","category":"Certificates & Keys","description":"Generate local RSA, ECDSA and Ed25519 OpenSSH keys with SHA-256 fingerprints","url":"https://mydevtools.com/certificates-and-keys/ssh-key-generator","processing":"local","processingLabel":"Local processing"},{"id":"swagger-ui","name":"Swagger / OpenAPI Viewer","category":"API & Web Services","description":"Paste or upload an OpenAPI spec and get interactive API documentation","url":"https://mydevtools.com/api-and-web-services/swagger-ui","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"asyncapi-explorer","name":"AsyncAPI Explorer","category":"API & Web Services","description":"Inspect AsyncAPI event contracts, channels, operations, servers, and messages","url":"https://mydevtools.com/api-and-web-services/asyncapi-explorer","processing":"local","processingLabel":"Local processing"},{"id":"oauth-oidc-playground","name":"OAuth / OIDC & PKCE Playground","category":"API & Web Services","description":"Inspect OAuth discovery metadata and generate local PKCE S256 values","url":"https://mydevtools.com/api-and-web-services/oauth-oidc-playground","processing":"local","processingLabel":"Local processing"},{"id":"webauthn-passkey-playground","name":"WebAuthn / Passkey Playground","category":"Certificates & Keys","description":"Inspect WebAuthn credential response metadata locally","url":"https://mydevtools.com/certificates-and-keys/webauthn-passkey-playground","processing":"local","processingLabel":"Local processing"},{"id":"api-request-builder","name":"API Request Builder","category":"API & Web Services","description":"Test HTTP and gRPC APIs, run request collections and start local mock servers","url":"https://mydevtools.com/api-and-web-services/api-request-builder","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"json-path-tester","name":"JSONPath Tester","category":"API & Web Services","description":"Query JSON with JSONPath or JMESPath, with examples and precision-aware input handling","url":"https://mydevtools.com/api-and-web-services/json-path-tester","processing":"local","processingLabel":"Local processing"},{"id":"url-parser","name":"URL Parser","category":"API & Web Services","description":"Parse and analyze URLs into components: protocol, host, path, query, fragment","url":"https://mydevtools.com/api-and-web-services/url-parser","processing":"local","processingLabel":"Local processing"},{"id":"wsdl-parser","name":"WSDL Parser","category":"API & Web Services","description":"Parse and visualize WSDL files, view services, ports, operations, and messages","url":"https://mydevtools.com/api-and-web-services/wsdl-parser","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"soap-client","name":"SOAP Client","category":"API & Web Services","description":"Test SOAP web services by sending requests and viewing responses","url":"https://mydevtools.com/api-and-web-services/soap-client","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"ip-address-tools","name":"IP Address Tools","category":"Network","description":"Validate, parse, and convert IPv4/IPv6 addresses with detailed information","url":"https://mydevtools.com/network/ip-address-tools","processing":"local","processingLabel":"Local processing"},{"id":"subnet-calculator","name":"Subnet Calculator","category":"Network","description":"Calculate subnet masks, network ranges, CIDR notation, and available hosts","url":"https://mydevtools.com/network/subnet-calculator","processing":"local","processingLabel":"Local processing"},{"id":"mac-address-tools","name":"MAC Address Tools","category":"Network","description":"Validate, format, and generate MAC addresses with vendor lookup","url":"https://mydevtools.com/network/mac-address-tools","processing":"local","processingLabel":"Local processing"},{"id":"uuid-generator","name":"UUID Generator & Inspector","category":"Generators","description":"Generate UUIDv3/v5 namespace IDs, random UUIDv4, time-ordered UUIDv7 and ULIDs; inspect versions and timestamps","url":"https://mydevtools.com/generators/uuid-generator","processing":"local","processingLabel":"Local processing"},{"id":"password-generator","name":"Password Generator","category":"Generators","description":"Generate secure random passwords with customizable length and character sets","url":"https://mydevtools.com/generators/password-generator","processing":"local","processingLabel":"Local processing"},{"id":"credit-card-generator","name":"Credit Card Generator","category":"Generators","description":"Generate synthetic Luhn-valid card fixtures with security codes and expiry dates","url":"https://mydevtools.com/generators/credit-card-generator","processing":"local","processingLabel":"Local processing"},{"id":"lorem-ipsum","name":"Lorem Ipsum Generator","category":"Generators","description":"Generate placeholder text in paragraphs, sentences, or words","url":"https://mydevtools.com/generators/lorem-ipsum","processing":"local","processingLabel":"Local processing"},{"id":"qrcode-generator","name":"QR Code Generator","category":"Generators","description":"Generate QR codes from text, URLs, or data with customization options","url":"https://mydevtools.com/generators/qrcode-generator","processing":"local","processingLabel":"Local processing"},{"id":"markdown-table","name":"Markdown Table Generator","category":"Generators","description":"Create and edit markdown tables with a visual spreadsheet interface","url":"https://mydevtools.com/generators/markdown-table","processing":"local","processingLabel":"Local processing"},{"id":"java-pojo-generator","name":"Java POJO Generator","category":"Generators","description":"Generate Java classes, records, interfaces from JSON/XML or convert Java to JSON/XML","url":"https://mydevtools.com/generators/java-pojo-generator","processing":"local","processingLabel":"Local processing"},{"id":"json-to-typescript","name":"JSON to TypeScript","category":"Generators","description":"Convert JSON objects to TypeScript interfaces and types automatically","url":"https://mydevtools.com/generators/json-to-typescript","processing":"local","processingLabel":"Local processing"},{"id":"slug-generator","name":"Slug Generator","category":"Generators","description":"Generate URL-safe slugs from any text — supports unicode, custom separators","url":"https://mydevtools.com/generators/slug-generator","processing":"local","processingLabel":"Local processing"},{"id":"color-contrast-checker","name":"Color Contrast Checker","category":"Generators","description":"Check WCAG contrast ratios between foreground and background colors","url":"https://mydevtools.com/generators/color-contrast-checker","processing":"local","processingLabel":"Local processing"},{"id":"text-tools","name":"Text Manipulation Tools","category":"Text & Utilities","description":"Sort lines, remove duplicates, trim whitespace, count words and more","url":"https://mydevtools.com/text-and-utilities/text-tools","processing":"local","processingLabel":"Local processing"},{"id":"markdown-preview","name":"Markdown Preview","category":"Text & Utilities","description":"Write Markdown and see a live rendered preview side by side","url":"https://mydevtools.com/text-and-utilities/markdown-preview","processing":"local","processingLabel":"Local processing"},{"id":"mermaid-viewer","name":"Mermaid Viewer","category":"Text & Utilities","description":"Render and preview Mermaid diagrams with live editing, theme support, and SVG export","url":"https://mydevtools.com/text-and-utilities/mermaid-viewer","processing":"local","processingLabel":"Local processing"},{"id":"case-converter","name":"String Case Converter","category":"Text & Utilities","description":"Convert text between camelCase, snake_case, PascalCase, kebab-case and more","url":"https://mydevtools.com/text-and-utilities/case-converter","processing":"local","processingLabel":"Local processing"},{"id":"timestamp-converter","name":"Timestamp Converter","category":"Text & Utilities","description":"Convert between Unix timestamps and human-readable dates","url":"https://mydevtools.com/text-and-utilities/timestamp-converter","processing":"local","processingLabel":"Local processing"},{"id":"color-picker","name":"Color Picker & Converter","category":"Text & Utilities","description":"Pick colors and convert between HEX, RGB, HSL formats","url":"https://mydevtools.com/text-and-utilities/color-picker","processing":"local","processingLabel":"Local processing"},{"id":"number-base","name":"Number Base Converter","category":"Text & Utilities","description":"Convert exact signed integers between any bases from 2 through 36","url":"https://mydevtools.com/text-and-utilities/number-base","processing":"local","processingLabel":"Local processing"},{"id":"unix-permissions","name":"Unix Permissions Calculator","category":"Text & Utilities","description":"Calculate chmod numeric values and understand file permission bits","url":"https://mydevtools.com/text-and-utilities/unix-permissions","processing":"local","processingLabel":"Local processing"},{"id":"cron-parser","name":"Cron Expression Parser","category":"Text & Utilities","description":"Parse, validate and explain cron expressions with next run times","url":"https://mydevtools.com/text-and-utilities/cron-parser","processing":"local","processingLabel":"Local processing"},{"id":"todo-list","name":"Personal Todo List","category":"Text & Utilities","description":"Production-grade task manager with IndexedDB storage, categories, archive, trash, import/export, subtasks, and more","url":"https://mydevtools.com/text-and-utilities/todo-list","processing":"local","processingLabel":"Local processing"},{"id":"sticky-notes","name":"Sticky Notes","category":"Text & Utilities","description":"Create, organize, and persist colorful sticky notes in your browser — pin, color-code, search, and delete with full localStorage memory","url":"https://mydevtools.com/text-and-utilities/sticky-notes","processing":"local","processingLabel":"Local processing"},{"id":"rich-text-editor","name":"Rich Text Editor","category":"Text & Utilities","description":"WYSIWYG document editor with full formatting (bold, headings, lists, links, colors), multiple documents, local save, source view, and export","url":"https://mydevtools.com/text-and-utilities/rich-text-editor","processing":"local","processingLabel":"Local processing"},{"id":"mcp-inspector","name":"MCP Inspector","category":"Artificial Intelligence","description":"Connect to any Model Context Protocol server, browse tools, and call them interactively over SSE or HTTP","url":"https://mydevtools.com/artificial-intelligence/mcp-inspector","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"a2a-inspector","name":"A2A Inspector","category":"Artificial Intelligence","description":"Inspect Agent-to-Agent cards, check selected fields, exchange messages and view raw JSON-RPC 2.0 responses","url":"https://mydevtools.com/artificial-intelligence/a2a-inspector","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"token-counter","name":"LLM Token Counter","category":"Artificial Intelligence","description":"Count tokens and estimate context-window usage across GPT, Claude, and open models","url":"https://mydevtools.com/artificial-intelligence/token-counter","processing":"direct","processingLabel":"Connects directly from your browser"},{"id":"jsonl-validator","name":"Fine-Tuning Dataset Validator","category":"Artificial Intelligence","description":"Validate JSONL fine-tuning datasets against OpenAI or Anthropic message schemas — entirely in your browser","url":"https://mydevtools.com/artificial-intelligence/jsonl-validator","processing":"local","processingLabel":"Local processing"},{"id":"agent-manifest-generator","name":"Agent Card / MCP Manifest Generator","category":"Artificial Intelligence","description":"Build a valid A2A agent-card.json or MCP server config, then send it straight to the A2A or MCP inspector to test","url":"https://mydevtools.com/artificial-intelligence/agent-manifest-generator","processing":"local","processingLabel":"Local processing"},{"id":"rag-search","name":"Semantic Search Playground","category":"Artificial Intelligence","description":"Real embedding-based search over your own text, computed entirely in your browser — no server, no API key","url":"https://mydevtools.com/artificial-intelligence/rag-search","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"http-status-codes","name":"HTTP Status Codes Reference","category":"Reference","description":"Selected HTTP status codes with explanations, examples and primary sources","url":"https://mydevtools.com/reference/http-status-codes","processing":"local","processingLabel":"Local processing"},{"id":"mime-types","name":"MIME Types Reference","category":"Reference","description":"Comprehensive searchable database of MIME types (Content-Types) with file extensions, categories, and usage examples for web development, file uploads, and HTTP headers","url":"https://mydevtools.com/reference/mime-types","processing":"local","processingLabel":"Local processing"},{"id":"port-reference","name":"Port Number Reference","category":"Reference","description":"Local reference of selected common ports, protocols and service conventions","url":"https://mydevtools.com/reference/port-reference","processing":"local","processingLabel":"Local processing"},{"id":"model-pricing-reference","name":"Model & Pricing Comparison","category":"Reference","description":"Compare context windows, output limits and per-token pricing across major LLM providers","url":"https://mydevtools.com/reference/model-pricing-reference","processing":"local","processingLabel":"Local processing"},{"id":"ip-ranges-reference","name":"IP Ranges Reference","category":"Reference","description":"Reference guide for private, reserved, and special-use IP address ranges","url":"https://mydevtools.com/reference/ip-ranges-reference","processing":"local","processingLabel":"Local processing"},{"id":"rfc-standards","name":"RFC Standards Reference","category":"Reference","description":"Selected RFCs with explanations, maturity levels and replacement links","url":"https://mydevtools.com/reference/rfc-standards","processing":"local","processingLabel":"Local processing"},{"id":"coin-toss","name":"Coin Toss","category":"Fun & Games","description":"Flip a fair virtual coin with 3D animation — heads or tails with flip statistics","url":"https://mydevtools.com/fun-and-games/coin-toss","processing":"local","processingLabel":"Local processing"},{"id":"dice-roll","name":"Dice Roll","category":"Fun & Games","description":"Roll polyhedral dice (d4–d20) with advantage/disadvantage mode for TTRPGs and probability experiments","url":"https://mydevtools.com/fun-and-games/dice-roll","processing":"local","processingLabel":"Local processing"},{"id":"timer","name":"Timer","category":"Fun & Games","description":"Countdown timer with presets, custom duration, audio chime, and Pomodoro support — runs entirely in your browser","url":"https://mydevtools.com/fun-and-games/timer","processing":"local","processingLabel":"Local processing"},{"id":"stopwatch","name":"Stopwatch","category":"Fun & Games","description":"Browser stopwatch with lap splits, best/worst lap highlighting and a millisecond display; timing depends on browser scheduling","url":"https://mydevtools.com/fun-and-games/stopwatch","processing":"local","processingLabel":"Local processing"},{"id":"spin-wheel","name":"Spin the Wheel","category":"Fun & Games","description":"Animated prize wheel — add up to 12 custom options and spin to pick a random winner","url":"https://mydevtools.com/fun-and-games/spin-wheel","processing":"local","processingLabel":"Local processing"},{"id":"magic-8ball","name":"Magic 8-Ball","category":"Fun & Games","description":"Ask a yes/no question and let the classic Magic 8-Ball reveal your fate with all 20 original responses","url":"https://mydevtools.com/fun-and-games/magic-8ball","processing":"local","processingLabel":"Local processing"},{"id":"typing-test","name":"Typing Speed Test","category":"Fun & Games","description":"Measure your WPM with real-time character highlighting, accuracy tracking, and timed test modes","url":"https://mydevtools.com/fun-and-games/typing-test","processing":"local","processingLabel":"Local processing"},{"id":"webhook-receiver","name":"Webhook Receiver","category":"Network","description":"Generate a unique inbound URL, capture incoming HTTP requests in real time, and inspect headers and body","url":"https://mydevtools.com/network/webhook-receiver","processing":"managed","processingLabel":"Uses the mydevtools server"},{"id":"websocket-tester","name":"WebSocket Tester","category":"Network","description":"Connect to ws:// and wss:// endpoints, send messages, watch frames stream in with timestamped history","url":"https://mydevtools.com/network/websocket-tester","processing":"direct","processingLabel":"Connects directly from your browser"},{"id":"cors-tester","name":"CORS Tester","category":"Network","description":"Test requests from this browser origin, inspect exposed CORS headers and review possible causes of opaque failures","url":"https://mydevtools.com/network/cors-tester","processing":"network","processingLabel":"Network features · view data disclosure"},{"id":"dns-lookup","name":"DNS Lookup","category":"Network","description":"Resolve A, AAAA, CNAME, MX, TXT, NS, SOA records for any hostname using public DNS-over-HTTPS resolvers","url":"https://mydevtools.com/network/dns-lookup","processing":"direct","processingLabel":"Connects directly from your browser"},{"id":"security-headers-analyzer","name":"Security Headers & CSP Analyzer","category":"Network","description":"Audit pasted HTTP response headers and Content Security Policy rules","url":"https://mydevtools.com/network/security-headers-analyzer","processing":"local","processingLabel":"Local processing"},{"id":"docker-compose-analyzer","name":"Docker Compose Analyzer","category":"Network","description":"Review Compose YAML services, ports, networks, volumes, and hygiene","url":"https://mydevtools.com/network/docker-compose-analyzer","processing":"local","processingLabel":"Local processing"},{"id":"image-diff","name":"Image Diff","category":"Diff & Compare","description":"Pixel-perfect visual comparison: side-by-side, overlay, and difference modes with adjustable tolerance","url":"https://mydevtools.com/diff-and-compare/image-diff","processing":"local","processingLabel":"Local processing"},{"id":"csv-diff","name":"CSV Diff","category":"Diff & Compare","description":"Row-keyed CSV comparison with column-level change highlighting — handles added, removed, and modified rows","url":"https://mydevtools.com/diff-and-compare/csv-diff","processing":"local","processingLabel":"Local processing"},{"id":"image-compressor","name":"Image Compressor","category":"Image & Media","description":"Compress JPEG, PNG and WebP in your browser with quality slider and live before/after preview","url":"https://mydevtools.com/image-and-media/image-compressor","processing":"local","processingLabel":"Local processing"},{"id":"image-resizer","name":"Image Resizer","category":"Image & Media","description":"Resize JPEG, PNG and WebP by pixels, percentage, or preset — fit, fill or stretch, all in your browser","url":"https://mydevtools.com/image-and-media/image-resizer","processing":"local","processingLabel":"Local processing"},{"id":"svg-optimizer","name":"SVG Optimizer","category":"Image & Media","description":"Shrink SVG markup by stripping editor metadata, collapsing transforms and rounding numeric precision","url":"https://mydevtools.com/image-and-media/svg-optimizer","processing":"local","processingLabel":"Local processing"},{"id":"favicon-generator","name":"Favicon, ICO & Maskable Generator","category":"Image & Media","description":"Generate PNG favicons, a six-size ICO, a safe-zone maskable icon and matching manifest in one ZIP","url":"https://mydevtools.com/image-and-media/favicon-generator","processing":"local","processingLabel":"Local processing"},{"id":"color-palette-extractor","name":"Color Palette Extractor","category":"Image & Media","description":"Extract the dominant colours from any image — outputs HEX, RGB and HSL values ready to copy","url":"https://mydevtools.com/image-and-media/color-palette-extractor","processing":"local","processingLabel":"Local processing"},{"id":"exif-viewer","name":"Image Metadata Viewer & Remover","category":"Image & Media","description":"Inspect image metadata, remove JPEG/PNG/WebP metadata without re-encoding, and convert supported formats locally","url":"https://mydevtools.com/image-and-media/exif-viewer","processing":"local","processingLabel":"Local processing"},{"id":"mock-data-generator","name":"Mock Data Generator","category":"Data Converters","description":"Generate fake but realistic data (names, emails, dates, lorem) as JSON, CSV or SQL inserts","url":"https://mydevtools.com/data-converters/mock-data-generator","processing":"local","processingLabel":"Local processing"},{"id":"toml-converter","name":"JSON / YAML / TOML / XML Converter","category":"Data Converters","description":"Convert in all twelve directions between JSON, YAML, TOML and XML with explicit mapping limits","url":"https://mydevtools.com/data-converters/toml-converter","processing":"local","processingLabel":"Local processing"},{"id":"toon-converter","name":"TOON Converter","category":"Data Converters","description":"Convert JSON or XML to TOON (Token-Oriented Object Notation) — a compact, LLM-friendly format with live character savings","url":"https://mydevtools.com/data-converters/toon-converter","processing":"local","processingLabel":"Local processing"}]}