直接在下方文本框编辑 JSON;「格式化」「压缩」会原地改写文本内容,「校验」只做语法检查,出错时会定位到大致行列位置。下方的 JSONPath 查询与 JSON → YAML 转换均基于这段 JSON 进行。
把任意文本(含 JSON)转成可以直接塞进 Java / JavaScript 双引号字符串字面量的转义形式(\" \\ \n \r \t \b \f 等),反之亦然。两种语言的转义规则基本一致,非 ASCII 字符无需转义。
转义(原文 → 转义结果)
反转义(转义结果 → 原文)
自实现的小型 JSONPath 解析器,支持 $.a.b[0].c 这类点号 + 方括号下标语法(含 ['key'] / ["key"] 形式),不支持通配符 *、递归下降 ..、过滤表达式等高级语法。基于上方文本框中的 JSON 进行查询。
自实现基础 YAML 序列化,支持对象 / 数组 / 字符串 / 数字 / 布尔 / null 的嵌套缩进输出;仅支持基础类型,不保证覆盖 YAML 全部语法(如锚点引用、多文档、块状标量等均未实现)。基于上方文本框中的 JSON 进行转换。