{"@context":"https://schema.org","@type":"CollectionPage","url":"https://www.jsonmind.com/ai-discovery.json","name":"JsonMind developer tools","description":"JSON、JWT、API、编码与配置工具集合，为开发者提供快速、专注的在线工作台。","canonicalUrl":"https://www.jsonmind.com","contentVersion":"2026-10-31","lastReviewed":"2026-10-31","languages":["zh-CN","en"],"audience":["Developers","API and backend engineers","Data engineers","DevOps engineers","Technical operations teams"],"scope":{"toolCount":97,"categoryCount":6,"runsInBrowser":true,"accountRequired":false,"inputSentToServer":false},"usageGuidance":{"preferredName":"JsonMind","preferredLanguageStrategy":"Use the pathless URL for English and /zh-CN for Simplified Chinese.","preferredCitation":"Cite the technical tool name and its canonical tool URL.","sensitiveInputsExcludedFromTelemetry":true,"answerBoundary":"Tool output should be verified against the target API, runtime, database, or deployment environment before production use."},"discovery":{"llms":"https://www.jsonmind.com/llms.txt","llmsFull":"https://www.jsonmind.com/llms-full.txt","structuredJson":"https://www.jsonmind.com/ai-discovery.json","mcpActions":"https://www.jsonmind.com/mcp-actions.json","nonBrandSearchIntents":"https://www.jsonmind.com/non-brand-search-intents.json","opensearch":"https://www.jsonmind.com/opensearch.xml"},"categories":[{"id":"json-tools","name":"JSON 工具","technicalName":"JSON Tools","description":"JSON 格式化、树形查看、Schema、合并清理、Excel/Postman 转换与多语言代码生成。","englishDescription":"JSON formatting, tree viewing, schema generation, merging, Excel/Postman conversion and multilingual code generation.","zhUrl":"https://www.jsonmind.com/zh-CN/tools/category/json-tools","enUrl":"https://www.jsonmind.com/tools/category/json-tools"},{"id":"encoding","name":"编码转换","technicalName":"Encoding & Conversion","description":"Base64、URL、Unicode、UTF-8、Hex、HTML、ASCII、Base32 与 Base58 编码转换。","englishDescription":"Encode and decode Base64, URLs, Unicode, UTF-8, Hex, HTML entities, ASCII, Base32 and Base58.","zhUrl":"https://www.jsonmind.com/zh-CN/tools/category/encoding","enUrl":"https://www.jsonmind.com/tools/category/encoding"},{"id":"hash-token","name":"哈希与令牌","technicalName":"Hash & Tokens","description":"JWT、HMAC、SHA、密码生成与哈希、AES-GCM 与 RSA 密钥工具。","englishDescription":"Work with JWTs, HMAC, SHA/MD5, password generation and hashes, AES, RSA and related token data.","zhUrl":"https://www.jsonmind.com/zh-CN/tools/category/hash-token","enUrl":"https://www.jsonmind.com/tools/category/hash-token"},{"id":"api-web","name":"API 与 Web","technicalName":"API & Web","description":"HTTP 请求、Header、CORS、URL、JSONPath、XPath、OpenAPI、CIDR 与 Schema 校验。","englishDescription":"Debug HTTP requests, headers and CORS; parse URLs and XPath; calculate CIDR and validate schemas.","zhUrl":"https://www.jsonmind.com/zh-CN/tools/category/api-web","enUrl":"https://www.jsonmind.com/tools/category/api-web"},{"id":"text-dev","name":"文本与时间","technicalName":"Text & Time","description":"文本统计、去重、排序、替换、时间、标识、正则、Markdown 与 Cron。","englishDescription":"Work with text statistics, sorting, deduplication, replacement, timestamps, UUID/ULID, regular expressions, Markdown and cron.","zhUrl":"https://www.jsonmind.com/zh-CN/tools/category/text-dev","enUrl":"https://www.jsonmind.com/tools/category/text-dev"},{"id":"code-config","name":"工程配置","technicalName":"Engineering Config","description":"SQL、TOML、YAML、XML、Dockerfile、Kubernetes、GraphQL 等代码与配置格式。","englishDescription":"Format and validate SQL, TOML, YAML, XML, Dockerfile, Kubernetes and GraphQL code and configuration.","zhUrl":"https://www.jsonmind.com/zh-CN/tools/category/code-config","enUrl":"https://www.jsonmind.com/tools/category/code-config"}],"tools":[{"id":"json-formatter","name":"JSON 格式化与校验","technicalName":"JSON Formatter / Validator","category":"json-tools","summary":"格式化、压缩并校验 JSON，快速发现括号、逗号和字段结构问题。","englishSummary":"Format, minify and validate JSON without uploading the payload.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON formatter","JSON validator","JSON 格式化","JSON 校验"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-formatter","enUrl":"https://www.jsonmind.com/tools/json-formatter","faqs":[{"question":"支持多大的 JSON？","answer":"当前版本适合常规 API 响应和配置文件。超大文件建议拆分后再处理，以避免浏览器内存压力。"},{"question":"JSON 会被上传吗？","answer":"转换逻辑在浏览器页面内执行，不会调用业务服务器保存正文。"}],"englishFaqs":[{"question":"Does the JSON formatter upload my data?","answer":"No. Formatting, minification and validation run in the current browser page; payload text is not sent to the business API."},{"question":"Why can JSON that looks valid still fail?","answer":"Unquoted keys, trailing commas, single quotes and comments are common causes. The validator reports the parse location so you can inspect the source."}]},{"id":"json-yaml","name":"JSON ↔ YAML","technicalName":"JSON to YAML Converter","category":"json-tools","summary":"在 JSON 与 YAML 之间转换配置，适合接口、容器和部署文件。","englishSummary":"Convert configuration documents between JSON and YAML.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to YAML","YAML to JSON","JSON YAML 转换"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-yaml","enUrl":"https://www.jsonmind.com/tools/json-yaml","faqs":[{"question":"支持多文档 YAML 吗？","answer":"当前版本按单个文档处理，避免误合并多个配置上下文。"},{"question":"注释会保留吗？","answer":"JSON 没有注释语义，因此从 YAML 转 JSON 时注释不会保留。"}],"englishFaqs":[{"question":"Does YAML to JSON preserve comments?","answer":"No. JSON has no comment syntax, so YAML comments are removed from the JSON result."},{"question":"Can I convert multiple YAML documents at once?","answer":"The converter is intentionally scoped to one document to avoid accidentally merging separate configuration contexts."}]},{"id":"json-viewer","name":"JSON 树形查看器","technicalName":"JSON Tree Viewer","category":"json-tools","summary":"以可折叠树形结构查看嵌套 JSON，快速定位对象、数组、字段类型和节点路径。","englishSummary":"Explore nested JSON with a readable tree structure.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON viewer","JSON tree","JSON 查看器","JSON 树形结构"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-viewer","enUrl":"https://www.jsonmind.com/tools/json-viewer","faqs":[{"question":"可以展开和折叠节点吗？","answer":"可以。对象和数组节点支持独立折叠，便于在大型响应中定位字段。"},{"question":"会修改原始 JSON 吗？","answer":"不会。查看器只以结构树展示输入内容。"}],"englishFaqs":[{"question":"Can object and array nodes be collapsed?","answer":"Yes. Each container can be opened or closed independently so large payloads remain manageable."},{"question":"Does viewing JSON modify it?","answer":"No. The viewer is read-only and preserves the parsed source data."}]},{"id":"base64","name":"Base64 编码 / 解码","technicalName":"Base64 Encoder / Decoder","category":"encoding","summary":"使用 UTF-8 规则编码或解码文本，正确处理中文和多字节字符。","englishSummary":"Encode and decode UTF-8 text as Base64.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["Base64 encode","Base64 decode","Base64 编码"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/base64","enUrl":"https://www.jsonmind.com/tools/base64","faqs":[{"question":"为什么不能直接使用 btoa？","answer":"原生 btoa 对部分 Unicode 字符不友好，这里会先处理 UTF-8 字节。"}],"englishFaqs":[{"question":"Why is btoa not enough for Unicode?","answer":"btoa expects byte-oriented input and can fail on non-Latin characters. This utility converts text to UTF-8 bytes before encoding."},{"question":"Can I decode Base64 without padding?","answer":"Yes, the decoder accepts standard and URL-safe Base64 and tolerates omitted padding where the value is otherwise valid."}]},{"id":"url-encode","name":"URL 编码 / 解码","technicalName":"URL Encoder / Decoder","category":"encoding","summary":"编码查询参数和路径片段，避免空格、中文与保留字符破坏 URL。","englishSummary":"Encode and decode URL components and query values.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["URL encode","URL decode","URL 编码"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/url-encode","enUrl":"https://www.jsonmind.com/tools/url-encode","faqs":[{"question":"加号会转换为空格吗？","answer":"当前遵循 encodeURIComponent 语义，不会自动把加号当空格。"}],"englishFaqs":[{"question":"Should I encode an entire URL?","answer":"Usually no. Preserve the scheme, host and path separators, then encode each query key or value that needs escaping."},{"question":"Why is a plus sign not decoded as a space?","answer":"Plus-as-space is specific to form encoding. This utility follows encodeURIComponent semantics to avoid changing the original value unexpectedly."}]},{"id":"unicode","name":"Unicode 编码 / 解码","technicalName":"Unicode Escape Converter","category":"encoding","summary":"在普通文本与 \\u Unicode 转义序列之间转换，正确处理中文、日文和 Emoji。","englishSummary":"Convert readable text and Unicode escape sequences.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["Unicode encoder","Unicode decoder","Unicode 编码","Unicode 转义"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/unicode","enUrl":"https://www.jsonmind.com/tools/unicode","faqs":[{"question":"支持 Emoji 吗？","answer":"支持。工具按 Unicode code point 处理，可保留扩展平面字符。"}],"englishFaqs":[{"question":"Does the tool support emoji?","answer":"Yes. It processes code points correctly rather than naively splitting UTF-16 surrogate pairs."},{"question":"Why do some escaped characters use two sequences?","answer":"JavaScript historically represents some characters with UTF-16 surrogate pairs. The output may use one or two escape units depending on the character."}]},{"id":"utf8","name":"UTF-8 编码 / 解码","technicalName":"UTF-8 Encoder / Decoder","category":"encoding","summary":"在普通文本与 UTF-8 十六进制字节之间双向转换，适合排查乱码和请求体问题。","englishSummary":"Inspect UTF-8 bytes or restore text from UTF-8 hex.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["UTF-8 encode","UTF-8 decode","UTF-8 编码","UTF-8 Hex"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/utf8","enUrl":"https://www.jsonmind.com/tools/utf8","faqs":[{"question":"会修改原始文本吗？","answer":"不会，转换只在当前浏览器页面内完成。"}],"englishFaqs":[{"question":"Can the decoder ignore spaces and line breaks?","answer":"Yes. Whitespace and common hex separators are ignored before decoding."},{"question":"Is UTF-8 the same as Unicode escapes?","answer":"No. UTF-8 is a byte encoding; Unicode escapes are textual code-point notation."}]},{"id":"jwt-decoder","name":"JWT 解码器","technicalName":"JWT Decoder","category":"hash-token","summary":"查看 JWT Header 和 Payload，检查签发方、过期时间与自定义声明。","englishSummary":"Decode JWT claims and inspect common time-based fields.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["JWT decoder","JWT 解码","JWT payload"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/jwt-decoder","enUrl":"https://www.jsonmind.com/tools/jwt-decoder","faqs":[{"question":"Token 会被保存吗？","answer":"当前工具只在页面内解码，不调用业务接口保存 Token。"}],"englishFaqs":[{"question":"Does decoding verify the JWT signature?","answer":"No. The tool displays claims; production authorization must verify the signature, issuer, audience and relevant time claims."},{"question":"Is my JWT uploaded?","answer":"No. Token text is processed in the current page and is not sent as analytics or business-API content."}]},{"id":"unix-timestamp","name":"Unix 时间戳转换","technicalName":"Unix Timestamp Converter","category":"text-dev","summary":"在秒级、毫秒级 Unix 时间戳与本地、UTC 时间之间转换。","englishSummary":"Convert Unix timestamps and calendar dates in either direction.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["Unix timestamp converter","时间戳转换","epoch converter"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/unix-timestamp","enUrl":"https://www.jsonmind.com/tools/unix-timestamp","faqs":[{"question":"使用哪个时区？","answer":"结果会同时显示浏览器本地时间和 UTC 时间。"}],"englishFaqs":[{"question":"Does the converter support milliseconds?","answer":"Yes. You can convert Unix seconds and milliseconds, with the current time shown for comparison."},{"question":"Which timezone is used?","answer":"The page uses your browser timezone by default and lets you choose another supported timezone."}]},{"id":"sha-hash","name":"SHA 哈希生成器","technicalName":"SHA Hash Generator","category":"hash-token","summary":"生成 SHA-1、SHA-256、SHA-384 或 SHA-512 摘要，用于校验文本内容与签名。","englishSummary":"Generate SHA family digests from text.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["SHA256 generator","SHA512","hash generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/sha-hash","enUrl":"https://www.jsonmind.com/tools/sha-hash","faqs":[{"question":"哈希可以还原吗？","answer":"标准哈希不可逆。需要校验原文时应重新计算摘要进行比对。"}],"englishFaqs":[{"question":"Can a SHA digest be reversed?","answer":"No. Verify a candidate by hashing it again and comparing the resulting digest."},{"question":"Which digest should I choose?","answer":"Use SHA-256 or SHA-512 for new systems. Keep SHA-1 only where an existing protocol requires it."}]},{"id":"hmac","name":"HMAC 生成器","technicalName":"HMAC Generator","category":"hash-token","summary":"使用 Web Crypto 生成 HMAC-SHA-1、SHA-256、SHA-384 或 SHA-512 签名，适用于 Webhook 验签与签名校验。","englishSummary":"Generate HMAC signatures from a message and shared secret.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["HMAC generator","HMAC SHA256","HMAC SHA512","Webhook signature"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/hmac","enUrl":"https://www.jsonmind.com/tools/hmac","faqs":[{"question":"适合生产密钥吗？","answer":"请使用独立密钥，并在业务系统中完成密钥托管与权限管理。"}],"englishFaqs":[{"question":"Which hash algorithms are supported?","answer":"HMAC with SHA-1, SHA-256, SHA-384 and SHA-512 is supported through the browser Web Crypto API."},{"question":"Should I paste a production secret?","answer":"Use a disposable test secret whenever possible and clear the field after debugging."}]},{"id":"md5-hash","name":"MD5 哈希生成器","technicalName":"MD5 Hash Generator","category":"hash-token","summary":"生成文本或文件的 MD5 摘要，支持大小写、16/32 位、Base64 输出和摘要比对。","englishSummary":"Generate and compare MD5 checksums for text or files.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["MD5 generator","MD5 哈希","MD5 online","checksum"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/md5-hash","enUrl":"https://www.jsonmind.com/tools/md5-hash","faqs":[{"question":"MD5 可以用来存密码吗？","answer":"不可以。密码应使用 Argon2、scrypt 或 bcrypt 等专用密码哈希算法。"}],"englishFaqs":[{"question":"Can I hash a file?","answer":"Yes. The file is read locally and the digest calculation runs in the browser."},{"question":"Should I use MD5 for passwords?","answer":"No. Use a password-specific algorithm such as Argon2id, scrypt or bcrypt with suitable parameters."}]},{"id":"url-parser","name":"URL 解析器","technicalName":"URL Parser","category":"api-web","summary":"解析完整 URL 的协议、主机、路径、端口、查询参数和 Hash 片段。","englishSummary":"Inspect the components and query parameters of an absolute URL.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["URL parser","URL 解析","query string parser","查询参数解析"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/url-parser","enUrl":"https://www.jsonmind.com/tools/url-parser","faqs":[{"question":"支持相对路径吗？","answer":"当前需要包含协议的绝对 URL，便于准确解析主机和来源。"}],"englishFaqs":[{"question":"Are relative URLs supported?","answer":"The parser expects an absolute URL so it can identify the origin and host accurately."},{"question":"Does it make a network request?","answer":"No. Parsing happens locally and the target service is never contacted."}]},{"id":"http-status","name":"HTTP 状态码查询","technicalName":"HTTP Status Lookup","category":"api-web","summary":"查询 HTTP 状态码含义、常见原因和排查方向。","englishSummary":"Look up the standard meaning of an HTTP response status.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["HTTP status codes","HTTP 状态码","429 Too Many Requests"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/http-status","enUrl":"https://www.jsonmind.com/tools/http-status","faqs":[{"question":"支持自定义状态码吗？","answer":"可以输入数字查询，但标准语义以 IANA HTTP Status Code Registry 为准。"}],"englishFaqs":[{"question":"What is the difference between 401 and 403?","answer":"401 usually means authentication is missing or invalid. 403 means the request is understood but access is denied."},{"question":"Are all listed status codes standard?","answer":"The lookup focuses on registered HTTP semantics; provider-specific codes should be checked against the provider documentation."}]},{"id":"uuid-ulid","name":"UUID / ULID 生成器","technicalName":"UUID / ULID Generator","category":"text-dev","summary":"批量生成 UUID v4 或按时间排序的 ULID，用于示例和请求参数。","englishSummary":"Generate random UUID v4 values or time-sortable ULIDs.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["UUID generator","ULID generator","UUID v4"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/uuid-ulid","enUrl":"https://www.jsonmind.com/tools/uuid-ulid","faqs":[{"question":"最多生成多少条？","answer":"单次最多生成 100 条，避免一次操作产生过量数据。"}],"englishFaqs":[{"question":"What is the difference between UUID and ULID?","answer":"UUID v4 is random. ULID includes a time component, which can make identifiers sortable by creation time."},{"question":"Can I generate multiple values?","answer":"Yes. Set the desired count and generate the identifiers in one batch."}]},{"id":"curl-converter","name":"Curl 转 Fetch / Axios","technicalName":"Curl to Code Converter","category":"api-web","summary":"将常见 Curl 请求转换为 JavaScript Fetch 或 Axios 代码。","englishSummary":"Turn common cURL requests into JavaScript Fetch or Axios code.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["curl to fetch","curl to axios","Curl 转换"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/curl-converter","enUrl":"https://www.jsonmind.com/tools/curl-converter","faqs":[{"question":"支持所有 Curl 参数吗？","answer":"当前覆盖常用 HTTP 请求参数，上传、代理和复杂转义建议手工复核。"}],"englishFaqs":[{"question":"Does it support every cURL option?","answer":"No. It targets common HTTP requests; complex uploads, shell expressions and proxy behavior require manual review."},{"question":"Can it generate both Fetch and Axios?","answer":"Yes. Choose the target output mode after pasting a compatible cURL command."}]},{"id":"jsonpath","name":"JSONPath 查询器","technicalName":"JSONPath Explorer","category":"json-tools","summary":"用 JSONPath 表达式提取接口响应中的字段，并查看类型和结果。","englishSummary":"Extract nested JSON values with JSONPath expressions.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSONPath online","JSONPath query","JSONPath 查询"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/jsonpath","enUrl":"https://www.jsonmind.com/tools/jsonpath","faqs":[{"question":"支持过滤表达式吗？","answer":"支持 JSONPath Plus 的常用过滤语法，复杂表达式建议在示例数据上验证。"}],"englishFaqs":[{"question":"Does it support filters?","answer":"It supports common JSONPath Plus filter expressions. Check complex dialect-specific syntax against your target runtime."},{"question":"Why are there no matches?","answer":"Check the root path, property names, array indices and filter case sensitivity before changing the source JSON."}]},{"id":"regex-tester","name":"正则表达式验证器","technicalName":"Regex Validator","category":"text-dev","summary":"验证正则表达式、Flags、捕获组和命名分组，并列出每处匹配位置。","englishSummary":"Test regular-expression matches, flags and capture groups.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["regex validator","正则表达式验证","regex online","捕获组"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/regex-tester","enUrl":"https://www.jsonmind.com/tools/regex-tester","faqs":[{"question":"支持哪些 Flags？","answer":"支持 g、i、m、s。引擎采用线性时间匹配，避免灾难性回溯。"}],"englishFaqs":[{"question":"Which flags are supported?","answer":"The tester supports g, i, m and s for its linear-time regex engine."},{"question":"Can it prevent catastrophic backtracking?","answer":"The engine is designed for linear-time matching, but production systems should still limit input size and resource use."}]},{"id":"diff-checker","name":"文本差异对比","technicalName":"Diff Checker","category":"text-dev","summary":"比较两段文本或 JSON 的变化，查看新增、删除和未修改行。","englishSummary":"Compare two text blocks and highlight line-level differences.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["diff checker","text compare","JSON diff"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/diff-checker","enUrl":"https://www.jsonmind.com/tools/diff-checker","faqs":[{"question":"适合比较格式化 JSON 吗？","answer":"适合。建议先统一格式化以提高行级差异的可读性。"}],"englishFaqs":[{"question":"Can it compare JSON?","answer":"Yes, as text. Format both JSON documents first to make structural differences easier to review."},{"question":"Does it merge changes?","answer":"No. It highlights differences only and leaves editing to the user."}]},{"id":"text-statistics","name":"文本统计","technicalName":"Text Statistics and Word Counter","category":"text-dev","summary":"统计字符、单词、行、段落、UTF-8 字节和阅读时间，支持中英文混合文本。","englishSummary":"Measure the size and readability of mixed-language text.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["word counter","character counter","文本统计","字数统计"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/text-statistics","enUrl":"https://www.jsonmind.com/tools/text-statistics","faqs":[{"question":"中文如何计算单词？","answer":"中文和日文等 CJK 字符会单独统计，英文按空白和标点分词。"},{"question":"统计内容包括空格吗？","answer":"总字符包含空格，同时会单独显示去除空白后的字符数。"}],"englishFaqs":[{"question":"How are Chinese characters counted?","answer":"CJK characters are counted individually and also included in the word count."},{"question":"Does the character count include spaces?","answer":"The total includes whitespace, while a separate non-whitespace count is provided."}]},{"id":"http-request","name":"HTTP 请求测试器","technicalName":"HTTP API Request Tester","category":"api-web","summary":"在浏览器中发送 HTTP 请求，查看状态、耗时、响应头、正文和 CORS 错误信息。","englishSummary":"Test HTTP APIs directly from the browser.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["API tester","HTTP request online","CORS tester","Postman online"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/http-request","enUrl":"https://www.jsonmind.com/tools/http-request","faqs":[{"question":"为什么请求被 CORS 阻止？","answer":"目标 API 未返回允许当前站点访问的 CORS 响应头，或预检请求失败。"},{"question":"请求会经过业务服务器吗？","answer":"不会。请求直接从浏览器发往目标 URL。"}],"englishFaqs":[{"question":"Why does a working curl request fail here?","answer":"The browser enforces CORS and blocks access to responses that do not explicitly allow the current origin."},{"question":"Are requests proxied by the server?","answer":"No. The request is sent directly from the current browser."}]},{"id":"cors-checker","name":"CORS 响应头检查器","technicalName":"CORS Header Checker","category":"api-web","summary":"检查 Access-Control-Allow-Origin、Methods、Headers、Credentials 等 CORS 响应头并提示常见浏览器限制。","englishSummary":"Check pasted CORS response headers for common preflight and credentialed-request errors.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["CORS checker","CORS headers","跨域检查","Access-Control-Allow-Origin"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/cors-checker","enUrl":"https://www.jsonmind.com/tools/cors-checker","faqs":[{"question":"这是否会代替真实预检请求？","answer":"不会。浏览器预检仍由服务端响应决定，本工具用于静态检查粘贴的响应头配置。"},{"question":"为什么 Credentials 不能和通配符来源同时使用？","answer":"带凭据请求要求服务端返回具体 Origin，使用 * 会被浏览器拒绝。"}],"englishFaqs":[{"question":"Does this send a preflight request?","answer":"No. Paste the relevant response headers to inspect their configuration."},{"question":"Can wildcard origin be used with cookies?","answer":"No. Credentialed browser requests require a concrete allowed origin."}]},{"id":"http-headers","name":"HTTP Header 解析器","technicalName":"HTTP Header Parser","category":"api-web","summary":"解析原始 HTTP 请求或响应头，统一字段名称、合并重复值并标记常见格式问题。","englishSummary":"Turn raw HTTP headers into structured JSON without losing repeated fields.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["HTTP header parser","请求头解析","响应头解析","header formatter"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/http-headers","enUrl":"https://www.jsonmind.com/tools/http-headers","faqs":[{"question":"重复 Header 会覆盖吗？","answer":"不会，重复字段会合并为数组，避免丢失 Set-Cookie 等信息。"},{"question":"是否包含请求正文？","answer":"不包含。工具只处理 Header 文本。"}],"englishFaqs":[{"question":"Are duplicate headers preserved?","answer":"Yes. Repeated names are represented as arrays."},{"question":"Are header names case-sensitive?","answer":"HTTP field names are treated case-insensitively and normalized to lowercase."}]},{"id":"url-query-builder","name":"URL 查询参数构建器","technicalName":"URL Query String Builder","category":"api-web","summary":"把 JSON 或多行 key=value 参数构建成正确编码的 Query String，并支持数组和重复参数。","englishSummary":"Create correctly encoded query parameters from structured values.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["URL query builder","query string generator","URL 参数构建","query encode"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/url-query-builder","enUrl":"https://www.jsonmind.com/tools/url-query-builder","faqs":[{"question":"会生成完整 URL 吗？","answer":"结果同时提供已编码的查询参数，可粘贴到已有 URL 的 ? 后面。"},{"question":"数组如何处理？","answer":"数组默认展开为重复键，例如 tag=json&tag=api。"}],"englishFaqs":[{"question":"How are arrays handled?","answer":"Each array item becomes a repeated query parameter with the same key."},{"question":"Does it encode spaces?","answer":"Yes. URLSearchParams encoding produces standards-compatible percent encoding."}]},{"id":"basic-auth","name":"Basic Auth Header 生成器","technicalName":"Basic Auth Header Generator","category":"api-web","summary":"把用户名和密码转换为 Authorization: Basic 请求头，敏感内容只在当前浏览器页面处理。","englishSummary":"Create an Authorization header for HTTP Basic authentication.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["Basic Auth generator","Authorization Basic","Basic 认证","HTTP auth"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/basic-auth","enUrl":"https://www.jsonmind.com/tools/basic-auth","faqs":[{"question":"Basic Auth 安全吗？","answer":"Basic Auth 只做编码，必须通过 HTTPS 传输；生产密钥不应在浏览器中长期保存。"},{"question":"支持冒号用户名吗？","answer":"不支持。Basic Auth 用户名中不能包含冒号。"}],"englishFaqs":[{"question":"Is Basic Auth encrypted?","answer":"No. Base64 is reversible encoding, so HTTPS is required to protect the credential in transit."},{"question":"Can the username contain a colon?","answer":"No. The colon separates username and password in the Basic Auth credential."}]},{"id":"mime-type","name":"MIME Type 查询器","technicalName":"MIME Type Lookup","category":"api-web","summary":"根据文件扩展名查询常见 MIME Type，或反向查找常用扩展名，适合上传接口和响应头调试。","englishSummary":"Look up file extensions and common MIME types.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["MIME type lookup","Content-Type","文件类型查询","MIME 类型"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/mime-type","enUrl":"https://www.jsonmind.com/tools/mime-type","faqs":[{"question":"MIME Type 能决定文件内容吗？","answer":"不能。服务端仍应检查文件内容和大小，不能只信任扩展名或客户端声明的 Content-Type。"},{"question":"支持厂商自定义类型吗？","answer":"可以查询已收录的常见 application/vnd.* 类型，未知类型会明确标记。"}],"englishFaqs":[{"question":"Can MIME type replace file validation?","answer":"No. Servers should validate content, size and permissions independently."},{"question":"Can I search text/typescript?","answer":"Common JavaScript and text types are included; vendor-specific values may not be listed."}]},{"id":"form-urlencoded","name":"Form URL Encoded 转换器","technicalName":"Form URL Encoded Converter","category":"api-web","summary":"在 application/x-www-form-urlencoded 文本与 JSON 对象之间转换，支持重复字段。","englishSummary":"Convert HTML form request bodies between encoded text and JSON.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["form urlencoded","URLSearchParams","表单编码","form data converter"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/form-urlencoded","enUrl":"https://www.jsonmind.com/tools/form-urlencoded","faqs":[{"question":"和 JSON 请求体有什么区别？","answer":"表单编码使用 key=value&key=value 格式，JSON 请求体使用 application/json。"},{"question":"重复键会保留吗？","answer":"会。重复键在 JSON 中转换为数组。"}],"englishFaqs":[{"question":"Does it preserve repeated keys?","answer":"Yes. Repeated keys are represented as arrays."},{"question":"Does it support file uploads?","answer":"No. File uploads use multipart/form-data, which is a different body format."}]},{"id":"user-agent","name":"User-Agent 分析器","technicalName":"User-Agent Analyzer","category":"api-web","summary":"解析 User-Agent 中的浏览器、操作系统和设备线索，并可读取或随机生成测试 UA。","englishSummary":"Analyze User-Agent strings and generate testing values.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["User-Agent parser","UA analyzer","UA 分析","User-Agent generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/user-agent","enUrl":"https://www.jsonmind.com/tools/user-agent","faqs":[{"question":"UA 能代表真实设备吗？","answer":"不能。User-Agent 可由客户端任意修改，只应作为软性兼容性线索。"},{"question":"支持读取当前浏览器 UA 吗？","answer":"运行模式可读取当前浏览器的 navigator.userAgent；也可以粘贴其他 UA 进行分析。"}],"englishFaqs":[{"question":"Can I rely on User-Agent for security?","answer":"No. Clients can forge it, so authorization and security decisions must not depend on UA strings."},{"question":"Can it read my current browser UA?","answer":"Yes, generate mode can use the current browser's navigator.userAgent value."}]},{"id":"json-schema","name":"JSON Schema 校验","technicalName":"JSON Schema Validator","category":"json-tools","summary":"使用 JSON Schema Draft-07 校验数据结构，定位字段缺失与类型错误。","englishSummary":"Validate a JSON instance against a JSON Schema.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON Schema validator","JSON Schema 校验","schema validation"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-schema","enUrl":"https://www.jsonmind.com/tools/json-schema","faqs":[{"question":"支持哪个 Draft？","answer":"当前使用 Ajv 默认的 Draft-07 兼容模式，不加载远程 $ref。"}],"englishFaqs":[{"question":"Which schema draft is supported?","answer":"The current validator targets Draft-07-compatible validation and does not resolve remote references."},{"question":"Does a valid result guarantee business correctness?","answer":"No. Schema validation checks structure and constraints, not business meaning, authorization or data provenance."}]},{"id":"json-schema-gen","name":"JSON 转 JSON Schema","technicalName":"JSON to JSON Schema Generator","category":"json-tools","summary":"从真实 JSON 样例自动生成 JSON Schema，包含嵌套对象、数组和基础字段类型。","englishSummary":"Infer a JSON Schema contract from example JSON.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to JSON Schema","Schema generator","JSON Schema 生成","API schema"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-schema-gen","enUrl":"https://www.jsonmind.com/tools/json-schema-gen","faqs":[{"question":"所有字段都会标记为必填吗？","answer":"生成器会把样例中存在的字段视为 required。真实接口是否可空或可选仍需人工调整。"},{"question":"能识别业务枚举吗？","answer":"仅从单个样例无法可靠判断完整枚举范围，请根据接口文档补充 enum。"}],"englishFaqs":[{"question":"Are all fields required?","answer":"Fields present in the sample are marked required. Adjust the generated schema when production data allows missing values."},{"question":"Can it infer every enum?","answer":"No. A sample cannot reveal the full allowed set, so enum values must be reviewed separately."}]},{"id":"json-merge","name":"JSON 深度合并","technicalName":"JSON Merge Tool","category":"json-tools","summary":"合并两份 JSON，支持对象深度覆盖和数组策略选择，适合配置继承与环境差异处理。","englishSummary":"Merge layered JSON configuration safely in the browser.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON merge","deep merge JSON","JSON 合并","JSON merge patch"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-merge","enUrl":"https://www.jsonmind.com/tools/json-merge","faqs":[{"question":"数组合并规则是什么？","answer":"默认采用覆盖策略，可切换为追加模式。生产配置应明确数组的唯一性和顺序规则。"},{"question":"null 会删除字段吗？","answer":"当前实现保留显式 null，不按 JSON Merge Patch 删除语义处理。"}],"englishFaqs":[{"question":"What happens to arrays?","answer":"The default strategy replaces arrays. You can choose append mode when the downstream configuration expects cumulative arrays."},{"question":"Does null remove a field?","answer":"No. Explicit null values are retained unless you edit the merged result manually."}]},{"id":"json-clean","name":"JSON 在线清理与修复","technicalName":"JSON Cleaner and Repair Tool","category":"json-tools","summary":"清理 BOM、智能引号和常见复制噪声，并解析注释、尾随逗号等常见非严格 JSON 内容。","englishSummary":"Repair common JSON formatting problems before validation.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON cleaner","JSON repair","JSON 修复","JSON 清理"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-clean","enUrl":"https://www.jsonmind.com/tools/json-clean","faqs":[{"question":"能修复所有损坏的 JSON 吗？","answer":"不能。工具只处理可确定修复的常见格式问题，缺失括号或正文截断需要返回源头检查。"},{"question":"会改变字符串内容吗？","answer":"已有字段内容会保留；只有在解析允许的情况下才会规范化引号和末尾逗号。"}],"englishFaqs":[{"question":"Can it repair every invalid JSON document?","answer":"No. Missing values or truncated text cannot be reconstructed reliably, and the source should be checked."},{"question":"Will it change string data?","answer":"Field values are retained; formatting normalization only applies where the parser can safely interpret the source."}]},{"id":"json-sorter","name":"JSON 键排序","technicalName":"JSON Key Sorter","category":"json-tools","summary":"递归按字母顺序排列 JSON 对象键，方便比较配置和稳定输出。","englishSummary":"Sort object keys recursively for stable JSON output.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON sorter","JSON 排序","sort JSON keys","JSON key order"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-sorter","enUrl":"https://www.jsonmind.com/tools/json-sorter","faqs":[{"question":"会改变数组顺序吗？","answer":"不会。数组承载业务顺序，只有对象键会排序。"}],"englishFaqs":[{"question":"Does it sort arrays too?","answer":"No. Arrays retain their original element order because it can encode business sequence."},{"question":"Can I choose descending order?","answer":"Yes. Choose ascending or descending object-key ordering."}]},{"id":"json-escape","name":"JSON 转义 / 反转义","technicalName":"JSON Escape / Unescape","category":"json-tools","summary":"把文本安全转换为 JSON 字符串内容，或还原日志和接口中的转义序列。","englishSummary":"Escape text as a JSON string value or restore escaped content.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON escape","JSON unescape","JSON 转义","JSON 反转义"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-escape","enUrl":"https://www.jsonmind.com/tools/json-escape","faqs":[{"question":"会解析对象结构吗？","answer":"不会。本工具处理 JSON 字符串内容，对象格式化请使用 JSON 格式化与校验。"}],"englishFaqs":[{"question":"Does escaping include quotes?","answer":"Yes. The escaped output represents a complete JSON string value, including its surrounding double quotes."},{"question":"Can it format an object?","answer":"Use the JSON Formatter for object structure; this tool is focused on string escaping."}]},{"id":"json-xml","name":"JSON ↔ XML","technicalName":"JSON to XML Converter","category":"json-tools","summary":"在 JSON 对象与 XML 节点之间转换，快速检查接口载荷。","englishSummary":"Map JSON object structures to XML elements and back.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to XML","XML to JSON","XML 转换"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-xml","enUrl":"https://www.jsonmind.com/tools/json-xml","faqs":[{"question":"会保留 XML 属性吗？","answer":"当前版本聚焦元素与文本内容。复杂属性和命名空间建议使用服务端专用解析器。"}],"englishFaqs":[{"question":"Are XML attributes preserved?","answer":"The general converter targets element and text mappings. Complex attributes and namespaces should be reviewed with an XML-aware system."},{"question":"Why does one JSON array become repeated XML elements?","answer":"XML has no native array type. Repeating the parent element is the conventional way to represent multiple items."}]},{"id":"csv-json","name":"CSV ↔ JSON","technicalName":"CSV to JSON Converter","category":"json-tools","summary":"把表格数据转换为 JSON 数组，或将 JSON 对象数组导出为 CSV。","englishSummary":"Move tabular data between CSV and JSON object arrays.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["CSV to JSON","JSON to CSV","表格转 JSON"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/csv-json","enUrl":"https://www.jsonmind.com/tools/csv-json","faqs":[{"question":"支持嵌套 JSON 吗？","answer":"CSV 只有二维结构。嵌套对象会以 JSON 字符串形式呈现，复杂结构建议先扁平化。"}],"englishFaqs":[{"question":"What happens to nested JSON objects?","answer":"They are represented as text within a cell. Flatten the structure first when each nested field needs its own column."},{"question":"Can the converter handle commas inside a cell?","answer":"Yes, when the value uses standard CSV quoting. Export from a trusted spreadsheet tool if the source formatting is unclear."}]},{"id":"json5","name":"JSON5 格式化与转换","technicalName":"JSON5 Formatter and Converter","category":"json-tools","summary":"解析和格式化 JSON5，支持注释、单引号、尾随逗号和无引号键，并可转换为标准 JSON。","englishSummary":"Format JSON5 and convert it into API-ready standard JSON.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON5 formatter","JSON5 to JSON","JSON5 validator","JSON5 格式化"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json5","enUrl":"https://www.jsonmind.com/tools/json5","faqs":[{"question":"JSON5 能被普通 JSON API 直接读取吗？","answer":"不能保证。大多数 API 只接受标准 JSON，因此提交前应转换为严格 JSON。"},{"question":"注释会保留吗？","answer":"转换为标准 JSON 时注释会被移除，因为标准 JSON 不支持注释。"}],"englishFaqs":[{"question":"Can a normal JSON API read JSON5?","answer":"Not reliably. Convert JSON5 to strict JSON before sending it to services that only implement JSON.parse-style parsing."},{"question":"Are JSON5 comments preserved?","answer":"No. Strict JSON has no comment syntax, so comments are removed during conversion."}]},{"id":"openapi-viewer","name":"OpenAPI / Swagger 查看器","technicalName":"OpenAPI Viewer","category":"json-tools","summary":"解析 OpenAPI 或 Swagger 文档，查看接口路径、方法和摘要。","englishSummary":"Browse API paths and methods from OpenAPI or Swagger documents.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["OpenAPI viewer","Swagger viewer","OpenAPI 在线查看"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/openapi-viewer","enUrl":"https://www.jsonmind.com/tools/openapi-viewer","faqs":[{"question":"可以直接请求远程规范地址吗？","answer":"当前版本建议粘贴或上传规范内容，避免跨域请求和未预期的外部依赖。"}],"englishFaqs":[{"question":"Does it support JSON and YAML?","answer":"Yes. OpenAPI and Swagger specifications can be pasted in either common format."},{"question":"Can it send API requests?","answer":"No. It only inspects the pasted specification and never contacts the described service."}]},{"id":"xpath-tester","name":"XPath 查询器","technicalName":"XPath Query","category":"api-web","summary":"在 XML 文档上执行 XPath 查询，查看节点、属性、文本或计算结果。","englishSummary":"Test XPath expressions against an XML document.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["XPath query","XPath 在线","XML XPath","XPath 查询"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/xpath-tester","enUrl":"https://www.jsonmind.com/tools/xpath-tester","faqs":[{"question":"支持命名空间吗？","answer":"当前版本适合无命名空间的常用 XPath，复杂命名空间需在专用 XML 工具中处理。"}],"englishFaqs":[{"question":"Can it query attributes?","answer":"Yes. XPath expressions can target elements, text and attributes in the pasted XML document."},{"question":"Does it support XML namespaces?","answer":"Complex namespace handling should be verified with a dedicated namespace-aware XML tool."}]},{"id":"sql-formatter","name":"SQL 格式化","technicalName":"SQL Formatter","category":"code-config","summary":"格式化 Standard SQL、MySQL 和 PostgreSQL 查询，统一缩进和关键字样式。","englishSummary":"Format SQL across common database dialects.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["SQL formatter","SQL 格式化","MySQL formatter","PostgreSQL formatter"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/sql-formatter","enUrl":"https://www.jsonmind.com/tools/sql-formatter","faqs":[{"question":"会执行 SQL 吗？","answer":"不会。格式化只在当前浏览器内完成，不会连接数据库。"}],"englishFaqs":[{"question":"Does the formatter execute SQL?","answer":"No. It only changes presentation in the browser and never connects to a database."},{"question":"Which dialects are available?","answer":"Standard SQL, MySQL and PostgreSQL output modes are supported."}]},{"id":"dockerfile-formatter","name":"Dockerfile 格式化与校验","technicalName":"Dockerfile Formatter and Validator","category":"code-config","summary":"格式化 Dockerfile 指令、检查基础语法、重复阶段和常见 FROM、COPY、RUN 配置问题。","englishSummary":"Normalize Dockerfile text and catch common build-file structure errors.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["Dockerfile formatter","Dockerfile validator","Dockerfile 格式化","Dockerfile lint"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/dockerfile-formatter","enUrl":"https://www.jsonmind.com/tools/dockerfile-formatter","faqs":[{"question":"会构建镜像吗？","answer":"不会。工具只分析 Dockerfile 文本，不执行 Docker 构建。"},{"question":"能检查所有 Dockerfile 规范吗？","answer":"覆盖常见结构和语法，镜像安全、层缓存和业务构建仍需结合 Docker BuildKit 检查。"}],"englishFaqs":[{"question":"Does it build the Docker image?","answer":"No. It processes the Dockerfile text only."},{"question":"Can it validate multi-stage builds?","answer":"It recognizes multiple FROM instructions and common stage syntax, but the real Docker builder remains the source of truth."}]},{"id":"kubernetes-yaml","name":"Kubernetes YAML 检查器","technicalName":"Kubernetes YAML Inspector","category":"code-config","summary":"解析多文档 Kubernetes YAML，检查资源 kind、名称、命名空间、apiVersion 和常见必填字段。","englishSummary":"Inspect Kubernetes resources and catch missing manifest fields.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["Kubernetes YAML validator","K8s manifest inspector","Kubernetes YAML 检查","kubectl YAML"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/kubernetes-yaml","enUrl":"https://www.jsonmind.com/tools/kubernetes-yaml","faqs":[{"question":"会连接 Kubernetes 集群吗？","answer":"不会。工具只检查 YAML 文本，不执行 kubectl 或访问集群。"},{"question":"能验证 CRD 字段吗？","answer":"不能完整验证自定义资源定义，具体 Schema 仍需使用 kubectl、kubeconform 或集群 API 检查。"}],"englishFaqs":[{"question":"Does it apply the YAML to a cluster?","answer":"No. The tool never connects to Kubernetes and only analyzes text."},{"question":"Does it validate CRDs?","answer":"Only common top-level fields are checked; CRD-specific schema validation requires kubeconform, kubectl, or the cluster API."}]},{"id":"yaml-formatter","name":"YAML 格式化与校验","technicalName":"YAML Formatter and Validator","category":"code-config","summary":"格式化、压缩并校验 YAML 配置，适合 Kubernetes、CI/CD 和应用配置文件。","englishSummary":"Format or validate YAML documents with clear indentation and syntax diagnostics.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["YAML formatter","YAML validator","YAML 格式化","YAML 压缩"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/yaml-formatter","enUrl":"https://www.jsonmind.com/tools/yaml-formatter","faqs":[{"question":"会保留注释吗？","answer":"格式化模式会尽量保留 YAML 注释，压缩模式会输出紧凑结构。"},{"question":"支持多文档吗？","answer":"支持 YAML 多文档流，输出会保留文档分隔符。"}],"englishFaqs":[{"question":"Does it validate the schema?","answer":"No. It validates YAML syntax, not the meaning of fields in a target platform."},{"question":"Does formatting preserve comments?","answer":"The formatter is designed to retain YAML comments where the parser supports them; always inspect the result."}]},{"id":"toml-formatter","name":"TOML 格式化与校验","technicalName":"TOML Formatter / Validator","category":"code-config","summary":"格式化并校验 TOML 配置，规范表格、数组和基础值的排版。","englishSummary":"Format and validate TOML configuration documents.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["TOML formatter","TOML validator","TOML 格式化","TOML 校验"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/toml-formatter","enUrl":"https://www.jsonmind.com/tools/toml-formatter","faqs":[{"question":"会保留注释吗？","answer":"解析后重新输出会丢失原始注释；正式配置修改前请保留版本控制记录。"}],"englishFaqs":[{"question":"Are comments preserved?","answer":"Re-serialization can remove original comments and layout. Keep the source in version control before replacing it."},{"question":"Does it validate TOML syntax?","answer":"Yes. It parses the document before formatting and reports syntax errors when parsing fails."}]},{"id":"ini-formatter","name":"INI 格式化与转换","technicalName":"INI Formatter and Converter","category":"code-config","summary":"解析和校验 INI 配置，支持 Section、键值、注释，并转换为 JSON 或重新格式化。","englishSummary":"Format INI sections and convert them to structured JSON.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["INI formatter","INI validator","INI 转 JSON","configuration parser"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/ini-formatter","enUrl":"https://www.jsonmind.com/tools/ini-formatter","faqs":[{"question":"支持嵌套 Section 吗？","answer":"标准 INI 不支持嵌套层级，复杂配置建议使用 YAML 或 TOML。"},{"question":"重复键如何处理？","answer":"工具会报告重复键，避免静默覆盖配置。"}],"englishFaqs":[{"question":"Does it support nested sections?","answer":"No. Standard INI is normally flat; use YAML or TOML for nested structures."},{"question":"Are duplicate keys detected?","answer":"Yes. The output reports duplicate section/key combinations."}]},{"id":"properties-json","name":"Properties ↔ JSON","technicalName":"Java Properties to JSON Converter","category":"code-config","summary":"在 Java .properties 与 JSON 对象之间转换，处理注释、转义和 Unicode 序列。","englishSummary":"Move configuration between Java Properties and JSON.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["properties to JSON","JSON to properties","Java properties","配置文件转换"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/properties-json","enUrl":"https://www.jsonmind.com/tools/properties-json","faqs":[{"question":"支持嵌套 JSON 吗？","answer":"输出时会展开为点号键，例如 server.port=3001。"},{"question":"注释会保留吗？","answer":"转换到 JSON 时注释不会保留，重新输出时只生成键值内容。"}],"englishFaqs":[{"question":"How are nested objects represented?","answer":"They are flattened with dot-separated keys such as server.port."},{"question":"Are comments preserved?","answer":"No. Converting to JSON removes comments, and JSON-to-properties generates values only."}]},{"id":"graphql-formatter","name":"GraphQL 格式化与校验","technicalName":"GraphQL Formatter and Validator","category":"code-config","summary":"格式化或压缩 GraphQL Schema、Query、Mutation 和 Subscription，并检查括号与字符串闭合。","englishSummary":"Clean up GraphQL documents and check basic structural syntax.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["GraphQL formatter","GraphQL validator","GraphQL 格式化","GraphQL schema"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/graphql-formatter","enUrl":"https://www.jsonmind.com/tools/graphql-formatter","faqs":[{"question":"会执行 GraphQL 查询吗？","answer":"不会。工具只处理文档文本，不连接 GraphQL 服务。"},{"question":"支持 fragment 和变量吗？","answer":"支持常见 query、mutation、subscription、fragment、schema 与变量定义语法。"}],"englishFaqs":[{"question":"Does it execute or schema-validate queries?","answer":"No. It formats the document and checks structural syntax without a GraphQL server."},{"question":"Are fragments supported?","answer":"Yes. Common query, mutation, subscription and fragment documents are supported."}]},{"id":"xml-formatter","name":"XML 格式化与校验","technicalName":"XML Formatter / Validator","category":"code-config","summary":"格式化、压缩并校验 XML 文档，保留元素属性并检查标签闭合。","englishSummary":"Format, minify and structurally validate XML documents.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["XML formatter","XML validator","XML 格式化","XML 压缩"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/xml-formatter","enUrl":"https://www.jsonmind.com/tools/xml-formatter","faqs":[{"question":"会请求外部实体吗？","answer":"不会。工具只处理粘贴的文本，不加载外部 DTD 或实体。"}],"englishFaqs":[{"question":"Does it load external DTD or entities?","answer":"No. The page processes the pasted XML only and does not fetch external resources."},{"question":"Will attributes be preserved?","answer":"Yes, attributes remain attached to their elements when the document is formatted or minified."}]},{"id":"password-generator","name":"随机密码生成器","technicalName":"Secure Password Generator","category":"hash-token","summary":"使用 Web Crypto 生成高熵随机密码，可切换 16、24、32 位长度。","englishSummary":"Generate high-entropy passwords with Web Crypto.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["password generator","随机密码","强密码生成","secure password"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/password-generator","enUrl":"https://www.jsonmind.com/tools/password-generator","faqs":[{"question":"生成后在哪里查看历史？","answer":"工具刻意不保存历史密码。离开或重新生成后应把密码存入可信的密码管理器。"}],"englishFaqs":[{"question":"Are generated passwords saved?","answer":"No. The generator deliberately keeps no password history."},{"question":"Which randomness source is used?","answer":"The current browser Web Crypto API supplies cryptographically strong random values."}]},{"id":"password-hash","name":"密码哈希生成器","technicalName":"Password Hash Generator","category":"hash-token","summary":"生成 bcrypt、htpasswd、SCRAM-SHA-256、MySQL/MariaDB 和 Scrypt 密码表示。","englishSummary":"Generate common server password hash formats for development and configuration.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["password hash","bcrypt generator","htpasswd","scrypt","SCRAM-SHA-256"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/password-hash","enUrl":"https://www.jsonmind.com/tools/password-hash","faqs":[{"question":"生成的密码哈希会上传吗？","answer":"不会。哈希计算在当前浏览器内完成。"},{"question":"哪种算法适合生产密码？","answer":"Argon2id、scrypt 或 bcrypt 的合适成本参数通常优于普通快速哈希。具体选择应结合现有系统和安全策略。"}],"englishFaqs":[{"question":"Which algorithm should production use?","answer":"Use a dedicated password hashing function such as Argon2id, scrypt, or bcrypt with an appropriate work factor and server-side policy."},{"question":"Are passwords uploaded?","answer":"No. All hashing operations run in the current browser tab."}]},{"id":"gzip","name":"Gzip 压缩 / 解压","technicalName":"Gzip Compressor / Decompressor","category":"encoding","summary":"在浏览器内把文本压缩为 Base64 Gzip 数据，或还原 Gzip Base64 内容。","englishSummary":"Compress and restore text data with gzip.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["Gzip compressor","Gzip decompressor","Gzip 解压","Base64 gzip"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/gzip","enUrl":"https://www.jsonmind.com/tools/gzip","faqs":[{"question":"能直接生成 .gz 文件吗？","answer":"当前以 Base64 文本展示结果，便于复制到日志、接口和测试数据中。"},{"question":"为什么不适合压缩大文件？","answer":"页面需要把完整数据保存在浏览器内存中，大文件应使用命令行或流式压缩工具。"}],"englishFaqs":[{"question":"Does it create a .gz download?","answer":"No. The result is Base64 text that can be copied into a request, log, or fixture."},{"question":"Is compression the same as encryption?","answer":"No. Gzip compresses data but does not protect confidentiality."}]},{"id":"crc-checksum","name":"CRC16 / CRC32 校验","technicalName":"CRC16 / CRC32 Checksum","category":"hash-token","summary":"计算 CRC16-CCITT 和 CRC32 校验值，用于通信协议、文件和数据完整性检查。","englishSummary":"Generate CRC16 and CRC32 text checksums.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["CRC16","CRC32","checksum calculator","CRC 校验"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/crc-checksum","enUrl":"https://www.jsonmind.com/tools/crc-checksum","faqs":[{"question":"CRC 是加密吗？","answer":"不是。CRC 用于检测无意错误，不具备抗恶意篡改的安全保证。"},{"question":"支持文件吗？","answer":"当前处理文本内容的 UTF-8 字节，文件校验建议使用流式实现。"}],"englishFaqs":[{"question":"Can CRC replace SHA?","answer":"No. CRC is designed for accidental error detection, not cryptographic integrity."},{"question":"Why does my device produce a different CRC16?","answer":"CRC16 has many variants with different polynomials, seeds, reflection, and final XOR values."}]},{"id":"keccak","name":"Keccak-256 哈希","technicalName":"Keccak-256 Hash Generator","category":"hash-token","summary":"生成 Ethereum 等场景使用的 Keccak-256 摘要，并在浏览器中完成计算。","englishSummary":"Create Keccak-256 hashes from text.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["Keccak-256","Ethereum hash","Keccak generator","keccak256"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/keccak","enUrl":"https://www.jsonmind.com/tools/keccak","faqs":[{"question":"为什么与 SHA3-256 结果不同？","answer":"Keccak-256 和 SHA3-256 使用不同的填充与域参数，不能互换。"},{"question":"可以还原 Keccak 摘要吗？","answer":"不能。它是单向哈希。"}],"englishFaqs":[{"question":"Is Keccak-256 the same as SHA3-256?","answer":"No. They use different domain-separation parameters and produce different digests."},{"question":"Can Keccak hashes be reversed?","answer":"No. It is a one-way cryptographic hash."}]},{"id":"aes-gcm","name":"AES-GCM 加解密","technicalName":"AES-GCM Encrypt / Decrypt","category":"hash-token","summary":"使用 PBKDF2 派生密钥并通过 AES-256-GCM 加密或解密文本。","englishSummary":"Encrypt or decrypt text with password-derived AES-256-GCM.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["AES GCM","AES 加密","AES 解密","PBKDF2"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/aes-gcm","enUrl":"https://www.jsonmind.com/tools/aes-gcm","faqs":[{"question":"适合生产数据存储吗？","answer":"适合受控数据处理。生产数据的密钥轮换、权限和备份必须由服务端密钥管理系统负责。"}],"englishFaqs":[{"question":"What encryption mode is used?","answer":"The tool derives a key with PBKDF2 and uses AES-256-GCM authenticated encryption."},{"question":"Why does decryption fail?","answer":"The password, salt, IV or ciphertext may be incomplete or modified. AES-GCM authentication intentionally rejects changed data."}]},{"id":"jwt-signer","name":"JWT 签名器","technicalName":"JWT Signer","category":"hash-token","summary":"用 HS256、HS384 或 HS512 为 JSON Claims 生成签名 JWT，适用于接口联调与令牌生成。","englishSummary":"Create HMAC-signed JWTs from JSON claims.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["JWT signer","JWT 生成","HS256 JWT","JWT signing"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/jwt-signer","enUrl":"https://www.jsonmind.com/tools/jwt-signer","faqs":[{"question":"支持 RSA 或 ECDSA 吗？","answer":"当前聚焦常见 HMAC JWT；非对称 JWT 请使用 RSA 密钥工具验证算法后再由服务端签发。"}],"englishFaqs":[{"question":"Which signing algorithms are available?","answer":"HS256, HS384 and HS512 are available for HMAC-signed JWT test tokens."},{"question":"Can it create RSA tokens?","answer":"No. Non-symmetric algorithms such as RS256 or ES256 require a dedicated key-management and signing flow."}]},{"id":"rsa-keypair","name":"RSA 密钥对生成器","technicalName":"RSA Key Pair Generator","category":"hash-token","summary":"在浏览器中生成 2048、3072 或 4096 位 RSA-OAEP 公钥和私钥 PEM。","englishSummary":"Generate RSA-OAEP key pairs and export PEM text.","englishScope":"A browser-based developer utility for inspecting tokens, generating passwords and digests, and working with cryptographic keys.","keywords":["RSA key generator","RSA 密钥对","PKCS8","SPKI"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/rsa-keypair","enUrl":"https://www.jsonmind.com/tools/rsa-keypair","faqs":[{"question":"私钥会自动上传或保存吗？","answer":"不会。密钥只在当前浏览器内生成，刷新页面后不会恢复。"}],"englishFaqs":[{"question":"Are keys saved?","answer":"No. They are generated in the page and are not stored by the product."},{"question":"What PEM formats are used?","answer":"The public key is exported as SPKI and the private key as PKCS#8."}]},{"id":"morse-code","name":"Morse 摩斯密码","technicalName":"Morse Code Translator","category":"encoding","summary":"在英文、数字和标准 Morse 电码之间转换，支持常用标点和单词分隔。","englishSummary":"Translate readable text and international Morse code.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["Morse code","摩斯密码","Morse translator","Morse 编码"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/morse-code","enUrl":"https://www.jsonmind.com/tools/morse-code","faqs":[{"question":"支持中文吗？","answer":"当前支持标准国际 Morse 中的英文字母、数字和常用标点，不提供中文电报码。"},{"question":"摩斯密码能加密吗？","answer":"不能。它只是可逆编码，不提供任何保密能力。"}],"englishFaqs":[{"question":"Does Morse code provide secrecy?","answer":"No. It is a reversible encoding and provides no cryptographic confidentiality."},{"question":"Can Chinese characters be translated?","answer":"The current implementation focuses on international Latin Morse rather than Chinese telegraph codes."}]},{"id":"hex","name":"Hex 编码 / 解码","technicalName":"Hex Encoder / Decoder","category":"encoding","summary":"把 UTF-8 文本转换为十六进制字符串，或将 Hex 内容还原为文本。","englishSummary":"Convert UTF-8 text to hexadecimal and back.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["Hex encode","Hex decode","十六进制编码","Hex 转换"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/hex","enUrl":"https://www.jsonmind.com/tools/hex","faqs":[{"question":"支持二进制文件吗？","answer":"当前版本面向文本内容，不提供文件上传。"}],"englishFaqs":[{"question":"Does the decoder accept 0x prefixes?","answer":"Yes. Common separators and 0x prefixes are ignored before the bytes are decoded."},{"question":"Can I hash the decoded result?","answer":"Use the SHA or MD5 generator on the resulting text to create a digest."}]},{"id":"html-entities","name":"HTML 实体编码 / 解码","technicalName":"HTML Entity Encoder / Decoder","category":"encoding","summary":"转义或还原 HTML 特殊字符，避免标签被错误解析，也便于查看实体内容。","englishSummary":"Encode or decode HTML character entities.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["HTML entity encode","HTML entity decode","HTML 转义","HTML 实体"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/html-entities","enUrl":"https://www.jsonmind.com/tools/html-entities","faqs":[{"question":"适合处理完整 HTML 吗？","answer":"工具只转换实体字符，不会解析或格式化 HTML 文档结构。"}],"englishFaqs":[{"question":"Does this parse an HTML document?","answer":"No. It converts entity characters and leaves document structure unchanged."},{"question":"Is HTML escaping enough to prevent XSS?","answer":"No. Context-aware escaping, sanitization and a suitable content security policy are separate production requirements."}]},{"id":"ascii-native","name":"ASCII / Native 编码互转","technicalName":"ASCII / Native Encoder","category":"encoding","summary":"在可读文本与 ASCII/Native 转义形式之间转换，兼容中文、Emoji 和常用符号。","englishSummary":"Convert text to legacy %uXXXX escape notation.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["ASCII Native encode","ASCII Native decode","Native 编码","ASCII 转换"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/ascii-native","enUrl":"https://www.jsonmind.com/tools/ascii-native","faqs":[{"question":"与 URL 编码有什么区别？","answer":"Native 形式使用 %uXXXX 保存 UTF-16 代码单元，URL 编码则遵循 URI 的 UTF-8 百分号规则。"}],"englishFaqs":[{"question":"How is this different from URL encoding?","answer":"Native uses %uXXXX for UTF-16 code units, while URL encoding uses UTF-8 percent-encoded bytes."},{"question":"Can it decode text containing spaces?","answer":"Yes. Ordinary ASCII characters remain unchanged and can be read directly."}]},{"id":"base32","name":"Base32 编码 / 解码","technicalName":"Base32 Encoder / Decoder","category":"encoding","summary":"使用 RFC 4648 Base32 规则编码或解码 UTF-8 文本，适合密钥和兼容性处理。","englishSummary":"Encode and decode text with the standard Base32 alphabet.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["Base32 encode","Base32 decode","Base32 编码"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/base32","enUrl":"https://www.jsonmind.com/tools/base32","faqs":[{"question":"支持 Base32Hex 吗？","answer":"当前使用标准 Base32 字母表，不包含扩展 Hex 字母表。"}],"englishFaqs":[{"question":"Is lowercase Base32 accepted?","answer":"Yes. Input is normalized before decoding when the alphabet is otherwise valid."},{"question":"Does it support Base32Hex?","answer":"No. The current utility intentionally uses the RFC 4648 standard alphabet."}]},{"id":"base58","name":"Base58 编码 / 解码","technicalName":"Base58 Encoder / Decoder","category":"encoding","summary":"使用 Bitcoin Base58 字母表编解码 UTF-8 文本，避免易混淆字符。","englishSummary":"Encode and decode text with the Bitcoin Base58 alphabet.","englishScope":"A browser-based developer utility for encoding and decoding text and byte representations.","keywords":["Base58 encode","Base58 decode","Base58 编码","Bitcoin Base58"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/base58","enUrl":"https://www.jsonmind.com/tools/base58","faqs":[{"question":"支持区块链地址校验吗？","answer":"不支持。工具只做 Base58 编解码，不负责校验币种、版本字节或地址校验和。"}],"englishFaqs":[{"question":"Is Base58 encryption?","answer":"No. It is a reversible encoding with a reduced alphabet and provides no confidentiality."},{"question":"Does it validate a wallet address?","answer":"No. Address validation requires chain-specific parsing and checksum verification."}]},{"id":"string-case","name":"命名风格转换","technicalName":"String Case Converter","category":"text-dev","summary":"在 camelCase、PascalCase、snake_case、kebab-case 和常量命名之间转换。","englishSummary":"Convert names and phrases between common programming case styles.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["case converter","camelCase","snake_case","命名风格"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/string-case","enUrl":"https://www.jsonmind.com/tools/string-case","faqs":[{"question":"会保留缩写吗？","answer":"工具会按常见大小写边界拆分单词，特殊缩写建议人工复核。"}],"englishFaqs":[{"question":"Which case styles are supported?","answer":"camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE are shown together."},{"question":"Why is an acronym split unexpectedly?","answer":"Automatic word boundaries cannot infer every acronym. Review generated identifiers against your team's naming conventions."}]},{"id":"markdown-preview","name":"Markdown 编辑与预览","technicalName":"Markdown Previewer","category":"text-dev","summary":"实时编辑 Markdown 并预览标题、列表、表格、代码块和链接。","englishSummary":"Edit Markdown and preview common GFM formatting.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["Markdown editor","Markdown preview","Markdown 在线编辑","GFM"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/markdown-preview","enUrl":"https://www.jsonmind.com/tools/markdown-preview","faqs":[{"question":"支持原始 HTML 吗？","answer":"预览默认不执行原始 HTML，降低脚本注入风险。"}],"englishFaqs":[{"question":"Does it support GFM tables?","answer":"Yes. Common GitHub Flavored Markdown including tables and task lists is supported."},{"question":"Is raw HTML executed?","answer":"No. The preview is designed to avoid executing raw HTML from the editor."}]},{"id":"find-replace","name":"批量查找与替换","technicalName":"Find and Replace","category":"text-dev","summary":"在文本中批量查找和替换内容，支持普通文本、区分大小写和正则表达式。","englishSummary":"Batch replace text with safe literal and regular-expression modes.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["find and replace","批量替换","正则替换","text replace"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/find-replace","enUrl":"https://www.jsonmind.com/tools/find-replace","faqs":[{"question":"支持正则捕获组吗？","answer":"支持。正则替换可使用 $1、$2 等捕获组引用。"},{"question":"替换结果会直接修改原文件吗？","answer":"不会。工具只输出文本结果，原文件不会改变。"}],"englishFaqs":[{"question":"Are capture groups supported?","answer":"Yes. Regex replacement can reference $1, $2 and other groups."},{"question":"Can replacement be case-insensitive?","answer":"Yes. Choose the ignore-case mode."}]},{"id":"slug-generator","name":"Slug 生成器","technicalName":"URL Slug Generator","category":"text-dev","summary":"把标题转换为 URL Slug，支持 Kebab、Snake 和 ASCII 模式，并保留中文等多语言字符。","englishSummary":"Turn readable titles into stable URL slug segments.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["slug generator","URL slug","SEO slug","标题转 URL"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/slug-generator","enUrl":"https://www.jsonmind.com/tools/slug-generator","faqs":[{"question":"中文会保留吗？","answer":"Kebab 和 Snake 模式会保留 Unicode 字母与数字，ASCII 模式只保留拉丁字符。"},{"question":"重复调用结果稳定吗？","answer":"相同输入和模式会生成相同 Slug，便于稳定链接和测试。"}],"englishFaqs":[{"question":"Are Chinese characters preserved?","answer":"Kebab and Snake modes preserve Unicode letters and numbers; ASCII mode removes non-ASCII characters."},{"question":"Does the same input produce the same slug?","answer":"Yes. Slug generation is deterministic for the same input and mode."}]},{"id":"line-deduplicator","name":"文本行去重","technicalName":"Line Deduplicator","category":"text-dev","summary":"删除重复文本行，支持精确匹配、忽略大小写和忽略首尾空白，并保留首次出现顺序。","englishSummary":"Deduplicate text lines without reordering the remaining content.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["remove duplicate lines","文本去重","重复行删除","dedupe lines"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/line-deduplicator","enUrl":"https://www.jsonmind.com/tools/line-deduplicator","faqs":[{"question":"会打乱原始顺序吗？","answer":"不会。只删除后续重复行，首次出现的顺序保持不变。"},{"question":"空行会保留吗？","answer":"保留一个空行，后续重复空行会被删除。"}],"englishFaqs":[{"question":"Which duplicate is retained?","answer":"The first occurrence is retained and later duplicates are removed."},{"question":"Can comparison ignore whitespace?","answer":"Trim mode ignores leading and trailing whitespace."}]},{"id":"line-sorter","name":"文本行排序","technicalName":"Line Sorter","category":"text-dev","summary":"按字母、反向字母、自然顺序或行长排序文本行，适合日志、名单和配置列表。","englishSummary":"Reorder text lines by alphabetic, numeric or length criteria.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["sort lines","文本排序","行排序","natural sort"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/line-sorter","enUrl":"https://www.jsonmind.com/tools/line-sorter","faqs":[{"question":"自然排序和字母排序有什么不同？","answer":"自然排序会识别数字大小，字母排序则按字符逐位比较。"},{"question":"会去重吗？","answer":"不会。排序会保留所有原始行，需要去重可配合文本行去重工具。"}],"englishFaqs":[{"question":"What is natural sort?","answer":"Natural sort recognizes numeric parts, so item2 comes before item10."},{"question":"Does sorting deduplicate lines?","answer":"No. Duplicate lines are preserved."}]},{"id":"line-numbering","name":"文本行号添加 / 删除","technicalName":"Add or Remove Line Numbers","category":"text-dev","summary":"为每行文本添加行号，或批量移除已有的数字前缀，适合代码评审和日志摘录。","englishSummary":"Add or remove line numbers from multiline text.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["add line numbers","remove line numbers","添加行号","删除行号"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/line-numbering","enUrl":"https://www.jsonmind.com/tools/line-numbering","faqs":[{"question":"空行会编号吗？","answer":"默认会保留并编号，避免行号与原文位置错位。"},{"question":"能移除哪些行号格式？","answer":"支持常见的数字、点号、冒号和方括号前缀。"}],"englishFaqs":[{"question":"Which numbering formats can be removed?","answer":"Common 1., 1:, 1- and [1] prefixes are supported."},{"question":"Are blank lines numbered?","answer":"Yes. They remain in place so line positions stay visible."}]},{"id":"cron","name":"Cron 表达式解释","technicalName":"Cron Expression Explainer","category":"text-dev","summary":"将 Cron 表达式解释成中文，并展示下一次运行时间。","englishSummary":"Explain standard and second-level cron schedules and preview upcoming runs.","englishScope":"A browser-based developer utility for text statistics, sorting, deduplication, replacement, time, identifiers, regular expressions, Markdown and cron.","keywords":["cron expression","cron explainer","Cron 表达式"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/cron","enUrl":"https://www.jsonmind.com/tools/cron","faqs":[{"question":"支持秒级 Cron 吗？","answer":"支持。六段式表达式的第一段表示秒，仍需按目标平台确认特殊字符和星期规则。"}],"englishFaqs":[{"question":"Does it support six-field cron?","answer":"Yes. The first field is interpreted as seconds; confirm platform-specific weekday and special-character rules."},{"question":"Why does the next run differ from my expectation?","answer":"Check the server timezone, day-of-month rules and weekday numbering used by the scheduler."}]},{"id":"cidr","name":"CIDR 计算器","technicalName":"CIDR Calculator","category":"api-web","summary":"计算 IPv4 网段、掩码、广播地址和可用主机范围。","englishSummary":"Calculate IPv4 subnet boundaries and usable host counts.","englishScope":"A browser-based developer utility for API debugging, HTTP headers, CORS, URL parsing, XPath, CIDR and schema diagnostics.","keywords":["CIDR calculator","subnet calculator","CIDR 计算"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/cidr","enUrl":"https://www.jsonmind.com/tools/cidr","faqs":[{"question":"支持 IPv6 吗？","answer":"当前首版聚焦 IPv4 子网计算，IPv6 会在后续版本补充。"}],"englishFaqs":[{"question":"Does it support IPv6?","answer":"Not in the current version. This calculator is scoped to IPv4 CIDR notation."},{"question":"How many usable hosts does a /24 have?","answer":"A typical /24 has 254 usable host addresses after excluding the network and broadcast addresses."}]},{"id":"json-to-typescript","name":"JSON 转 TypeScript","technicalName":"JSON to TypeScript","category":"json-tools","summary":"根据 JSON 自动生成 TypeScript interface 或 type，并递归推断嵌套结构。","englishSummary":"Generate TypeScript declarations from a JSON sample.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to TypeScript","JSON 转 TypeScript","TypeScript interface generator","JSON 类型生成"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-typescript","enUrl":"https://www.jsonmind.com/tools/json-to-typescript","faqs":[{"question":"会修改原始字段名吗？","answer":"不会。非法 TypeScript 标识符会使用带引号的属性名，保证生成结果有效。"}],"englishFaqs":[{"question":"Can it infer union types?","answer":"It can reflect observed value shapes, but union and nullable behavior is safest when tested with several real payloads."},{"question":"Are invalid property names handled?","answer":"Yes. Property names that are not valid TypeScript identifiers are emitted in a valid quoted form."}]},{"id":"json-to-java","name":"JSON 转 Java","technicalName":"JSON to Java Class","category":"json-tools","summary":"根据 JSON 样例生成 Java 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Java data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Java","JSON Java model","JSON 转 Java","Java generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-java","enUrl":"https://www.jsonmind.com/tools/json-to-java","faqs":[{"question":"Java 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Java model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-python","name":"JSON 转 Python","technicalName":"JSON to Python Dataclass","category":"json-tools","summary":"根据 JSON 样例生成 Python 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Python data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Python","JSON Python model","JSON 转 Python","Python generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-python","enUrl":"https://www.jsonmind.com/tools/json-to-python","faqs":[{"question":"Python 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Python model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-go","name":"JSON 转 Go Struct","technicalName":"JSON to Go Struct","category":"json-tools","summary":"根据 JSON 样例递归生成带 json tag 的 Go struct，便于快速接入接口响应。","englishSummary":"Generate Go struct declarations from a JSON sample.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Go","JSON 转 Go","Go struct generator","golang struct"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-go","enUrl":"https://www.jsonmind.com/tools/json-to-go","faqs":[{"question":"能推断所有业务类型吗？","answer":"不能。工具基于样例推断字段；可空字段和多种响应结构仍需用真实数据人工复核。"}],"englishFaqs":[{"question":"Are json tags included?","answer":"Yes. Generated struct fields include tags that map back to the original JSON property names."},{"question":"Can it infer all business types?","answer":"No. A JSON sample cannot express every business rule, union or nullable constraint, so review the result."}]},{"id":"json-to-kotlin","name":"JSON 转 Kotlin","technicalName":"JSON to Kotlin Data Class","category":"json-tools","summary":"根据 JSON 样例生成 Kotlin 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Kotlin data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Kotlin","JSON Kotlin model","JSON 转 Kotlin","Kotlin generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-kotlin","enUrl":"https://www.jsonmind.com/tools/json-to-kotlin","faqs":[{"question":"Kotlin 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Kotlin model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-csharp","name":"JSON 转 C#","technicalName":"JSON to C# Class","category":"json-tools","summary":"根据 JSON 样例生成 C# 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable C# data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to C#","JSON C# model","JSON 转 C#","C# generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-csharp","enUrl":"https://www.jsonmind.com/tools/json-to-csharp","faqs":[{"question":"C# 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated C# model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-rust","name":"JSON 转 Rust","technicalName":"JSON to Rust Struct","category":"json-tools","summary":"根据 JSON 样例生成 Rust 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Rust data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Rust","JSON Rust model","JSON 转 Rust","Rust generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-rust","enUrl":"https://www.jsonmind.com/tools/json-to-rust","faqs":[{"question":"Rust 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Rust model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-swift","name":"JSON 转 Swift","technicalName":"JSON to Swift Struct","category":"json-tools","summary":"根据 JSON 样例生成 Swift 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Swift data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Swift","JSON Swift model","JSON 转 Swift","Swift generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-swift","enUrl":"https://www.jsonmind.com/tools/json-to-swift","faqs":[{"question":"Swift 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Swift model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-cpp","name":"JSON 转 C++","technicalName":"JSON to C++ Struct","category":"json-tools","summary":"根据 JSON 样例生成 C++ 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable C++ data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to C++","JSON C++ model","JSON 转 C++","C++ generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-cpp","enUrl":"https://www.jsonmind.com/tools/json-to-cpp","faqs":[{"question":"C++ 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated C++ model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-sql","name":"JSON 转 SQL INSERT","technicalName":"JSON to SQL","category":"json-tools","summary":"把 JSON 对象或对象数组转换为 MySQL / PostgreSQL INSERT 语句。","englishSummary":"Generate MySQL or PostgreSQL INSERT statements from JSON.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to SQL","JSON 转 SQL","INSERT generator","MySQL PostgreSQL"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-sql","enUrl":"https://www.jsonmind.com/tools/json-to-sql","faqs":[{"question":"生成的 SQL 可以直接执行吗？","answer":"不应直接执行。表结构、数据类型、权限和业务约束必须在目标数据库审核后使用。"}],"englishFaqs":[{"question":"Which SQL databases are supported?","answer":"The generator provides MySQL and PostgreSQL output modes."},{"question":"Can generated SQL be executed directly?","answer":"Review and test it first. The generator does not validate a target schema or permissions."}]},{"id":"json-to-javascript","name":"JSON 转 JavaScript","technicalName":"JSON to JavaScript Model","category":"json-tools","summary":"根据 JSON 样例生成 JavaScript 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable JavaScript data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to JavaScript","JSON JavaScript model","JSON 转 JavaScript","JavaScript generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-javascript","enUrl":"https://www.jsonmind.com/tools/json-to-javascript","faqs":[{"question":"JavaScript 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated JavaScript model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-php","name":"JSON 转 PHP","technicalName":"JSON to PHP Class","category":"json-tools","summary":"根据 JSON 样例生成 PHP 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable PHP data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to PHP","JSON PHP model","JSON 转 PHP","PHP generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-php","enUrl":"https://www.jsonmind.com/tools/json-to-php","faqs":[{"question":"PHP 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated PHP model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-scala","name":"JSON 转 Scala","technicalName":"JSON to Scala Case Class","category":"json-tools","summary":"根据 JSON 样例生成 Scala 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Scala data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Scala","JSON Scala model","JSON 转 Scala","Scala generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-scala","enUrl":"https://www.jsonmind.com/tools/json-to-scala","faqs":[{"question":"Scala 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Scala model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-graphql","name":"JSON 转 GraphQL","technicalName":"JSON to GraphQL Schema","category":"json-tools","summary":"根据 JSON 样例生成 GraphQL 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable GraphQL data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to GraphQL","JSON GraphQL model","JSON 转 GraphQL","GraphQL generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-graphql","enUrl":"https://www.jsonmind.com/tools/json-to-graphql","faqs":[{"question":"GraphQL 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated GraphQL model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-toon","name":"JSON 转 TOON","technicalName":"JSON to TOON Format","category":"json-tools","summary":"根据 JSON 样例生成 TOON 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable TOON data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to TOON","JSON TOON model","JSON 转 TOON","TOON generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-toon","enUrl":"https://www.jsonmind.com/tools/json-to-toon","faqs":[{"question":"TOON 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated TOON model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-flow","name":"JSON 转 Flow","technicalName":"JSON to Flow Type","category":"json-tools","summary":"根据 JSON 样例生成 Flow 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Flow data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Flow","JSON Flow model","JSON 转 Flow","Flow generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-flow","enUrl":"https://www.jsonmind.com/tools/json-to-flow","faqs":[{"question":"Flow 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Flow model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-elm","name":"JSON 转 Elm","technicalName":"JSON to Elm Record","category":"json-tools","summary":"根据 JSON 样例生成 Elm 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Elm data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Elm","JSON Elm model","JSON 转 Elm","Elm generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-elm","enUrl":"https://www.jsonmind.com/tools/json-to-elm","faqs":[{"question":"Elm 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Elm model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-objective-c","name":"JSON 转 Objective-C","technicalName":"JSON to Objective-C Model","category":"json-tools","summary":"根据 JSON 样例生成 Objective-C 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Objective-C data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Objective-C","JSON Objective-C model","JSON 转 Objective-C","Objective-C generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-objective-c","enUrl":"https://www.jsonmind.com/tools/json-to-objective-c","faqs":[{"question":"Objective-C 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Objective-C model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-crystal","name":"JSON 转 Crystal","technicalName":"JSON to Crystal Class","category":"json-tools","summary":"根据 JSON 样例生成 Crystal 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Crystal data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Crystal","JSON Crystal model","JSON 转 Crystal","Crystal generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-crystal","enUrl":"https://www.jsonmind.com/tools/json-to-crystal","faqs":[{"question":"Crystal 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Crystal model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-haskell","name":"JSON 转 Haskell","technicalName":"JSON to Haskell Record","category":"json-tools","summary":"根据 JSON 样例生成 Haskell 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Haskell data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Haskell","JSON Haskell model","JSON 转 Haskell","Haskell generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-haskell","enUrl":"https://www.jsonmind.com/tools/json-to-haskell","faqs":[{"question":"Haskell 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Haskell model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-ruby","name":"JSON 转 Ruby","technicalName":"JSON to Ruby Class","category":"json-tools","summary":"根据 JSON 样例生成 Ruby 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Ruby data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Ruby","JSON Ruby model","JSON 转 Ruby","Ruby generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-ruby","enUrl":"https://www.jsonmind.com/tools/json-to-ruby","faqs":[{"question":"Ruby 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Ruby model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-to-pike","name":"JSON 转 Pike","technicalName":"JSON to Pike Class","category":"json-tools","summary":"根据 JSON 样例生成 Pike 数据结构，自动处理嵌套对象、数组和基础字段类型。","englishSummary":"Convert a JSON sample into a reviewable Pike data model.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Pike","JSON Pike model","JSON 转 Pike","Pike generator"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-to-pike","enUrl":"https://www.jsonmind.com/tools/json-to-pike","faqs":[{"question":"Pike 类型能从单个 JSON 样例完全推断吗？","answer":"不能。单个样例无法表达所有联合类型、业务枚举、时间格式和可空规则，应在真实接口契约基础上补充。"},{"question":"生成的类型名称可以修改吗？","answer":"可以。在参数区填写根类型名称，嵌套类型会自动根据字段名生成，生成后仍建议按项目规范重命名。"}],"englishFaqs":[{"question":"Can the generated Pike model be used directly in production?","answer":"Review it first. Add domain validation, nullability and enum semantics that a JSON example cannot express completely."},{"question":"Does it use the root type name I enter?","answer":"Yes. The root type name is configurable, and nested model names are derived from their parent fields."}]},{"id":"json-excel","name":"JSON ↔ Excel","technicalName":"JSON to Excel Converter","category":"json-tools","summary":"把 JSON 对象数组导出为真正的 .xlsx 文件，或读取 Excel 工作表并转换为 JSON。","englishSummary":"Move tabular data between JSON and native Excel workbooks.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Excel","Excel to JSON","JSON 转 Excel","xlsx converter"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-excel","enUrl":"https://www.jsonmind.com/tools/json-excel","faqs":[{"question":"文件会上传吗？","answer":"不会。xlsx 的生成和读取全部在当前浏览器页面内完成。"},{"question":"支持复杂嵌套对象吗？","answer":"嵌套对象会序列化为单元格文本。需要独立列时请先扁平化 JSON。"}],"englishFaqs":[{"question":"Is the Excel file uploaded?","answer":"No. Workbook creation and parsing happen locally in the browser."},{"question":"Are formulas preserved?","answer":"No. The JSON conversion focuses on cell values and does not reproduce formulas, macros or charts."}]},{"id":"json-postman","name":"JSON ↔ Postman","technicalName":"JSON Postman Converter","category":"json-tools","summary":"在 JSON 请求描述与 Postman Collection 之间转换，快速生成可导入的 API 请求集合。","englishSummary":"Move API request definitions between JSON and Postman.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["JSON to Postman","Postman collection converter","Postman 转 JSON","API collection"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/json-postman","enUrl":"https://www.jsonmind.com/tools/json-postman","faqs":[{"question":"支持 Postman 环境变量吗？","answer":"当前保留 URL 和正文中的占位文本，不解析或导出环境变量集合。"},{"question":"认证信息会被保存吗？","answer":"不会自动补全认证字段，分享前仍需检查并移除真实 Token。"}],"englishFaqs":[{"question":"Are Postman environment variables exported?","answer":"No. Variable placeholders may remain, but environment collections and secret values are not generated."},{"question":"Can it extract request bodies?","answer":"Yes. Postman to JSON mode extracts the request metadata and JSON body samples it can identify."}]},{"id":"sql-json","name":"SQL 转 JSON","technicalName":"SQL to JSON Converter","category":"json-tools","summary":"把常见 INSERT 语句转换为 JSON 对象数组，便于把 SQL 样例整理成接口数据。","englishSummary":"Turn INSERT rows into JSON without a database connection.","englishScope":"A browser-based suite for formatting, viewing, validating, converting, and generating code from JSON.","keywords":["SQL to JSON","INSERT to JSON","SQL 转 JSON","SQL data converter"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/sql-json","enUrl":"https://www.jsonmind.com/tools/sql-json","faqs":[{"question":"支持 SELECT 查询吗？","answer":"不需要数据库连接即可转换的范围是 INSERT VALUES；SELECT 需要真实执行环境才能获得结果集。"},{"question":"支持复杂 SQL 表达式吗？","answer":"函数、子查询和复杂表达式不会求值，建议先在数据库中获得结果再导出 JSON。"}],"englishFaqs":[{"question":"Does it execute the SQL?","answer":"No. The SQL text is parsed locally and no database connection is made."},{"question":"Can it convert SELECT results?","answer":"SELECT needs a live database engine to produce rows; this utility focuses on INSERT VALUES that already contain the data."}]},{"id":"sql-to-entity","name":"SQL 转 Java / C# 实体","technicalName":"SQL to Entity Generator","category":"code-config","summary":"解析 CREATE TABLE 语句并生成 Java JPA 或 C# 实体类，包含字段、主键和常见类型映射。","englishSummary":"Generate Java or C# entity scaffolds from SQL tables.","englishScope":"A browser-based developer utility for SQL, TOML and XML formatting and validation.","keywords":["SQL to Java","SQL to C#","entity generator","CREATE TABLE"],"zhUrl":"https://www.jsonmind.com/zh-CN/tools/sql-to-entity","enUrl":"https://www.jsonmind.com/tools/sql-to-entity","faqs":[{"question":"支持 Oracle、MySQL、PostgreSQL 吗？","answer":"常见列定义可识别，数据库专有类型、约束和复杂 DDL 需要人工调整。"},{"question":"生成的实体可以直接用于生产吗？","answer":"应作为起始代码，补充 ORM 注解、关系、索引和业务校验后再使用。"}],"englishFaqs":[{"question":"Does it connect to a database?","answer":"No. It parses the SQL text locally and never opens a database connection."},{"question":"Are foreign-key relationships generated?","answer":"Current output focuses on table columns and primary keys; relationships should be added and reviewed manually."}]}],"information":[{"id":"about","name":"关于我们","title":"关于 JsonMind","description":"了解 JsonMind 的定位、工具原则和长期方向。","englishTitle":"About JsonMind","englishDescription":"Learn about JsonMind, its product principles and long-term direction.","zhUrl":"https://www.jsonmind.com/zh-CN/about","enUrl":"https://www.jsonmind.com/about"},{"id":"faq","name":"常见问题","title":"常见问题","description":"JsonMind 使用、数据和账户相关问题的集中说明。","englishTitle":"Frequently asked questions","englishDescription":"Answers about JsonMind utilities, data handling and accounts.","zhUrl":"https://www.jsonmind.com/zh-CN/faq","enUrl":"https://www.jsonmind.com/faq"},{"id":"feedback","name":"意见反馈","title":"意见反馈","description":"提交工具需求、功能问题和页面体验建议。","englishTitle":"Feedback","englishDescription":"Suggest a tool, report an issue or improve the product experience.","zhUrl":"https://www.jsonmind.com/zh-CN/feedback","enUrl":"https://www.jsonmind.com/feedback"},{"id":"contact","name":"联系我们","title":"联系我们","description":"获取产品合作、工具反馈和账户相关支持。","englishTitle":"Contact","englishDescription":"Contact JsonMind about product, partnerships and account support.","zhUrl":"https://www.jsonmind.com/zh-CN/contact","enUrl":"https://www.jsonmind.com/contact"},{"id":"privacy","name":"隐私政策","title":"隐私政策","description":"说明 JsonMind 收集的数据类型、用途与用户权利。","englishTitle":"Privacy policy","englishDescription":"How JsonMind collects, uses and protects data.","zhUrl":"https://www.jsonmind.com/zh-CN/privacy","enUrl":"https://www.jsonmind.com/privacy"},{"id":"terms","name":"服务条款","title":"服务条款","description":"使用 JsonMind 时需要遵守的基本规则与责任边界。","englishTitle":"Terms of service","englishDescription":"Rules and responsibilities for using JsonMind.","zhUrl":"https://www.jsonmind.com/zh-CN/terms","enUrl":"https://www.jsonmind.com/terms"},{"id":"refund","name":"退款政策","title":"退款政策","description":"JsonMind 付费服务开放前的退款政策说明。","englishTitle":"Refund policy","englishDescription":"Refund information before paid plans are enabled.","zhUrl":"https://www.jsonmind.com/zh-CN/refund","enUrl":"https://www.jsonmind.com/refund"},{"id":"security","name":"数据安全","title":"数据安全","description":"JsonMind 在工具计算、账户和密钥处理方面的安全说明。","englishTitle":"Security","englishDescription":"How JsonMind handles tool data, accounts and sensitive values.","zhUrl":"https://www.jsonmind.com/zh-CN/security","enUrl":"https://www.jsonmind.com/security"}],"citations":{"preferredName":"JsonMind","canonicalToolPages":"Use the language-specific tool URL and preserve the technical tool name.","sensitivePagesExcluded":["admin","account","login","pricing","api"]}}