以表格形式编辑 DSV 文件
在 WebStorm 中,您可以使用表格数据表示法来编辑 DSV 文件的内容。 对于此类文件,文本编辑器左下角会显示一个 数据 选项卡。 在 数据 选项卡中,您可以在数据编辑器中编辑数据。 有关数据编辑器的完整信息,请参见 数据编辑器与查看器。

如果满足以下条件,则可使用数据编辑器:
要在文本视图与表格视图之间切换,请单击编辑器左下角的 文本 和 数据 选项卡。

以表格方式查看文件内容
在 项目 工具窗口中,单击想要以表格形式查看和编辑的 DSV 文件。
右键单击分隔文本文件中的任意位置,然后点击 作为表编辑。 或者,您也可以单击编辑器中的 作为表编辑 图标。
在打开的 为 <file_name> 配置 CSV 格式 对话框中,指定格式设置并单击 确定。
该对话框提供三种预定义格式(CSV、TSV 和管道分隔),并允许您创建自定义格式。 例如,您可能需要以逗号分隔值的形式使用分号作为行分隔符。
在确认格式设置后, 数据 选项卡将以表格形式呈现数据。 如果您想使用其他格式设置,请重复上述步骤,然后再次打开数据编辑器。
有关 为 <file_name> 配置 CSV 格式 对话框的详细信息,请参见 参考资料。
排序数据
单击列表标题可在升序、降序与未排序初始状态之间切换。
默认情况下,列排序不堆叠。 这意味着,如果单击列名旁的排序图标进行排序,则其他列的排序状态将被清除。 如果您希望使用堆叠排序,请在按住 Alt 键的同时点击排序图标。
状态
描述

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

数据按升序排列。

数据按降序排列。

标记右侧的数字(图片中为 1)是排序级别。 您可以按多个列进行排序。 在这种情况下,不同列将具有不同的排序级别。
隐藏列
右键单击列标题,然后点击 隐藏列。
要查看所有列的列表,请右键点击任意列标题,然后点击 显示列列表。 隐藏列的名称将显示为删除线格式。 要在隐藏与显示状态之间切换列,请在列表中选择列并按 Space。
移动列
要在 CSV 文件中移动列,请打开 表格 选项卡并拖动列。
启用编码辅助功能
右键点击列标题或单个单元格,然后点击 设置高亮语言 ,选择语言并在修改内容时提供编码辅助。
转置表格
单击工具栏上的 查看方式 按钮(
),然后选择 转置。
要使该模式成为表和视图的默认模式,请按 Ctrl+Alt+S 打开设置,并导航至 。 在 自动转置表 列表中,选择 始终。 启用此选项后,查询结果将不会转置。
提取数据
如果您需要在其他位置使用表中的数据,WebStorm 提供了多种复制或保存方式。
WebStorm 使用 数据提取器 将数据以多种格式导出到文件或剪贴板。 每当导出或复制数据时,复制的数据格式由所选的数据提取器定义。
有关数据提取器的更多信息,请参阅 相关页面。
将数据导出到文件或剪贴板
要将完整数据导出到文件,请打开一个表并单击工具栏上的 导出数据
。 配置 导出设置 ,然后单击 导出到文件。
要将完整数据导出到剪贴板,请打开一个表并单击工具栏上的 导出数据
。 配置 导出设置 ,然后单击 将表导出到剪贴板。
或者,右键单击单元格并选择 将表导出到剪贴板。 数据将使用当前选定的数据提取器进行导出。
与 将表导出到剪贴板 操作相比, 复制 Ctrl+C 操作仅复制所选行。 要复制所有行,请单击一个单元格,按 Ctrl+A ,然后按 Ctrl+C。
将数据导入数据库
单击工具栏上的 导入到数据库 按钮(
)。
指定数据库、目标架构(创建包含导出数据的新表)或表(将导出数据添加到现有表)。
配置目标表的数据映射和设置。 有关导入对话框的更多信息,请参阅 导入 主题。

参考
为 <file_name> 配置 CSV 格式对话框
在查看以分隔符分隔值的文件时,选择编辑器中的 作为表编辑 命令将打开此对话框。
此对话框包含将分隔符分隔的值(例如 CSV、TSV)转换为表格数据的设置。
预览最多显示 10 条记录,以防止加载其余数据。 更改设置时,预览也会相应更改。
项目 | 描述 |
|---|---|
格式 | 选择一个能够成功将文件数据转换为表格的模板。 您可以更改预定义模板的设置或添加新模板。 要添加模板,请单击 添加格式 按钮( 使用 添加格式 ( |
值分隔符(S) | 选择或输入要用作值分隔符的字符。 |
行分隔符(R) | 选择或输入要用作行分隔符的字符。 |
null 值文本(N) | 如果单元格包含 |
添加行前缀/后缀 | 单击链接并输入行前缀和后缀。 前缀和后缀是与行分隔符一起用于指示行开始和结束的字符序列。 |
引用 | 引号 下区域中的每一行都是一个引号模式。 引号模式包括:
如果存在多个模式,则使用第一个模式。 使用 添加 ( |
为值加引号(Q) | 选择要在何时使用引号字符括起值。
|
清除空格(W) | 忽略或删除空白字符。 如果未选中此复选框,则空白字符将视为相应值的一部分。 |
第一行是头(H) | 将第一行视为包含列名的行。 |
第一列是头(H) | 将第一列视为包含行名的列。 |