跳至内容
Coverton 博客
在这篇文章中
表格和数据

CSV、JSON、XML 转换:检查结构与数据类型

表和嵌套数据以不同的方式表示信息。 CSV 存储行和列; JSON 可以表示对象和数组。检查目标的结构、编码和分隔符,然后首先打开一个小的转换样本。

使用免费工具 →

检查制作表格时丢失的信息

检查当 JSON 或 XML 成为表格时,如何表示嵌套结构和重复元素。 CSV 未显式声明日期、数字或字符串类型。接收应用程序可能会重新解释前导零和长标识符,因此请比较重要的值。

检查分隔符和引用

CSV 和 TSV 使用不同的分隔符。检查输出值中的逗号、制表符、嵌入的换行符和引号。 Markdown 表具有结构限制,不应假定保留合并的单元格或电子表格格式。

格式化 JSON 并转换 JSONL

格式化添加可读缩进;缩小删除不必要的空白。这两种操作都无法修复所有数据错误。 JSONL 在每一行放置一个独立的 JSON 值,因此在与数组转换或从数组转换时比较记录计数。

选择正确的工具

输入示例说明了工作流程;他们不承诺特定的文件大小、识别准确性或兼容性。

CSV 转 JSON

检查标题和分隔符后将行和列转换为 JSON 记录。检查值在结果中的表示方式。

示例

name,count / Coverton,2 → JSON 记录数组
  1. 选择 CSV 文件,最多可选 1 个。
  2. 检查设置(输入编码, 输入分隔符),然后开始处理。
  3. 下载 JSON 结果并检查内容与质量。
要检查什么

CSV 按行列存储文本,带引号的字段中可包含逗号和换行,不同应用的编码与表头规则可能不同。表格软件打开时可能改变前导零、日期或长编号。

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

JSON 转 CSV

在电子表格中打开 JSON 记录列表。嵌套字段根据展平设置生成不同的列。

示例

JSON 对象数组 → 标题和行 CSV
  1. 选择 JSON 文件,最多可选 1 个。
  2. 检查设置(展开嵌套对象),然后开始处理。
  3. 下载 CSV 结果并检查内容与质量。
要检查什么

JSON 表示对象、数组、字符串、数字、布尔值和 null,属性名使用双引号。可先格式化检查数据,再把适合表格表示的记录转为 CSV。

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

TSV 转 CSV

将制表符分隔的导出导入到纯 CSV 系统中。检查值内的逗号是否保留在其单元格中。

示例

制表符分隔的名称/计数 → 逗号分隔 CSV
  1. 选择 TSV, TXT 文件,最多可选 1 个。
  2. 检查设置(输入编码),然后开始处理。
  3. 下载 CSV 结果并检查内容与质量。
要检查什么

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

CSV 转 TSV

为需要制表符分隔数据的软件准备一个 CSV 表。引用字段内的逗号保留单元格内容。

示例

引用的 CSV 字段 → 制表符分隔的记录
  1. 选择 CSV 文件,最多可选 1 个。
  2. 检查设置(输入编码, 输入分隔符),然后开始处理。
  3. 下载 TSV 结果并检查内容与质量。
要检查什么

CSV 按行列存储文本,带引号的字段中可包含逗号和换行,不同应用的编码与表头规则可能不同。表格软件打开时可能改变前导零、日期或长编号。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

XML 转 JSON

检查 JSON 中的 XML 元素和值。不要假设 XML 树等同于平面表。

示例

<root><name>Coverton</name></root> → JSON 结构
  1. 选择 XML 文件,最多可选 1 个。
  2. 检查输入格式和文件顺序,然后开始处理。
  3. 下载 JSON 结果并检查内容与质量。
要检查什么

XML 和 JSON 的数据模型不同。不安全的 XML 实体会被拒绝,也不会自动推断或还原外部 schema。

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

JSON 转 XML

将 JSON 写入 XML 时选择根名称。将生成的结构与接收系统的要求进行比较。

示例

JSON数据+根名称→XML文档
  1. 选择 JSON 文件,最多可选 1 个。
  2. 检查设置(根元素名称),然后开始处理。
  3. 下载 XML 结果并检查内容与质量。
