{"version":1,"site":"https://kitdev.space","tools":[{"slug":"json-formatter","name":"JSON Formatter","description":"Format, minify, and validate JSON. Accepts JSON5 and JSONC input.","category":"data","url":"https://kitdev.space/hub/data/json-formatter","route":"/hub/data/json-formatter","runs":"browser","offline":true},{"slug":"json-to-typescript","name":"JSON → TypeScript","description":"Convert JSON into TypeScript interfaces.","category":"data","url":"https://kitdev.space/hub/data/json-to-typescript","route":"/hub/data/json-to-typescript","runs":"browser","offline":true},{"slug":"json-yaml","name":"JSON ↔ YAML","description":"Convert between JSON and YAML.","category":"data","url":"https://kitdev.space/hub/data/converters/json-yaml","route":"/hub/data/converters/json-yaml","runs":"browser","offline":true},{"slug":"json-toml","name":"JSON ↔ TOML","description":"Convert between JSON and TOML.","category":"data","url":"https://kitdev.space/hub/data/converters/json-toml","route":"/hub/data/converters/json-toml","runs":"browser","offline":true},{"slug":"json-xml","name":"JSON ↔ XML","description":"Convert between JSON and XML.","category":"data","url":"https://kitdev.space/hub/data/converters/json-xml","route":"/hub/data/converters/json-xml","runs":"browser","offline":true},{"slug":"text-diff","name":"Text Diff","description":"Compare two texts and show the added, removed, and changed lines.","category":"data","url":"https://kitdev.space/hub/data/text-diff","route":"/hub/data/text-diff","runs":"browser","offline":true},{"slug":"lorem","name":"Lorem Ipsum Generator","description":"Generate placeholder words and paragraphs for layout drafts.","category":"data","url":"https://kitdev.space/hub/data/lorem","route":"/hub/data/lorem","runs":"browser","offline":true},{"slug":"markdown-studio","name":"Markdown Live Studio","description":"Write markdown with a real-time HTML preview and text metrics.","category":"data","url":"https://kitdev.space/hub/data/markdown-studio","route":"/hub/data/markdown-studio","runs":"browser","offline":true},{"slug":"sql-formatter","name":"SQL Query Formatter","description":"Format, indent, and validate SQL queries across multiple dialects.","category":"data","url":"https://kitdev.space/hub/data/sql-formatter","route":"/hub/data/sql-formatter","runs":"browser","offline":true},{"slug":"csv-studio","name":"CSV Studio","description":"Inspect, filter, convert, and export tabular data across CSV, TSV, JSON, Markdown, and SQL.","category":"data","url":"https://kitdev.space/hub/data/csv-studio","route":"/hub/data/csv-studio","runs":"browser","offline":true},{"slug":"csv-json","name":"CSV ↔ JSON / SQL","description":"Convert CSV to JSON or SQL INSERT statements. Convert JSON arrays back to CSV.","category":"data","url":"https://kitdev.space/hub/data/converters/csv-json","route":"/hub/data/converters/csv-json","runs":"browser","offline":true},{"slug":"text-stats","name":"Text Statistics","description":"Count characters, words, sentences, reading time, and byte length.","category":"data","url":"https://kitdev.space/hub/data/text-stats","route":"/hub/data/text-stats","runs":"browser","offline":true},{"slug":"number-base","name":"Number Base Converter","description":"Convert numbers between binary, octal, decimal, and hexadecimal with big integer support.","category":"data","url":"https://kitdev.space/hub/data/number-base","route":"/hub/data/number-base","runs":"browser","offline":true},{"slug":"env-json","name":"Env to JSON Converter","description":"Convert .env configuration files to JSON format and convert JSON to .env format.","category":"data","url":"https://kitdev.space/hub/data/env-json","route":"/hub/data/env-json","runs":"browser","offline":true},{"slug":"unicode","name":"Unicode Inspector","description":"Inspect Unicode code points, UTF-8 bytes, normalization forms, and hidden zero-width marks.","category":"data","url":"https://kitdev.space/hub/data/unicode","route":"/hub/data/unicode","runs":"browser","offline":true},{"slug":"yaml-validator","name":"YAML Validator","description":"Validate YAML syntax and inspect line numbers for errors.","category":"data","url":"https://kitdev.space/hub/data/yaml-validator","route":"/hub/data/yaml-validator","runs":"browser","offline":true},{"slug":"json-schema","name":"JSON Schema Validator","description":"Validate JSON data against JSON Schema specifications and find path errors.","category":"data","url":"https://kitdev.space/hub/data/json-schema","route":"/hub/data/json-schema","runs":"browser","offline":true},{"slug":"table-viewer","name":"Table Viewer","description":"View, sort, filter, and search CSV and JSON datasets in an interactive table.","category":"data","url":"https://kitdev.space/hub/data/table-viewer","route":"/hub/data/table-viewer","runs":"browser","offline":true},{"slug":"fake-generator","name":"Fake Data Generator","description":"Generate realistic mock datasets with custom schema fields in JSON, CSV, or SQL formats.","category":"data","url":"https://kitdev.space/hub/data/fake-generator","route":"/hub/data/fake-generator","runs":"browser","offline":true},{"slug":"hash-generator","name":"Hash Generator","description":"Hash text, a file, or a JSON object with SHA-256, SHA-512, MD5, CRC32, and more.","category":"crypto","url":"https://kitdev.space/hub/crypto/hash-generator","route":"/hub/crypto/hash-generator","runs":"browser","offline":true},{"slug":"encoder","name":"Encoder & Escaper","description":"Encode and decode Base64, hex, URL, HTML entities, and language escapes.","category":"dev","url":"https://kitdev.space/hub/dev/encoder","route":"/hub/dev/encoder","runs":"browser","offline":true},{"slug":"generator","name":"ID & Secret Generator","description":"Generate UUIDs, ULIDs, NanoIDs, random strings, and passphrases.","category":"crypto","url":"https://kitdev.space/hub/crypto/generator","route":"/hub/crypto/generator","runs":"browser","offline":true},{"slug":"password-benchmark","name":"Password Benchmarker","description":"Compare Argon2id and bcrypt hash timing with safe cost limits.","category":"crypto","url":"https://kitdev.space/hub/crypto/password-benchmark","route":"/hub/crypto/password-benchmark","runs":"server","offline":false},{"slug":"jwt","name":"JWT Debugger","description":"Decode JWT header and payload. Verify HS256 and RS256 signatures in the browser.","category":"crypto","url":"https://kitdev.space/hub/crypto/jwt","route":"/hub/crypto/jwt","runs":"browser","offline":true},{"slug":"hmac","name":"HMAC Generator","description":"Sign messages using secret keys and Hash-based Message Authentication Codes.","category":"crypto","url":"https://kitdev.space/hub/crypto/hmac","route":"/hub/crypto/hmac","runs":"browser","offline":true},{"slug":"totp","name":"TOTP 2FA Generator","description":"Generate Time-based One-Time Passwords from Base32 secrets or otpauth URIs.","category":"crypto","url":"https://kitdev.space/hub/crypto/totp","route":"/hub/crypto/totp","runs":"browser","offline":true},{"slug":"aes","name":"AES Encrypt & Decrypt","description":"Encrypt and decrypt text with AES-256-GCM and PBKDF2 password derivation.","category":"crypto","url":"https://kitdev.space/hub/crypto/aes","route":"/hub/crypto/aes","runs":"browser","offline":true},{"slug":"converter","name":"Color Converter","description":"Convert colors between HEX, RGB, HSL, and OKLCH.","category":"color","url":"https://kitdev.space/hub/color/converter","route":"/hub/color/converter","runs":"browser","offline":true},{"slug":"contrast-checker","name":"Contrast Checker","description":"Check the contrast ratio of two colors against the WCAG AA and AAA levels.","category":"color","url":"https://kitdev.space/hub/color/contrast-checker","route":"/hub/color/contrast-checker","runs":"browser","offline":true},{"slug":"palette-generator","name":"Palette Generator","description":"Generate lighter and darker color stops from one base color, then copy each HEX value.","category":"color","url":"https://kitdev.space/hub/color/palette-generator","route":"/hub/color/palette-generator","runs":"browser","offline":true},{"slug":"gradient-studio","name":"CSS Gradient Studio","description":"Create linear and radial CSS gradients with contrast checks.","category":"color","url":"https://kitdev.space/hub/color/gradient-studio","route":"/hub/color/gradient-studio","runs":"browser","offline":true},{"slug":"tailwind-shades","name":"Tailwind Shade Generator","description":"Generate complete 50 to 950 color shade scales in Tailwind CSS format.","category":"color","url":"https://kitdev.space/hub/color/tailwind-shades","route":"/hub/color/tailwind-shades","runs":"browser","offline":true},{"slug":"palette-extractor","name":"Image Palette Extractor","description":"Extract dominant colors, color swatches, and hex codes from uploaded images.","category":"color","url":"https://kitdev.space/hub/color/palette-extractor","route":"/hub/color/palette-extractor","runs":"browser","offline":true},{"slug":"dns-lookup","name":"DNS Lookup","description":"Look up A, AAAA, CNAME, MX, NS, SOA, TXT, and CAA records for a domain.","category":"network","url":"https://kitdev.space/hub/network/dns-lookup","route":"/hub/network/dns-lookup","runs":"server","offline":false},{"slug":"email-health","name":"Email Health Inspector","description":"Inspect SPF, DKIM, DMARC, MX, MTA-STS, TLS-RPT, and BIMI records for a domain.","category":"network","url":"https://kitdev.space/hub/network/email-health","route":"/hub/network/email-health","runs":"server","offline":false},{"slug":"http-inspector","name":"HTTP Inspector","description":"Read the response headers, the security report, and the redirect chain of a URL.","category":"network","url":"https://kitdev.space/hub/network/http-inspector","route":"/hub/network/http-inspector","runs":"server","offline":false},{"slug":"url-inspector","name":"URL Inspector","description":"Parse a URL into its protocol, host, path, hash, and query parameters.","category":"network","url":"https://kitdev.space/hub/network/url-inspector","route":"/hub/network/url-inspector","runs":"browser","offline":true},{"slug":"og-preview","name":"OpenGraph Previewer","description":"Preview how a page may look when shared on social platforms.","category":"network","url":"https://kitdev.space/hub/network/og-preview","route":"/hub/network/og-preview","runs":"mixed","offline":false},{"slug":"cidr","name":"CIDR Subnet Calculator","description":"Calculate IPv4 and IPv6 subnet masks, network addresses, broadcast IPs, and usable host counts.","category":"network","url":"https://kitdev.space/hub/network/cidr","route":"/hub/network/cidr","runs":"browser","offline":true},{"slug":"user-agent","name":"User Agent Parser","description":"Parse User Agent strings into browser, operating system, and device details.","category":"network","url":"https://kitdev.space/hub/network/user-agent","route":"/hub/network/user-agent","runs":"browser","offline":true},{"slug":"cookie-inspector","name":"Cookie Inspector","description":"Parse a Set-Cookie header, check its attributes, and see if the browser sends each cookie to a URL.","category":"network","url":"https://kitdev.space/hub/network/cookie-inspector","route":"/hub/network/cookie-inspector","runs":"browser","offline":true},{"slug":"ip-info","name":"IP Address Info","description":"Inspect public IP addresses, reverse DNS hostnames, and network classifications.","category":"network","url":"https://kitdev.space/hub/network/ip-info","route":"/hub/network/ip-info","runs":"server","offline":false},{"slug":"tls-inspector","name":"TLS Certificate Inspector","description":"Inspect SSL/TLS certificate chains, SANs, negotiated cipher, and expiration warnings.","category":"network","url":"https://kitdev.space/hub/network/tls-inspector","route":"/hub/network/tls-inspector","runs":"server","offline":false},{"slug":"rdap-lookup","name":"RDAP / WHOIS Lookup","description":"Query domain and IP registration data, registrars, and status over standard RDAP endpoints.","category":"network","url":"https://kitdev.space/hub/network/rdap-lookup","route":"/hub/network/rdap-lookup","runs":"server","offline":false},{"slug":"studio","name":"Image Studio","description":"Crop, resize, rotate, mirror, and convert an image in one pass.","category":"image","url":"https://kitdev.space/hub/image/studio","route":"/hub/image/studio","runs":"mixed","offline":false},{"slug":"metadata","name":"EXIF & Metadata Inspector","description":"Read EXIF, GPS, and text metadata in an image, then remove it in the browser or on the server.","category":"image","url":"https://kitdev.space/hub/image/metadata","route":"/hub/image/metadata","runs":"mixed","offline":false},{"slug":"svg-converter","name":"SVG to PNG / WebP","description":"Convert SVG code or files to PNG, WebP, or JPEG at 1x, 2x, and 3x.","category":"image","url":"https://kitdev.space/hub/image/svg-converter","route":"/hub/image/svg-converter","runs":"browser","offline":true},{"slug":"base64","name":"Image to Base64","description":"Convert images to Base64 data URIs and decode Base64 back to images.","category":"image","url":"https://kitdev.space/hub/image/base64","route":"/hub/image/base64","runs":"browser","offline":true},{"slug":"placeholder","name":"Placeholder Image Generator","description":"Create solid or gradient placeholder images with custom dimensions and text.","category":"image","url":"https://kitdev.space/hub/image/placeholder","route":"/hub/image/placeholder","runs":"browser","offline":true},{"slug":"favicon-generator","name":"Favicon Set Generator","description":"Convert an image into all standard favicon sizes, ICO, site.webmanifest, and HTML tags in a ZIP download.","category":"image","url":"https://kitdev.space/hub/image/favicon-generator","route":"/hub/image/favicon-generator","runs":"browser","offline":true},{"slug":"semver","name":"Semver Calculator","description":"Test semver ranges, sort versions, and bump a release number.","category":"dev","url":"https://kitdev.space/hub/dev/semver","route":"/hub/dev/semver","runs":"browser","offline":true},{"slug":"cron","name":"Cron Visualizer","description":"Validate a cron expression, read it in plain words, and preview the next runs.","category":"dev","url":"https://kitdev.space/hub/dev/cron","route":"/hub/dev/cron","runs":"browser","offline":true},{"slug":"tar","name":"Tar Explorer","description":"List and extract the entries of a tar, tar.gz, or zip archive in the browser.","category":"dev","url":"https://kitdev.space/hub/dev/tar","route":"/hub/dev/tar","runs":"browser","offline":true},{"slug":"transpiler","name":"TS / JSX Transpiler","description":"Transpile TypeScript and JSX to plain JavaScript in the browser.","category":"dev","url":"https://kitdev.space/hub/dev/transpiler","route":"/hub/dev/transpiler","runs":"browser","offline":true},{"slug":"code-minifier","name":"Code Minifier and Beautifier","description":"Minify and format JavaScript, TypeScript, HTML, Vue, CSS, SCSS, JSON, Markdown, YAML, GraphQL, and SQL.","category":"dev","url":"https://kitdev.space/hub/dev/code-minifier","route":"/hub/dev/code-minifier","runs":"mixed","offline":false},{"slug":"ast-playground","name":"AST Playground and Resolver","description":"Inspect ESTree ASTs and resolve module paths with OXC.","category":"dev","url":"https://kitdev.space/hub/dev/ast-playground","route":"/hub/dev/ast-playground","runs":"server","offline":false},{"slug":"regex-tester","name":"RegEx Tester and Explainer","description":"Test regular expressions, highlight matches, and explain tokens.","category":"dev","url":"https://kitdev.space/hub/dev/regex-tester","route":"/hub/dev/regex-tester","runs":"browser","offline":true},{"slug":"case-converter","name":"Case and Slug Converter","description":"Convert text into camelCase, PascalCase, snake_case, kebab-case, and URL slugs.","category":"dev","url":"https://kitdev.space/hub/dev/case-converter","route":"/hub/dev/case-converter","runs":"browser","offline":true},{"slug":"timestamp","name":"Timestamp Studio","description":"Convert Unix timestamps, measure a duration, and read the epoch in any timezone.","category":"dev","url":"https://kitdev.space/hub/dev/timestamp","route":"/hub/dev/timestamp","runs":"browser","offline":true},{"slug":"css-units","name":"CSS Unit Converter","description":"Convert values between px, rem, em, vw, and vh.","category":"dev","url":"https://kitdev.space/hub/dev/css-units","route":"/hub/dev/css-units","runs":"browser","offline":true},{"slug":"qr-code","name":"QR Code Studio","description":"Generate SVG and PNG QR codes for URLs, text, and Wi-Fi networks.","category":"dev","url":"https://kitdev.space/hub/dev/qr-code","route":"/hub/dev/qr-code","runs":"browser","offline":true},{"slug":"sqlite-studio","name":"SQLite Studio","description":"Inspect, query, and edit SQLite databases in memory.","category":"data","url":"https://kitdev.space/hub/data/sqlite-studio","route":"/hub/data/sqlite-studio","runs":"browser","offline":true},{"slug":"chmod","name":"Chmod Calculator","description":"Convert between octal numbers and symbolic file permissions.","category":"dev","url":"https://kitdev.space/hub/dev/chmod","route":"/hub/dev/chmod","runs":"browser","offline":true},{"slug":"markdown-table","name":"Markdown Table Generator","description":"Build, format, and align Markdown tables with real-time output.","category":"dev","url":"https://kitdev.space/hub/dev/markdown-table","route":"/hub/dev/markdown-table","runs":"browser","offline":true},{"slug":"glob-tester","name":"Glob Tester","description":"Test glob patterns against a list of file paths in real-time.","category":"dev","url":"https://kitdev.space/hub/dev/glob-tester","route":"/hub/dev/glob-tester","runs":"browser","offline":true},{"slug":"curl-converter","name":"cURL to Code Converter","description":"Convert cURL commands to Fetch, Axios, Python Requests, and Go.","category":"dev","url":"https://kitdev.space/hub/dev/curl-converter","route":"/hub/dev/curl-converter","runs":"browser","offline":true},{"slug":"html-converter","name":"HTML & SVG to JSX / Vue","description":"Convert HTML or SVG markup into a React JSX or Vue component.","category":"dev","url":"https://kitdev.space/hub/dev/html-converter","route":"/hub/dev/html-converter","runs":"browser","offline":true},{"slug":"uuid","name":"UUID Generator","description":"Generate random UUID v4 and time-ordered UUID v7 values in the browser.","category":"crypto","url":"https://kitdev.space/hub/crypto/uuid","route":"/hub/crypto/uuid","runs":"browser","offline":true},{"slug":"passphrase","name":"Passphrase Generator","description":"Generate a diceware passphrase that is strong and easy to remember.","category":"crypto","url":"https://kitdev.space/hub/crypto/passphrase","route":"/hub/crypto/passphrase","runs":"browser","offline":true},{"slug":"base64","name":"Base64 Encoder & Decoder","description":"Encode text to Base64, or decode Base64 to text. Supports the URL-safe alphabet.","category":"dev","url":"https://kitdev.space/hub/dev/base64","route":"/hub/dev/base64","runs":"browser","offline":true},{"slug":"url-encoder","name":"URL Encoder & Decoder","description":"Percent-encode text for a URL, or decode an encoded URL to text.","category":"dev","url":"https://kitdev.space/hub/dev/url-encoder","route":"/hub/dev/url-encoder","runs":"browser","offline":true},{"slug":"resizer","name":"Image Resizer","description":"Resize an image to an exact width and height, or to a social media preset.","category":"image","url":"https://kitdev.space/hub/image/resizer","route":"/hub/image/resizer","runs":"mixed","offline":false},{"slug":"converter","name":"Image Converter","description":"Convert an image to WebP, AVIF, JPEG, or PNG with a quality setting.","category":"image","url":"https://kitdev.space/hub/image/converter","route":"/hub/image/converter","runs":"mixed","offline":false},{"slug":"cropper","name":"Image Cropper","description":"Crop an image with a visual crop box, then resize and convert it in one pass.","category":"image","url":"https://kitdev.space/hub/image/cropper","route":"/hub/image/cropper","runs":"mixed","offline":false},{"slug":"exif-remover","name":"EXIF Remover","description":"Remove EXIF, GPS, and other metadata from a photo. Byte for byte in the browser, or by a re-encode on the server.","category":"image","url":"https://kitdev.space/hub/image/exif-remover","route":"/hub/image/exif-remover","runs":"mixed","offline":false},{"slug":"html-to-jsx","name":"HTML to JSX Converter","description":"Convert HTML markup into React JSX with renamed attributes and a style object.","category":"dev","url":"https://kitdev.space/hub/dev/html-to-jsx","route":"/hub/dev/html-to-jsx","runs":"browser","offline":true},{"slug":"svg-component","name":"SVG to React Component","description":"Convert an SVG icon into a React component that takes props.","category":"dev","url":"https://kitdev.space/hub/dev/svg-component","route":"/hub/dev/svg-component","runs":"browser","offline":true}]}