文本转 JSON Lines
粘贴多行文本,将每行转为 JSON 字符串(带引号)或带自定义键的 JSON 对象。可选跳过空行,支持下载或复制生成的 JSONL 文件,完全在浏览器中处理。
把普通文本的每一行编码成JSON字符串,或者包装成只含一个属性的JSON对象,从而生成JSON Lines。可以设置空行处理和对象键名。
如何把文本转换为JSONL
- 输入多行文本。
- 选择是否跳过空行。
- 需要时开启对象包装并输入属性名。
- 运行转换或等待自动更新。
- 复制生成的JSONL。
每一行如何编码
输入按换行符拆分,并移除每行末尾的一个回车符。关闭对象包装时使用JSON.stringify(line);开启时则使用指定键把该行包装成对象后序列化。
跳过空行只检查移除末尾回车后的长度是否为0,不会trim空格。因此只包含空格的行不会被视为空行。对象键trim后为空时会使用line作为默认键。
隐私与限制
转换在浏览器本地完成,不会为了处理而主动上传文本。工具把每个物理行都当成独立的纯文本,不解析CSV、不推断数据类型、不合并段落,也不会把输入行当作已有JSON来解析。
常见问题
引号和反斜杠会正确转义吗?
会,JSON.stringify会生成有效的JSON字符串转义。
可以把每一行包装成对象吗?
可以,开启对象包装并设置属性名即可。
对象键留空会怎样?
会回退到默认键line。
只有空格的行会被跳过吗?
不会,只有长度为0的行才被视为空行。
输入行本身是JSON时会解析吗?
不会,每一行都按普通文本处理。