IntelliJ IDEA 2025.2 Help

将 DSV 文件作为表格编辑

启用 数据库工具与 SQL 插件

此功能依赖于 数据库工具与 SQL 插件,该插件默认情况下在 IntelliJ IDEA 中绑定并启用。 如果相关功能不可用,请确保您没有禁用插件。

  1. Ctrl+Alt+S 打开设置,然后选择 插件

  2. 打开 已安装 选项卡,找到 数据库工具与 SQL 插件,然后选中插件名称旁边的复选框。

在 IntelliJ IDEA 中,您可以使用表格数据表示来编辑 DSV 文件的内容。 对于此类文件,文本编辑器左下角提供了一个 数据 选项卡。 在 数据 选项卡中,您可以在数据编辑器中编辑数据。 如需完整了解数据编辑器,请参见 数据编辑器和查看器

定界符分隔值文件编辑器中的数据编辑器选项卡

如果满足以下条件,则数据编辑器可用:

  • 您正在使用 IntelliJ IDEA Ultimate Edition。 在 Community Edition 中没有相应的功能。

  • 捆绑的 数据库工具与 SQL 插件已启用。 更多信息请参阅 安装插件

  • 该文件扩展名与文本文件类型相关联。 有关更多信息,请参见 文件类型关联

要在文本和表格视图之间切换,请点击编辑器左下角的 文本数据 标签。

在文本视图和数据视图之间切换

将文件内容视为表格

  1. 项目 工具窗口中,点击要以表格形式查看和编辑的 DSV 文件。

  2. 在分隔文本文件中右键点击,然后点击 作为表编辑。 或者,您可以点击编辑器中的 作为表编辑 图标。

  3. 在弹出的 为 <file_name> 配置 CSV 格式 对话框中,指定格式设置并点击 确定

    该对话框有三种预定义格式(CSV、TSV 和 Pipe-separated),并允许您创建自定义格式。 例如,您可能需要用分号作为行分隔符的逗号分隔值。

    一旦您确认格式设置, 数据 选项卡将以表格格式显示数据。 如果您想使用不同的格式设置,请重复上述步骤并再次打开数据编辑器。

如需了解有关 为 <file_name> 配置 CSV 格式 对话框的更多信息,请参阅 参考资料

排序数据

  • 点击列标题以在排序方向之间切换:升序、降序和初始未排序状态。

    默认情况下,列排序不叠加。 这意味着如果您点击列名旁边的排序图标按列排序,则基于其他列的排序将被清除。 如果您更喜欢使用堆叠排序,请在按住 Alt 的同时点击排序图标。

    状态

    描述

    不排序

    表示此列中的数据未排序。 排序标记的初始状态。

    升序

    数据按升序排序。

    降序

    数据按照降序排列。

    降序

    标记右侧的数字(图片中的 1)是排序级别。 您可以按多个列排序。 在这种情况下,不同列将具有不同的排序级别。

隐藏列

  • 右键点击列标题,然后点击 隐藏列

    要查看所有列的列表,请右键点击任何列标题,然后点击 显示列列表。 隐藏列的名称显示为删除线。 要切换列的隐藏和显示状态,请在列表中选择它,然后按下 Space

移动列

  • 要移动 CSV 文件中的列,请打开 选项卡并拖动列。

启用编码辅助

  • 右键点击列标题或单个单元格,然后点击 设置高亮语言 以选择语言,并在修改内容时提供编码帮助。

转置表格

  • 点击工具栏上的 查看方式 按钮 (“以视图形式显示”按钮 ),然后选择 转置

  • 若要将此模式设为表和视图的默认模式,请按 Ctrl+Alt+S 打开设置,并导航至 工具 | 数据库 | 数据编辑器和查看器。 请从 自动转置表 列表中选择 始终。 当此选项启用时,查询结果不会被转置。

提取数据

如果您需要在其他地方使用表格中的数据,IntelliJ IDEA 提供了几种复制或保存它的可能性。

IntelliJ IDEA 使用 数据提取器 将数据以各种格式导出到文件或剪贴板。 每次导出或复制数据时,复制的数据格式由所选的数据提取器定义。

导出数据到文件或剪贴板

  1. 若要将完整数据导出到文件,请打开一个表,点击工具栏上的 导出数据 导出数据图标。 配置 export settings 并点击 导出到文件

  2. 要将完整数据导出到剪贴板,请打开一个表并点击工具栏上的 导出数据 导出数据图标。 配置 导出设置 ,然后点击 将表导出到剪贴板

    或者,右键点击单元格并选择 将表导出到剪贴板。 将使用当前选择的数据提取器导出数据。

    将表导出到剪贴板 操作相比, 复制 Ctrl+C 操作仅复制所选行。 要复制所有行,请点击一个单元格,按 Ctrl+A ,然后按 Ctrl+C

导入数据到数据库

  1. 点击工具栏上的 导入到数据库 按钮 (“导入到数据库”图标)。

  2. 指定数据库、目标模式(以创建包含导出数据的新表)或表(以将导出数据添加到现有表)。

  3. 配置目标表的数据映射和设置。 有关导入对话框的更多信息,请参阅 导入主题。

    导入数据到数据库

引用

为 <file_name> 配置 CSV 格式对话框

当您在查看带有分隔符的文件时,在编辑器中选择 作为表编辑 命令时将打开此对话框。

此对话框包含将分隔符分隔的值(例如,CSV,TSV)转换为表格数据的设置。

预览限制为 10 条记录,以防止加载其余的数据。 当您更改设置时,预览会相应地变化。

条目

描述

格式

选择模板以成功将文件数据转换为表格。 您可以更改预定义模板的设置或添加新模板。 要添加模板,请点击 添加格式 按钮(添加格式图标)。

使用 添加格式)、 移除格式)、 )和 )按钮来创建、删除和重新排序格式; 复制格式“复制格式”图标 )以创建所选格式的副本。

值分隔符(S)

请选择或键入您想用作值分隔符的字符。

行分隔符(R)

请选择或键入您想要用作行分隔符的字符。

null 值文本(N)

选择或输入您希望使用的文本,如果单元格包含 NULL 值。

添加行前缀/后缀

点击链接并输入行前缀和后缀。 前缀和后缀是字符序列,它们与行分隔符一起表示行的开始和结束。

引用

区域中的每一行都位于 引用 下,是一个引号模式。 引号模式包括:

  • 左侧 :在值之前插入的引号字符。

  • 右侧 :在值后插入的引号字符。

  • 转义 :当引号字符是值的一部分时用于转义的方法或字符。 <duplicate> 的值意味着如果在值中出现引号字符,则会将其加倍。 您可以指定自己的转义字符。

如果有多个模式,则使用第一个模式。

使用 添加)、 移除)、 )和 )按钮来创建、删除和重新排序模式。

为值加引号(Q)

选择您希望在引号字符内包含值的时候。

  • 从不 :不要引用值。

  • 需要时 :如果值包含该值或行分隔符,请引用。

  • 始终 :对所有值加引号。

清除空格(W)

忽略或删除空白字符。 如果此复选框未选中,空白字符会被视为相应值的一部分。

第一行是头(H)

将第一行视为包含列名的行。

第一列是头(H)

将第一列视为包含行名称的列。

最后修改日期: 2025年 9月 22日