文本转 JSON 数组

把每行文本转换成一个 JSON 数组元素,默认输出字符串数组;开启类型推断后,数字、布尔值(true/false)与 null 会被自动识别为对应类型。全部在浏览器本地完成,不上传任何内容。

输入内容 等待输入

未开启类型推断时,所有元素都按字符串处理(如 123 输出为 "123")。

JSON 结果
元素个数—
原始行数—
字符串元素—
非字符串元素—
粘贴多行文本并点击「生成 JSON」,结果将显示在这里。

输出为缩进 2 空格的 JSON 数组,可直接粘贴到代码中使用。

转换规则
  • 以换行符为分隔,每一行对应数组中的一个元素。
  • 类型推断依次判断:true / false → 布尔值,null → null,其余按数字规则判断。
  • 数字需符合 [+-]?(0|[1-9]\d*)(\.\d+)? 形式,前导零(如 007)视为字符串以免丢失信息。
  • 推断依据为整行内容,大小写不敏感:True、FALSE 也会被识别。
  • 字符串元素由 JSON.stringify 自动转义引号、反斜杠与换行符。
  • 中文等非 ASCII 字符在输出中保持原样,不转成 Unicode 转义。