跳到主要内容
uencoder

Format, 验证, 和 repair malformed JSON

Take JSON 字符串 (possibly minified, 具有 trailing commas, 或 comments) 和生成有效, indented JSON 具有错误 diagnostics.

  1. 1

    JSON 从 APIs 是经常 minified 为 transport, 和 JSON 从 humans 经常有 错误 (trailing commas, 单个 quotes, comments). Formatting makes 它 readable; validation catches structural 错误之前 parsing fails 在 production.

  2. 2
    JSON 验证器 →

    Paste JSON. tool reports 是否它 是有效和, 如果不, exact 位置和 nature 的 syntax 错误 (unexpected 令牌, missing comma, unterminated 字符串).

  3. 3
    JSON 格式化器 →

    Paste 有效 (或 valid-ish) JSON 到 re-indent 它具有 2 spaces, 排序关键如果 desired, 和 normalize whitespace 为 consistent diffs.

  4. 4

    Use 链接到 验证-然后-格式化在 one 通过: 如果 validation fails 你 get 错误; 如果它 passes 你 get formatted 输出.

常见问题

为什么 my JSON 具有 comments 失败 validation?
标准 JSON (RFC 8259) 不允许 comments. 一些 parsers (JSON5, JSONC used 通过 VS Code) 接受它们, 但 strict JSON 不. Strip comments 之前 sending 到 strict parser, 或 use JSONC-aware parser.
能够 tool fix trailing commas automatically?
Strict JSON forbids trailing commas. validator flags 它们; 一些 formatters 能够 strip 它们期间 formatting. However, 自动 repair 能够 mask 实数错误 — 总是审查差异比较之后任何 auto-fix.

解决此任务的工作流

BLAKE 哈希与 CRC32 校验
计算 BLAKE 哈希再计算 CRC32 校验和。
管道
命名转换并验证
将标识符转为目标命名约定,再以 JSON 验证输出确认结构。
管道
通过 JSON 比较两份 YAML 配置
将 YAML 配置转换为 JSON,便于对结构化数值进行便于比较的差异对比。
管道
为 URL 传输编码 JSON 载荷
将 JSON 文档准备为 URL 参数:格式化、Base64 编码、再百分号编码——即嵌套参数解码链的精确逆过程。
管道
哈希文本并用 CRC32 校验
同时计算加密强度高的 SHA-256 哈希和轻量级 CRC32 校验和,用于数据完整性校验。
管道
HJSON 转 JSON 格式化
格式化 HJSON 后转为标准 JSON。
管道
JS 格式化并 JSON 验证
格式化 JS 代码后验证为 JSON。
管道
格式化 JSON 并计算完整性校验和
格式化 JSON 文档并计算 CRC32 校验和,以检测后续任何修改。
管道
JSON 格式化并验证
一次性格式化 JSON 以便检视,并验证语法正确。
管道
生成 JSON Schema 并验证
从样本数据生成 JSON schema 后验证。
管道
格式化 JSON 并生成 TypeScript 接口
格式化 JSON 文档,再在一条链中推断出 TypeScript 接口定义。
管道
校验、格式化后将 JSON 转 YAML
将(可能被压缩的)JSON 配置转换为 YAML,在第一个节点捕获语法错误,而非生成细微错误的 YAML。
管道
JSON5 转 JSON 格式化
格式化 JSON5 后转为标准 JSON。
管道
JSONC 转 JSON 格式化
格式化 JSONC 后转为标准 JSON。
管道
解码并格式化 JWT 载荷
解析 JWT 令牌,提取其载荷,并格式化 JSON 以便检视。
管道
解析查询字符串并格式化 JSON
解析查询字符串为键值对后格式化为 JSON。
管道
SHA3-256 哈希与 CRC32 校验
计算 SHA3-256 哈希再计算 CRC32 校验和,用于双重完整性校验。
管道
TOML 转 JSON
将 TOML 配置文件解析为 JSON,供期望 JSON 输入的工具和 API 使用。
管道
经 JSON 将 TOML 转 YAML
将 TOML 配置文件转换为 YAML 格式,以 JSON 作为中间表示。
管道
解码嵌套 URL 参数(Base64 JSON)
将承载 URL 编码 Base64 JSON 的 URL 参数解包为可读的格式化 JSON。
管道
从 YAML 生成 TypeScript 接口
将 YAML 文档转换为 TypeScript 接口定义,以 JSON 作为中间格式。
管道
YAML 验证并格式化
将 YAML 转 JSON 以验证结构,再确认 JSON 格式正确。
管道

相关工具