{
  "title": "Developer tools",
  "human_url": "https://happytails.ai/en/developer-tools/",
  "agent_url": "https://happytails.ai/agents/en/developer-tools/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/developer-tools.md",
  "content": "Developer tools\nFind the tool you need, then open it to get started.\nAll developer tools\nASCII to text\nDecimal/hex ASCII codes and explicit distinction from Unicode.\nBase64 encoder decoder\nEncode/decode tabs.\nBcrypt generator\nGenerate and verify locally with work-factor control.\nBinary to text\nDecode binary byte values into UTF-8 text.\nChmod calculator\nNumeric and symbolic Unix permission mapping.\nCron parser\nCron dialect and time-zone selection.\nCSS formatter\nFormat/minify CSS with parser-based errors.\nCSS inliner\nInline supported selectors for email HTML.\nCSS minifier\nPinned parser with source-size comparison and downloadable output.\nCurl to code\nParse quoting, headers and body.\nFile hash\nSHA-256 digest and compare expected value.\nHex to text\nDecode hexadecimal byte values into UTF-8 text.\nHMAC generator\nLocal keys and data.\nHTML escape\nEscape/unescape modes.\nHTML formatter\nFormat/minify with options.\nHTML minifier\nConfigurable safe whitespace/comment treatment.\nJavascript formatter\nParse and format code without executing it.\nJavascript minifier\nSyntax-target selection.\nJq playground\nRun pinned jq version with resource limits.\nJSON diff\nStructural rather than textual comparison.\nJSON escape\nEscape/unescape string literals with visible control-character handling.\nJSON formatter\nFormat and validate JSON in your browser.\nJSON schema validator\nDialect-aware validation with exact instance paths and local reference resolution.\nJSON to go\nStruct tags, names, nullable fields and number-type options.\nJSON to java\nClass naming, lists, nullability and numeric precision options.\nJSON to python\nDataclass or TypedDict output.\nJSON to schema\nChoose schema dialect.\nJSON to typescript\nInfer types from samples with optional properties and unions.\nJSON validator\nLine/column errors and clear syntax-versus-schema validation scope.\nJsonpath tester\nShow matched paths and values.\nJWT decoder\nDecode header/payload locally.\nMock data generator\nSchema-driven seeded synthetic CSV/JSON.\nNumber base converter\nBinary/octal/decimal/hex with large-integer precision and signed-number rules.\nRegex tester\nDeclare JavaScript flavor and flags.\nRSA key generator\nLocal cryptographic RNG and formats with interoperability review.\nSQL formatter\nSelect dialect and format without executing queries.\nToken counter\nExplicit model/tokenizer version.\nUnix timestamp converter\nSeconds versus milliseconds, UTC/local zones and explicit out-of-range handling.\nURL encoder decoder\nEncode or decode a URL component.\nURL parser\nShow scheme, host, port, path, query and fragment.\nURL to punycode\nUnicode domain and ASCII conversion with IDNA version stated.\nUUID generator\nDeclare UUID versions, secure randomness for v4 and batch copy/export limits.\nXML formatter\nPretty-print/minify with safe parsing and explicit mixed-content handling.\nXML validator\nWell-formedness validation.\nYAML formatter\nPin YAML version.\nYAML validator\nLine/column errors, duplicate-key policy and safe parsing without arbitrary constructors.\nFormat, validate and transform are different tasks\nFormatting makes existing data or code easier to read. Validation checks whether it follows a syntax or schema. Conversion maps it into another representation. Choosing the right operation helps avoid treating a neatly formatted result as proof that the underlying data is correct.\nHow to choose your next step\nStart with a small representative sample. Confirm the syntax or language variant, then inspect errors and edge cases before applying the same operation to a larger input.\nCommon questions about developer tools\nDoes valid JSON mean the data is correct?\nSyntax validation only establishes that the text can be parsed as JSON. A schema can check required fields and types, but neither proves that an email address, price or external record is factually correct.\nIs decoding the same as decrypting or verifying?\nNo. Base64 and URL encoding are representations, not encryption. Reading a token payload does not verify its signature. Use the specific validation or verification process required by the system receiving the result.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "ASCII to text Decimal/hex ASCII codes and explicit distinction from Unicode.",
      "url": "https://happytails.ai/en/developer-tools/ascii-to-text/"
    },
    {
      "name": "Base64 encoder decoder Encode/decode tabs.",
      "url": "https://happytails.ai/en/developer-tools/base64-encoder-decoder/"
    },
    {
      "name": "Bcrypt generator Generate and verify locally with work-factor control.",
      "url": "https://happytails.ai/en/developer-tools/bcrypt-generator/"
    },
    {
      "name": "Binary to text Decode binary byte values into UTF-8 text.",
      "url": "https://happytails.ai/en/developer-tools/binary-to-text/"
    },
    {
      "name": "Chmod calculator Numeric and symbolic Unix permission mapping.",
      "url": "https://happytails.ai/en/developer-tools/chmod-calculator/"
    },
    {
      "name": "Cron parser Cron dialect and time-zone selection.",
      "url": "https://happytails.ai/en/developer-tools/cron-parser/"
    },
    {
      "name": "CSS formatter Format/minify CSS with parser-based errors.",
      "url": "https://happytails.ai/en/developer-tools/css-formatter/"
    },
    {
      "name": "CSS inliner Inline supported selectors for email HTML.",
      "url": "https://happytails.ai/en/developer-tools/css-inliner/"
    },
    {
      "name": "CSS minifier Pinned parser with source-size comparison and downloadable output.",
      "url": "https://happytails.ai/en/developer-tools/css-minifier/"
    },
    {
      "name": "Curl to code Parse quoting, headers and body.",
      "url": "https://happytails.ai/en/developer-tools/curl-to-code/"
    },
    {
      "name": "File hash SHA-256 digest and compare expected value.",
      "url": "https://happytails.ai/en/developer-tools/file-hash/"
    },
    {
      "name": "Hex to text Decode hexadecimal byte values into UTF-8 text.",
      "url": "https://happytails.ai/en/developer-tools/hex-to-text/"
    },
    {
      "name": "HMAC generator Local keys and data.",
      "url": "https://happytails.ai/en/developer-tools/hmac-generator/"
    },
    {
      "name": "HTML escape Escape/unescape modes.",
      "url": "https://happytails.ai/en/developer-tools/html-escape/"
    },
    {
      "name": "HTML formatter Format/minify with options.",
      "url": "https://happytails.ai/en/developer-tools/html-formatter/"
    },
    {
      "name": "HTML minifier Configurable safe whitespace/comment treatment.",
      "url": "https://happytails.ai/en/developer-tools/html-minifier/"
    },
    {
      "name": "Javascript formatter Parse and format code without executing it.",
      "url": "https://happytails.ai/en/developer-tools/javascript-formatter/"
    },
    {
      "name": "Javascript minifier Syntax-target selection.",
      "url": "https://happytails.ai/en/developer-tools/javascript-minifier/"
    },
    {
      "name": "Jq playground Run pinned jq version with resource limits.",
      "url": "https://happytails.ai/en/developer-tools/jq-playground/"
    },
    {
      "name": "JSON diff Structural rather than textual comparison.",
      "url": "https://happytails.ai/en/developer-tools/json-diff/"
    },
    {
      "name": "JSON escape Escape/unescape string literals with visible control-character handling.",
      "url": "https://happytails.ai/en/developer-tools/json-escape/"
    },
    {
      "name": "JSON formatter Format and validate JSON in your browser.",
      "url": "https://happytails.ai/en/developer-tools/json-formatter/"
    },
    {
      "name": "JSON schema validator Dialect-aware validation with exact instance paths and local reference resolution.",
      "url": "https://happytails.ai/en/developer-tools/json-schema-validator/"
    },
    {
      "name": "JSON to go Struct tags, names, nullable fields and number-type options.",
      "url": "https://happytails.ai/en/developer-tools/json-to-go/"
    },
    {
      "name": "JSON to java Class naming, lists, nullability and numeric precision options.",
      "url": "https://happytails.ai/en/developer-tools/json-to-java/"
    },
    {
      "name": "JSON to python Dataclass or TypedDict output.",
      "url": "https://happytails.ai/en/developer-tools/json-to-python/"
    },
    {
      "name": "JSON to schema Choose schema dialect.",
      "url": "https://happytails.ai/en/developer-tools/json-to-schema/"
    },
    {
      "name": "JSON to typescript Infer types from samples with optional properties and unions.",
      "url": "https://happytails.ai/en/developer-tools/json-to-typescript/"
    },
    {
      "name": "JSON validator Line/column errors and clear syntax-versus-schema validation scope.",
      "url": "https://happytails.ai/en/developer-tools/json-validator/"
    },
    {
      "name": "Jsonpath tester Show matched paths and values.",
      "url": "https://happytails.ai/en/developer-tools/jsonpath-tester/"
    },
    {
      "name": "JWT decoder Decode header/payload locally.",
      "url": "https://happytails.ai/en/developer-tools/jwt-decoder/"
    },
    {
      "name": "Mock data generator Schema-driven seeded synthetic CSV/JSON.",
      "url": "https://happytails.ai/en/developer-tools/mock-data-generator/"
    },
    {
      "name": "Number base converter Binary/octal/decimal/hex with large-integer precision and signed-number rules.",
      "url": "https://happytails.ai/en/developer-tools/number-base-converter/"
    },
    {
      "name": "Regex tester Declare JavaScript flavor and flags.",
      "url": "https://happytails.ai/en/developer-tools/regex-tester/"
    },
    {
      "name": "RSA key generator Local cryptographic RNG and formats with interoperability review.",
      "url": "https://happytails.ai/en/developer-tools/rsa-key-generator/"
    },
    {
      "name": "SQL formatter Select dialect and format without executing queries.",
      "url": "https://happytails.ai/en/developer-tools/sql-formatter/"
    },
    {
      "name": "Token counter Explicit model/tokenizer version.",
      "url": "https://happytails.ai/en/developer-tools/token-counter/"
    },
    {
      "name": "Unix timestamp converter Seconds versus milliseconds, UTC/local zones and explicit out-of-range handling.",
      "url": "https://happytails.ai/en/developer-tools/unix-timestamp-converter/"
    },
    {
      "name": "URL encoder decoder Encode or decode a URL component.",
      "url": "https://happytails.ai/en/developer-tools/url-encoder-decoder/"
    },
    {
      "name": "URL parser Show scheme, host, port, path, query and fragment.",
      "url": "https://happytails.ai/en/developer-tools/url-parser/"
    },
    {
      "name": "URL to punycode Unicode domain and ASCII conversion with IDNA version stated.",
      "url": "https://happytails.ai/en/developer-tools/url-to-punycode/"
    },
    {
      "name": "UUID generator Declare UUID versions, secure randomness for v4 and batch copy/export limits.",
      "url": "https://happytails.ai/en/developer-tools/uuid-generator/"
    },
    {
      "name": "XML formatter Pretty-print/minify with safe parsing and explicit mixed-content handling.",
      "url": "https://happytails.ai/en/developer-tools/xml-formatter/"
    },
    {
      "name": "XML validator Well-formedness validation.",
      "url": "https://happytails.ai/en/developer-tools/xml-validator/"
    },
    {
      "name": "YAML formatter Pin YAML version.",
      "url": "https://happytails.ai/en/developer-tools/yaml-formatter/"
    },
    {
      "name": "YAML validator Line/column errors, duplicate-key policy and safe parsing without arbitrary constructors.",
      "url": "https://happytails.ai/en/developer-tools/yaml-validator/"
    }
  ],
  "markdown": "# Developer tools\n\n- Human page: https://happytails.ai/en/developer-tools/\n- Markdown: https://happytails.ai/en/developer-tools.md\n- Structured JSON: https://happytails.ai/agents/en/developer-tools/index.json\n- Visibility: public\n\n## Page guide\n\nFind the tool you need, then open it to get started.\n\n## All developer tools\n\n- [ASCII to text](https://happytails.ai/en/developer-tools/ascii-to-text/): Decimal/hex ASCII codes and explicit distinction from Unicode. ([Markdown](https://happytails.ai/en/developer-tools/ascii-to-text.md))\n\n- [Base64 encoder decoder](https://happytails.ai/en/developer-tools/base64-encoder-decoder/): Encode/decode tabs. ([Markdown](https://happytails.ai/en/developer-tools/base64-encoder-decoder.md))\n\n- [Bcrypt generator](https://happytails.ai/en/developer-tools/bcrypt-generator/): Generate and verify locally with work-factor control. ([Markdown](https://happytails.ai/en/developer-tools/bcrypt-generator.md))\n\n- [Binary to text](https://happytails.ai/en/developer-tools/binary-to-text/): Decode binary byte values into UTF-8 text. ([Markdown](https://happytails.ai/en/developer-tools/binary-to-text.md))\n\n- [Chmod calculator](https://happytails.ai/en/developer-tools/chmod-calculator/): Numeric and symbolic Unix permission mapping. ([Markdown](https://happytails.ai/en/developer-tools/chmod-calculator.md))\n\n- [Cron parser](https://happytails.ai/en/developer-tools/cron-parser/): Cron dialect and time-zone selection. ([Markdown](https://happytails.ai/en/developer-tools/cron-parser.md))\n\n- [CSS formatter](https://happytails.ai/en/developer-tools/css-formatter/): Format/minify CSS with parser-based errors. ([Markdown](https://happytails.ai/en/developer-tools/css-formatter.md))\n\n- [CSS inliner](https://happytails.ai/en/developer-tools/css-inliner/): Inline supported selectors for email HTML. ([Markdown](https://happytails.ai/en/developer-tools/css-inliner.md))\n\n- [CSS minifier](https://happytails.ai/en/developer-tools/css-minifier/): Pinned parser with source-size comparison and downloadable output. ([Markdown](https://happytails.ai/en/developer-tools/css-minifier.md))\n\n- [Curl to code](https://happytails.ai/en/developer-tools/curl-to-code/): Parse quoting, headers and body. ([Markdown](https://happytails.ai/en/developer-tools/curl-to-code.md))\n\n- [File hash](https://happytails.ai/en/developer-tools/file-hash/): SHA-256 digest and compare expected value. ([Markdown](https://happytails.ai/en/developer-tools/file-hash.md))\n\n- [Hex to text](https://happytails.ai/en/developer-tools/hex-to-text/): Decode hexadecimal byte values into UTF-8 text. ([Markdown](https://happytails.ai/en/developer-tools/hex-to-text.md))\n\n- [HMAC generator](https://happytails.ai/en/developer-tools/hmac-generator/): Local keys and data. ([Markdown](https://happytails.ai/en/developer-tools/hmac-generator.md))\n\n- [HTML escape](https://happytails.ai/en/developer-tools/html-escape/): Escape/unescape modes. ([Markdown](https://happytails.ai/en/developer-tools/html-escape.md))\n\n- [HTML formatter](https://happytails.ai/en/developer-tools/html-formatter/): Format/minify with options. ([Markdown](https://happytails.ai/en/developer-tools/html-formatter.md))\n\n- [HTML minifier](https://happytails.ai/en/developer-tools/html-minifier/): Configurable safe whitespace/comment treatment. ([Markdown](https://happytails.ai/en/developer-tools/html-minifier.md))\n\n- [Javascript formatter](https://happytails.ai/en/developer-tools/javascript-formatter/): Parse and format code without executing it. ([Markdown](https://happytails.ai/en/developer-tools/javascript-formatter.md))\n\n- [Javascript minifier](https://happytails.ai/en/developer-tools/javascript-minifier/): Syntax-target selection. ([Markdown](https://happytails.ai/en/developer-tools/javascript-minifier.md))\n\n- [Jq playground](https://happytails.ai/en/developer-tools/jq-playground/): Run pinned jq version with resource limits. ([Markdown](https://happytails.ai/en/developer-tools/jq-playground.md))\n\n- [JSON diff](https://happytails.ai/en/developer-tools/json-diff/): Structural rather than textual comparison. ([Markdown](https://happytails.ai/en/developer-tools/json-diff.md))\n\n- [JSON escape](https://happytails.ai/en/developer-tools/json-escape/): Escape/unescape string literals with visible control-character handling. ([Markdown](https://happytails.ai/en/developer-tools/json-escape.md))\n\n- [JSON formatter](https://happytails.ai/en/developer-tools/json-formatter/): Format and validate JSON in your browser. ([Markdown](https://happytails.ai/en/developer-tools/json-formatter.md))\n\n- [JSON schema validator](https://happytails.ai/en/developer-tools/json-schema-validator/): Dialect-aware validation with exact instance paths and local reference resolution. ([Markdown](https://happytails.ai/en/developer-tools/json-schema-validator.md))\n\n- [JSON to go](https://happytails.ai/en/developer-tools/json-to-go/): Struct tags, names, nullable fields and number-type options. ([Markdown](https://happytails.ai/en/developer-tools/json-to-go.md))\n\n- [JSON to java](https://happytails.ai/en/developer-tools/json-to-java/): Class naming, lists, nullability and numeric precision options. ([Markdown](https://happytails.ai/en/developer-tools/json-to-java.md))\n\n- [JSON to python](https://happytails.ai/en/developer-tools/json-to-python/): Dataclass or TypedDict output. ([Markdown](https://happytails.ai/en/developer-tools/json-to-python.md))\n\n- [JSON to schema](https://happytails.ai/en/developer-tools/json-to-schema/): Choose schema dialect. ([Markdown](https://happytails.ai/en/developer-tools/json-to-schema.md))\n\n- [JSON to typescript](https://happytails.ai/en/developer-tools/json-to-typescript/): Infer types from samples with optional properties and unions. ([Markdown](https://happytails.ai/en/developer-tools/json-to-typescript.md))\n\n- [JSON validator](https://happytails.ai/en/developer-tools/json-validator/): Line/column errors and clear syntax-versus-schema validation scope. ([Markdown](https://happytails.ai/en/developer-tools/json-validator.md))\n\n- [Jsonpath tester](https://happytails.ai/en/developer-tools/jsonpath-tester/): Show matched paths and values. ([Markdown](https://happytails.ai/en/developer-tools/jsonpath-tester.md))\n\n- [JWT decoder](https://happytails.ai/en/developer-tools/jwt-decoder/): Decode header/payload locally. ([Markdown](https://happytails.ai/en/developer-tools/jwt-decoder.md))\n\n- [Mock data generator](https://happytails.ai/en/developer-tools/mock-data-generator/): Schema-driven seeded synthetic CSV/JSON. ([Markdown](https://happytails.ai/en/developer-tools/mock-data-generator.md))\n\n- [Number base converter](https://happytails.ai/en/developer-tools/number-base-converter/): Binary/octal/decimal/hex with large-integer precision and signed-number rules. ([Markdown](https://happytails.ai/en/developer-tools/number-base-converter.md))\n\n- [Regex tester](https://happytails.ai/en/developer-tools/regex-tester/): Declare JavaScript flavor and flags. ([Markdown](https://happytails.ai/en/developer-tools/regex-tester.md))\n\n- [RSA key generator](https://happytails.ai/en/developer-tools/rsa-key-generator/): Local cryptographic RNG and formats with interoperability review. ([Markdown](https://happytails.ai/en/developer-tools/rsa-key-generator.md))\n\n- [SQL formatter](https://happytails.ai/en/developer-tools/sql-formatter/): Select dialect and format without executing queries. ([Markdown](https://happytails.ai/en/developer-tools/sql-formatter.md))\n\n- [Token counter](https://happytails.ai/en/developer-tools/token-counter/): Explicit model/tokenizer version. ([Markdown](https://happytails.ai/en/developer-tools/token-counter.md))\n\n- [Unix timestamp converter](https://happytails.ai/en/developer-tools/unix-timestamp-converter/): Seconds versus milliseconds, UTC/local zones and explicit out-of-range handling. ([Markdown](https://happytails.ai/en/developer-tools/unix-timestamp-converter.md))\n\n- [URL encoder decoder](https://happytails.ai/en/developer-tools/url-encoder-decoder/): Encode or decode a URL component. ([Markdown](https://happytails.ai/en/developer-tools/url-encoder-decoder.md))\n\n- [URL parser](https://happytails.ai/en/developer-tools/url-parser/): Show scheme, host, port, path, query and fragment. ([Markdown](https://happytails.ai/en/developer-tools/url-parser.md))\n\n- [URL to punycode](https://happytails.ai/en/developer-tools/url-to-punycode/): Unicode domain and ASCII conversion with IDNA version stated. ([Markdown](https://happytails.ai/en/developer-tools/url-to-punycode.md))\n\n- [UUID generator](https://happytails.ai/en/developer-tools/uuid-generator/): Declare UUID versions, secure randomness for v4 and batch copy/export limits. ([Markdown](https://happytails.ai/en/developer-tools/uuid-generator.md))\n\n- [XML formatter](https://happytails.ai/en/developer-tools/xml-formatter/): Pretty-print/minify with safe parsing and explicit mixed-content handling. ([Markdown](https://happytails.ai/en/developer-tools/xml-formatter.md))\n\n- [XML validator](https://happytails.ai/en/developer-tools/xml-validator/): Well-formedness validation. ([Markdown](https://happytails.ai/en/developer-tools/xml-validator.md))\n\n- [YAML formatter](https://happytails.ai/en/developer-tools/yaml-formatter/): Pin YAML version. ([Markdown](https://happytails.ai/en/developer-tools/yaml-formatter.md))\n\n- [YAML validator](https://happytails.ai/en/developer-tools/yaml-validator/): Line/column errors, duplicate-key policy and safe parsing without arbitrary constructors. ([Markdown](https://happytails.ai/en/developer-tools/yaml-validator.md))\n\n## Format, validate and transform are different tasks\n\nFormatting makes existing data or code easier to read. Validation checks whether it follows a syntax or schema. Conversion maps it into another representation. Choosing the right operation helps avoid treating a neatly formatted result as proof that the underlying data is correct.\n\n## How to choose your next step\n\nStart with a small representative sample. Confirm the syntax or language variant, then inspect errors and edge cases before applying the same operation to a larger input.\n\n## Common questions about developer tools\n\n### Does valid JSON mean the data is correct?\n\nSyntax validation only establishes that the text can be parsed as JSON. A schema can check required fields and types, but neither proves that an email address, price or external record is factually correct.\n\n### Is decoding the same as decrypting or verifying?\n\nNo. Base64 and URL encoding are representations, not encryption. Reading a token payload does not verify its signature. Use the specific validation or verification process required by the system receiving the result.\n"
}