复制粘贴你的 CSV 数据

转换后的JSON

CSV 转 JSON 转换器

该工具可将 CSV(逗号分隔值)格式的数据转换为 JSON(JavaScript 对象表示法)格式。它提供了多种选项来处理不同的 CSV 结构和格式约定。

功能

  • 直接输入 CSV: 将您的 CSV 数据直接粘贴或输入到编辑器中。
  • 可定制的解析选项:
    • 分隔符: 指定用于分隔 CSV 数据中字段的字符(例如 ,, ;, |)。
    • 引号字符: 定义用于包围字段的字符(例如 "')。
    • 将首行作为列名: 如果启用,CSV 的第一行将被视为表头,并用作生成的 JSON 对象中的键。如果禁用,数据将被转换为数组的数组。
    • 跳过空行: 启用此选项后,转换过程中将忽略 CSV 输入中的任何空行。
  • 即时转换: 该工具在浏览器中处理 CSV 数据,并立即显示 JSON 输出。
  • JSON 预览和下载: 转换后的 JSON 会在一个格式化、易于阅读的代码编辑器中显示。您可以复制结果或将其下载为 .json 文件。

如何使用

  1. 输入 CSV 数据:

    • 在输入文本区域中输入您的 CSV 数据。
  2. 配置转换选项:

    • 分隔符: 设置与您的 CSV 数据匹配的字段分隔符。默认为逗号 (,)。
    • 引号字符: 设置用于引用字段的字符。默认为双引号 (")。
    • 将首行用作列名: 如果您的 CSV 包含表头行,请启用此选项。这将生成一个 JSON 对象的数组。禁用它则会得到一个数组的数组。
    • 跳过空行: 保持启用此选项以忽略输入中的空行。
  3. 转换:

    • 点击转换按钮开始转换过程。
  4. 查看和下载:

    • 生成的 JSON 数据将显示在输出区域。
    • 使用提供的按钮将 JSON 复制到剪贴板或另存为文件。

示例

带表头的输入 CSV:

name,age,city
John,30,New York
Jane,25,London

输出 JSON (启用“将首行用作列名”):

[
  {
    "name": "John",
    "age": "30",
    "city": "New York"
  },
  {
    "name": "Jane",
    "age": "25",
    "city": "London"
  }
]

输出 JSON (禁用“将首行用作列名”):

[
  [
    "name",
    "age",
    "city"
  ],
  [
    "John",
    "30",
    "New York"
  ],
  [
    "Jane",
    "25",
    "London"
  ]
]

CSV 转 JSON 示例

输入 CSV:

Name, Age, City
Alice, 30, New York
Bob, 25, Los Angeles

输出 JSON:

[
  {"Name": "Alice", "Age": 30, "City": "New York"},
  {"Name": "Bob", "Age": 25, "City": "Los Angeles"}
]

© 2025 NesTool. All rights reserved.