[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:devtoys:zh":3,"releases:stats:cask:devtoys:zh":450,"releases:cask:devtoys:1:false:false:zh":451,"releases-count:cask:devtoys:true:zh":465},{"accentColor":4,"artifacts":5,"autoUpdates":32,"categories":33,"conflictsWith":39,"dependsOn":42,"deprecated":32,"description":53,"descriptionEn":54,"developer":55,"disabled":32,"displayName":56,"downloadSha256":57,"downloadSize":58,"downloadUrl":59,"editorChoice":32,"formulaeUrl":60,"homepage":61,"iconUrl":62,"installCommand":63,"installs":64,"installs30d":65,"isFont":32,"isLibrary":32,"kegOnly":32,"kind":68,"latestRelease":69,"machineTranslated":32,"minMacos":52,"name":56,"names":94,"platforms":96,"primaryCategory":428,"rank30d":429,"releaseCount":430,"releaseStats":431,"repoUrl":61,"screenshots":435,"sourceLocale":88,"sourceUrl":436,"summary":437,"summaryTranslation":438,"supports":440,"tags":442,"tap":448,"token":95,"version":93,"versionChangedAt":449},"#643ABC",{"apps":6,"binaries":8,"entries":9,"pkgs":31},[7],"DevToys.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FDevToys.app","install",[7],"app",{"declaration":18,"phase":28,"sources":29,"type":30},{"zap":19},[20],{"trash":21},[22,23,24,25,26,27],"~\u002FLibrary\u002FCaches\u002Fcom.devtoys","~\u002FLibrary\u002FCaches\u002Fcom.devtoys.preview","~\u002FLibrary\u002FPreferences\u002Fcom.devtoys.plist","~\u002FLibrary\u002FPreferences\u002Fcom.yuki.DevToys.plist","~\u002FLibrary\u002FWebKit\u002Fcom.devtoys","~\u002FLibrary\u002FWebKit\u002Fcom.devtoys.app","cleanup",[],"zap",[],false,[34],{"icon":35,"machineTranslated":32,"name":36,"slug":37,"sourceLocale":38},"lucide:code-xml","开发工具","developer-tools","zh-CN",{"casks":40,"formulae":41},[],[],{"arch":43,"casks":46,"formulae":47,"macos":48,"requirements":49},[44,45],"arm64","x86_64",[],[],">= 12",{"macos":50},{">=":51},[52],"12","DevToys bundles small utilities for everyday development tasks in a desktop application. The official README describes local tools for operations such as decoding text or compressing images, avoiding the need to use unrelated websites for those tasks. Smart Detection selects an appropriate tool for clipboard data.\n\n## Built-in tools\nDevToys 2.0 includes 30 default tools across several groups: JSON\u002FYAML, date and number-base converters; HTML, URL, Base64, GZip, JWT and QR-code encoders\u002Fdecoders; JSON, SQL and XML formatters; hash\u002Fchecksum, Lorem Ipsum and password generators; a color-blindness simulator and PNG\u002FJPEG compressor; JSONPath, regular-expression and XML testers; and Markdown preview, text comparison and text-analysis utilities.\n\n## Extensions\nAdditional tools are available through extensions, and the project links developer documentation for creating custom tools. Source code, contribution guidance, a privacy policy, licensing information and third-party notices are published in the official repository.\n\n## macOS package\nHomebrew records DevToys 2.0.9.0 and installs DevToys.app from the official Apple-silicon or Intel ZIP. The cask requires macOS 12 (Monterey) or later. The official v2.0.9.0 GitHub release is flagged as a prerelease; the presence of a Homebrew cask should not be interpreted as an upstream stable-channel designation.\n\n## Sources\n- [Official repository and README](https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys)\n- [Official release](https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Freleases\u002Ftag\u002Fv2.0.9.0)\n- [Extension documentation](https:\u002F\u002Fdevtoys.app\u002Fdoc)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fd\u002Fdevtoys.rb)","Utilities designed to make common development tasks easier","DevToys-app","DevToys","49d1910e24cecd1709086e47fcf0ece09080f1b93056a3bd2c874de0a0b77a82",49581671,"https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Freleases\u002Fdownload\u002Fv2.0.9.0\u002Fdevtoys_osx_arm64.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fdevtoys","https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F87ca05b0ce72\u002Fb53781f5f019-256.png","brew install --cask devtoys",{"d30":65,"d365":66,"d90":67},180,5582,814,"cask",{"bodyMarkdown":70,"hasNotes":71,"id":72,"isLatest":71,"isPrerelease":32,"machineTranslated":71,"publishedAt":73,"sections":74,"source":87,"sourceLocale":88,"summary":89,"title":90,"translation":91,"version":93},"  * 修复了与扩展安装相关的漏洞。\r\n  * 改进了翻译。\r\n  * 扩展管理器中新增可用扩展：`JSON to Python`、`Geo`、`ExtensionKit`、`Msgpack`、`ColorCodeConverter`、`C# to TypeScript`、`CodeFormatter`、`UUID Hyphen Formatter` 等。DevToys 现在共有 44 个可用扩展！\r\n\r\n## 详情\r\n* @veler 提交了新的 Crowdin 更新：https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Fpull\u002F1450\r\n* @btiteux 更新了扩展管理器以处理 CWE-22 和 CWE-23：https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Fpull\u002F1643\r\n* @veler 提交了新的 Crowdin 更新：https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Fpull\u002F1505\r\n\r\n\r\n**完整更新日志**：https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Fcompare\u002Fv2.0.8.0...v2.0.9.0\n\n来源：https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Freleases\u002Ftag\u002Fv2.0.9.0\n\n上游将此版本标记为预发布版本。",true,2077,"2026-01-08T23:38:20Z",[75,79,83],{"area":76,"items":77},"安全",[78],"修复扩展安装处理中的 CWE-22 和 CWE-23 问题。",{"area":80,"items":81},"扩展",[82],"新增更多扩展；上游项目报告有 44 个可用扩展。",{"area":84,"items":85},"本地化",[86],"改进翻译。","editorial","en-US","修复扩展安装漏洞，改进翻译，并向扩展管理器添加扩展，使其目录中的扩展数量达到 44 个。","DevToys 2.0.9.0",{"locale":38,"machineTranslated":71,"sourceLocale":88,"status":92},"machine","2.0.9.0",[56,95],"devtoys",[97,127,154,182,209,237,264,292,319,347,374,401],{"arch":45,"artifacts":98,"conflictsWith":113,"dependsOn":116,"downloadSha256":123,"downloadUrl":124,"macos":125,"minMacos":52,"requiresRosetta":32,"tag":126,"version":93},{"apps":99,"binaries":100,"entries":101,"pkgs":112},[7],[],[102,106],{"declaration":103,"phase":14,"sources":105,"target":13,"type":16},{"app":104,"target":13},[7],[7],{"declaration":107,"phase":28,"sources":111,"type":30},{"zap":108},[109],{"trash":110},[22,23,24,25,26,27],[],[],{"casks":114,"formulae":115},[],[],{"arch":117,"casks":118,"formulae":119,"macos":48,"requirements":120},[45],[],[],{"macos":121},{">=":122},[52],"889fd564f139ff0dbd3219fcb8d742cddd8eac0132a7e66cede40e0e3d611b6c","https:\u002F\u002Fgithub.com\u002FDevToys-app\u002FDevToys\u002Freleases\u002Fdownload\u002Fv2.0.9.0\u002Fdevtoys_osx_x64.zip","27","golden_gate",{"arch":44,"artifacts":128,"conflictsWith":143,"dependsOn":146,"downloadSha256":57,"downloadUrl":59,"macos":125,"minMacos":52,"requiresRosetta":32,"tag":153,"version":93},{"apps":129,"binaries":130,"entries":131,"pkgs":142},[7],[],[132,136],{"declaration":133,"phase":14,"sources":135,"target":13,"type":16},{"app":134,"target":13},[7],[7],{"declaration":137,"phase":28,"sources":141,"type":30},{"zap":138},[139],{"trash":140},[22,23,24,25,26,27],[],[],{"casks":144,"formulae":145},[],[],{"arch":147,"casks":148,"formulae":149,"macos":48,"requirements":150},[44],[],[],{"macos":151},{">=":152},[52],"arm64_golden_gate",{"arch":45,"artifacts":155,"conflictsWith":170,"dependsOn":173,"downloadSha256":123,"downloadUrl":124,"macos":180,"minMacos":52,"requiresRosetta":32,"tag":181,"version":93},{"apps":156,"binaries":157,"entries":158,"pkgs":169},[7],[],[159,163],{"declaration":160,"phase":14,"sources":162,"target":13,"type":16},{"app":161,"target":13},[7],[7],{"declaration":164,"phase":28,"sources":168,"type":30},{"zap":165},[166],{"trash":167},[22,23,24,25,26,27],[],[],{"casks":171,"formulae":172},[],[],{"arch":174,"casks":175,"formulae":176,"macos":48,"requirements":177},[45],[],[],{"macos":178},{">=":179},[52],"26","tahoe",{"arch":44,"artifacts":183,"conflictsWith":198,"dependsOn":201,"downloadSha256":57,"downloadUrl":59,"macos":180,"minMacos":52,"requiresRosetta":32,"tag":208,"version":93},{"apps":184,"binaries":185,"entries":186,"pkgs":197},[7],[],[187,191],{"declaration":188,"phase":14,"sources":190,"target":13,"type":16},{"app":189,"target":13},[7],[7],{"declaration":192,"phase":28,"sources":196,"type":30},{"zap":193},[194],{"trash":195},[22,23,24,25,26,27],[],[],{"casks":199,"formulae":200},[],[],{"arch":202,"casks":203,"formulae":204,"macos":48,"requirements":205},[44],[],[],{"macos":206},{">=":207},[52],"arm64_tahoe",{"arch":45,"artifacts":210,"conflictsWith":225,"dependsOn":228,"downloadSha256":123,"downloadUrl":124,"macos":235,"minMacos":52,"requiresRosetta":32,"tag":236,"version":93},{"apps":211,"binaries":212,"entries":213,"pkgs":224},[7],[],[214,218],{"declaration":215,"phase":14,"sources":217,"target":13,"type":16},{"app":216,"target":13},[7],[7],{"declaration":219,"phase":28,"sources":223,"type":30},{"zap":220},[221],{"trash":222},[22,23,24,25,26,27],[],[],{"casks":226,"formulae":227},[],[],{"arch":229,"casks":230,"formulae":231,"macos":48,"requirements":232},[45],[],[],{"macos":233},{">=":234},[52],"15","sequoia",{"arch":44,"artifacts":238,"conflictsWith":253,"dependsOn":256,"downloadSha256":57,"downloadUrl":59,"macos":235,"minMacos":52,"requiresRosetta":32,"tag":263,"version":93},{"apps":239,"binaries":240,"entries":241,"pkgs":252},[7],[],[242,246],{"declaration":243,"phase":14,"sources":245,"target":13,"type":16},{"app":244,"target":13},[7],[7],{"declaration":247,"phase":28,"sources":251,"type":30},{"zap":248},[249],{"trash":250},[22,23,24,25,26,27],[],[],{"casks":254,"formulae":255},[],[],{"arch":257,"casks":258,"formulae":259,"macos":48,"requirements":260},[44],[],[],{"macos":261},{">=":262},[52],"arm64_sequoia",{"arch":45,"artifacts":265,"conflictsWith":280,"dependsOn":283,"downloadSha256":123,"downloadUrl":124,"macos":290,"minMacos":52,"requiresRosetta":32,"tag":291,"version":93},{"apps":266,"binaries":267,"entries":268,"pkgs":279},[7],[],[269,273],{"declaration":270,"phase":14,"sources":272,"target":13,"type":16},{"app":271,"target":13},[7],[7],{"declaration":274,"phase":28,"sources":278,"type":30},{"zap":275},[276],{"trash":277},[22,23,24,25,26,27],[],[],{"casks":281,"formulae":282},[],[],{"arch":284,"casks":285,"formulae":286,"macos":48,"requirements":287},[45],[],[],{"macos":288},{">=":289},[52],"14","sonoma",{"arch":44,"artifacts":293,"conflictsWith":308,"dependsOn":311,"downloadSha256":57,"downloadUrl":59,"macos":290,"minMacos":52,"requiresRosetta":32,"tag":318,"version":93},{"apps":294,"binaries":295,"entries":296,"pkgs":307},[7],[],[297,301],{"declaration":298,"phase":14,"sources":300,"target":13,"type":16},{"app":299,"target":13},[7],[7],{"declaration":302,"phase":28,"sources":306,"type":30},{"zap":303},[304],{"trash":305},[22,23,24,25,26,27],[],[],{"casks":309,"formulae":310},[],[],{"arch":312,"casks":313,"formulae":314,"macos":48,"requirements":315},[44],[],[],{"macos":316},{">=":317},[52],"arm64_sonoma",{"arch":45,"artifacts":320,"conflictsWith":335,"dependsOn":338,"downloadSha256":123,"downloadUrl":124,"macos":345,"minMacos":52,"requiresRosetta":32,"tag":346,"version":93},{"apps":321,"binaries":322,"entries":323,"pkgs":334},[7],[],[324,328],{"declaration":325,"phase":14,"sources":327,"target":13,"type":16},{"app":326,"target":13},[7],[7],{"declaration":329,"phase":28,"sources":333,"type":30},{"zap":330},[331],{"trash":332},[22,23,24,25,26,27],[],[],{"casks":336,"formulae":337},[],[],{"arch":339,"casks":340,"formulae":341,"macos":48,"requirements":342},[45],[],[],{"macos":343},{">=":344},[52],"13","ventura",{"arch":44,"artifacts":348,"conflictsWith":363,"dependsOn":366,"downloadSha256":57,"downloadUrl":59,"macos":345,"minMacos":52,"requiresRosetta":32,"tag":373,"version":93},{"apps":349,"binaries":350,"entries":351,"pkgs":362},[7],[],[352,356],{"declaration":353,"phase":14,"sources":355,"target":13,"type":16},{"app":354,"target":13},[7],[7],{"declaration":357,"phase":28,"sources":361,"type":30},{"zap":358},[359],{"trash":360},[22,23,24,25,26,27],[],[],{"casks":364,"formulae":365},[],[],{"arch":367,"casks":368,"formulae":369,"macos":48,"requirements":370},[44],[],[],{"macos":371},{">=":372},[52],"arm64_ventura",{"arch":45,"artifacts":375,"conflictsWith":390,"dependsOn":393,"downloadSha256":123,"downloadUrl":124,"macos":52,"minMacos":52,"requiresRosetta":32,"tag":400,"version":93},{"apps":376,"binaries":377,"entries":378,"pkgs":389},[7],[],[379,383],{"declaration":380,"phase":14,"sources":382,"target":13,"type":16},{"app":381,"target":13},[7],[7],{"declaration":384,"phase":28,"sources":388,"type":30},{"zap":385},[386],{"trash":387},[22,23,24,25,26,27],[],[],{"casks":391,"formulae":392},[],[],{"arch":394,"casks":395,"formulae":396,"macos":48,"requirements":397},[45],[],[],{"macos":398},{">=":399},[52],"monterey",{"arch":44,"artifacts":402,"conflictsWith":417,"dependsOn":420,"downloadSha256":57,"downloadUrl":59,"macos":52,"minMacos":52,"requiresRosetta":32,"tag":427,"version":93},{"apps":403,"binaries":404,"entries":405,"pkgs":416},[7],[],[406,410],{"declaration":407,"phase":14,"sources":409,"target":13,"type":16},{"app":408,"target":13},[7],[7],{"declaration":411,"phase":28,"sources":415,"type":30},{"zap":412},[413],{"trash":414},[22,23,24,25,26,27],[],[],{"casks":418,"formulae":419},[],[],{"arch":421,"casks":422,"formulae":423,"macos":48,"requirements":424},[44],[],[],{"macos":425},{">=":426},[52],"arm64_monterey",{"icon":35,"machineTranslated":32,"name":36,"slug":37,"sourceLocale":38},555,1,{"brewLag":432,"cadence":434,"count30d":433},{"compared":433,"earlierCount":433},0,"irregular",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fd\u002Fdevtoys.rb","An extensible developer toolbox with local converters, encoders, formatters, generators, graphics tools, testers and text utilities.",{"locale":88,"machineTranslated":32,"sourceLocale":88,"status":439},"source",{"arm64":71,"requiresRosetta":32,"status":441,"x86_64":71},"known",[443,444,445,446,447],"Developer Tools","JSON","Encoding","Text Utilities","Extensions","homebrew\u002Fcask","2026-10-07T09:38:28.442235Z",null,{"current":430,"records":452,"size":462,"stats":463,"total":430},[453],{"bodyMarkdown":70,"hasNotes":71,"id":72,"isLatest":71,"isPrerelease":32,"machineTranslated":71,"publishedAt":73,"sections":454,"source":87,"sourceLocale":88,"summary":89,"title":90,"translation":461,"version":93},[455,457,459],{"area":76,"items":456},[78],{"area":80,"items":458},[82],{"area":84,"items":460},[86],{"locale":38,"machineTranslated":71,"sourceLocale":88,"status":92},20,{"brewLag":464,"cadence":434,"count30d":433},{"compared":433,"earlierCount":433},{"current":430,"records":466,"size":430,"stats":476,"total":430},[467],{"bodyMarkdown":70,"hasNotes":71,"id":72,"isLatest":71,"isPrerelease":32,"machineTranslated":71,"publishedAt":73,"sections":468,"source":87,"sourceLocale":88,"summary":89,"title":90,"translation":475,"version":93},[469,471,473],{"area":76,"items":470},[78],{"area":80,"items":472},[82],{"area":84,"items":474},[86],{"locale":38,"machineTranslated":71,"sourceLocale":88,"status":92},{"brewLag":477,"cadence":434,"count30d":433},{"compared":433,"earlierCount":433}]