要检查什么

JSON 表示对象、数组、字符串、数字、布尔值和 null,属性名使用双引号。可先格式化检查数据,再把适合表格表示的记录转为 CSV。

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

XML 和 JSON 的数据模型不同。不安全的 XML 实体会被拒绝,也不会自动推断或还原外部 schema。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

格式化并校验 JSON

缩进一行 JSON 以进行读取和结构检查。格式化之前必须更正无效语法。

示例

紧凑型 JSON → 缩进有效 JSON
  1. 选择 JSON 文件,最多可选 1 个。
  2. 检查设置(缩进),然后开始处理。
  3. 下载 JSON 结果并检查内容与质量。
要检查什么

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

打开工具 →

压缩 JSON 文本

从有效的 JSON 中删除不必要的空格以进行传输。这不会压缩图像或删除记录。

示例

缩进式 JSON → 紧凑型 JSON
  1. 选择 JSON 文件,最多可选 1 个。
  2. 检查输入格式和文件顺序,然后开始处理。
  3. 下载 JSON 结果并检查内容与质量。
要检查什么

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

打开工具 →

CSV 转 MARKDOWN

将表格数据移至 README 或 Markdown 文档中。检查单元格和换行符的渲染长度。

示例

CSV 标题/行 → Markdown 表
  1. 选择 CSV 文件,最多可选 1 个。
  2. 检查设置(输入编码, 输入分隔符),然后开始处理。
  3. 下载 Markdown 结果并检查内容与质量。
要检查什么

CSV 按行列存储文本,带引号的字段中可包含逗号和换行,不同应用的编码与表头规则可能不同。表格软件打开时可能改变前导零、日期或长编号。

仅支持有限的 Markdown 语法,复杂表格、多行单元格、扩展和脚本可能无法完整保留。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

MARKDOWN 转 CSV

将 Markdown 管道表导入到电子表格中。这不会将整个散文文档变成表格。

示例

Markdown 管道表 → CSV 行
  1. 选择 MD, MARKDOWN 文件,最多可选 1 个。
  2. 检查输入格式和文件顺序,然后开始处理。
  3. 下载 CSV 结果并检查内容与质量。
要检查什么

仅支持有限的 Markdown 语法,复杂表格、多行单元格、扩展和脚本可能无法完整保留。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

打开工具 →

JSON 转 JSONL

为面向行的消费者准备一个 JSON 数组。使用嵌套数组路径时验证所选数据。

示例

[{记录 1},{记录 2}] → 每行一条 JSON 记录
  1. 选择 JSON 文件,最多可选 1 个。
  2. 检查设置(数组路径(留空使用根数组)),然后开始处理。
  3. 下载 JSONL 结果并检查内容与质量。
要检查什么

JSON 表示对象、数组、字符串、数字、布尔值和 null,属性名使用双引号。可先格式化检查数据,再把适合表格表示的记录转为 CSV。

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

每个非空行必须是完整 JSON 值,错误行会中止转换。从 JSON 转为 JSONL 时,输入必须是数组。

打开工具 →

JSONL 转 JSON

将 JSONL 或 NDJSON 作为一个数组读取。无效行会被报告而不是默默地丢弃。

示例

两条有效的 JSON 行 → 二元素 JSON 数组
  1. 选择 JSONL, NDJSON, TXT 文件,最多可选 1 个。
  2. 检查设置(缩进),然后开始处理。
  3. 下载 JSON 结果并检查内容与质量。
要检查什么

JSON 不允许注释或末尾逗号,解析数字受 JavaScript 精度限制。

请检查字符编码、分隔符和列名。JavaScript 的大数可能损失精度,CSV 无法完整表示所有类型和嵌套结构。

每个非空行必须是完整 JSON 值,错误行会中止转换。从 JSON 转为 JSONL 时,输入必须是数组。

打开工具 →

本指南介绍了公共网络工具及其支持限制。保留原件并检查下载的结果。 Coverton · 更正及联系方式

此翻译是在软件协助下完成的。您也可以阅读英文版本。 阅读英文