文本转 JSON Lines

粘贴多行文本,将每行转为 JSON 字符串(带引号)或带自定义键的 JSON 对象。可选跳过空行,支持下载或复制生成的 JSONL 文件,完全在浏览器中处理。

浏览器本地处理 无需注册 JSON

把普通文本的每一行编码成JSON字符串,或者包装成只含一个属性的JSON对象,从而生成JSON Lines。可以设置空行处理和对象键名。

如何把文本转换为JSONL

  1. 输入多行文本。
  2. 选择是否跳过空行。
  3. 需要时开启对象包装并输入属性名。
  4. 运行转换或等待自动更新。
  5. 复制生成的JSONL。

每一行如何编码

输入按换行符拆分,并移除每行末尾的一个回车符。关闭对象包装时使用JSON.stringify(line);开启时则使用指定键把该行包装成对象后序列化。

跳过空行只检查移除末尾回车后的长度是否为0,不会trim空格。因此只包含空格的行不会被视为空行。对象键trim后为空时会使用line作为默认键。

隐私与限制

转换在浏览器本地完成,不会为了处理而主动上传文本。工具把每个物理行都当成独立的纯文本,不解析CSV、不推断数据类型、不合并段落,也不会把输入行当作已有JSON来解析。

常见问题

引号和反斜杠会正确转义吗?

会,JSON.stringify会生成有效的JSON字符串转义。

可以把每一行包装成对象吗?

可以,开启对象包装并设置属性名即可。

对象键留空会怎样?

会回退到默认键line。

只有空格的行会被跳过吗?

不会,只有长度为0的行才被视为空行。

输入行本身是JSON时会解析吗?

不会,每一行都按普通文本处理。