当前位置: 首页 > news >正文

在VS Code中优雅地编辑csv文件

文章目录

    • Rainbow csv
    • 转表格
      • CSV to Table
      • csv2table
      • CSV to Markdown Table
    • Edit csv

下面这些插件对csv/tsv/psv都有着不错的支持,这几种格式的主要区别是分隔符不同。

功能入口/使用方法
Rainbow csv按列赋色右键菜单
CSV to Table转为ASCII表格指令
CSV to Markdown Table转为md表格指令
csv2table转为Html表格指令
Edit csv以表格形式编辑csv右键菜单/按钮

Rainbow csv

Rainbow csv 为.csv, .tsv格式的数据提供高亮显示,其每一列可赋予不同的颜色,使用效果如下

在这里插入图片描述

转表格

CSV to Table

CSV to Table 在选中文字后,按下Ctrl+Shift+P,输入命令Convert to table from …,根据文字分隔符,酌情选择csv, tsv等,则该插件会将选中内容转换为ASCII表格的形式,内容如下。如果不选中文字,则会将整个文件转换为ASCII表格。

|--------------|--------------|------|------------------|
| Country Name | Country Code | Year | Value            |
|--------------|--------------|------|------------------|
| Arab World   | ARB          | 1968 | 25760683041.0857 |
|--------------|--------------|------|------------------|
| Arab World   | ARB          | 1969 | 28434203615.4829 |
|--------------|--------------|------|------------------|
| Arab World   | ARB          | 1970 | 31385499664.0672 |
|--------------|--------------|------|------------------|
| Arab World   | ARB          | 1971 | 36426909888.3928 |
|--------------|--------------|------|------------------|

csv2table

csv2table 可以将csv格式转换为html表格,而且这种互转直接改变原始文档,指令为csv2table: transform to HTML Table,转换之后内容如下

<table>
<tr>
<td>Country Name,Country Code,Year,Value</td>
</tr>
<tr>
<td>Arab World,ARB,1968,25760683041.0857</td>
</tr>
<tr>
<td>Arab World,ARB,1969,28434203615.4829</td>
</tr>
<tr>
<td>Arab World,ARB,1970,31385499664.0672</td>
</tr>
</table>

CSV to Markdown Table

CSV to Markdown Table 可以实现csv和markdown表格之间的互转,和csv2table相似,这种互转直接在原始文档中改变。这个插件提供了三个命令

convert csv to markdown table将csv转为md表格
convert markdown table to csv将md表格转为csv
convert markdown table to csv with delimiter将md表格转为自定义分隔符的csv

Edit csv

Edit csv 在安装之后,右键点击csv文件,会有Edit csv选项;或者进入csv文件后,头顶会出现Edit csv的按钮。这两种方式均可开启Edit csv,进入之后,其外观如下

在这里插入图片描述

Edit csv除了提供表格一样的外观之外,还提供行/列冻结功能,数据筛选方面,还支持基本的列排序。

http://www.lryc.cn/news/184015.html

相关文章:

  • LCR 128.库存管理 I
  • eigen::Affine3d 转换
  • 【Python从入门到进阶】38、selenium关于Chrome handless的基本使用
  • 给Python项目创建一个虚拟环境(enev)
  • 【RK3588】YOLO V5在瑞芯微板子上部署问题记录汇总
  • 别人做的百度百科词条信息不全,如何更正自己的百度百科词条
  • [论文精读]U-Net: Convolutional Networks for BiomedicalImage Segmentation
  • Godot Identifier “File“ not declared in the current scope.
  • Java ORM Bee,多表关联更新
  • Java 读取excel文件
  • PageRank(上):数据分析 | 数据挖掘 | 十大算法之一
  • 吃鸡达人专享!提高战斗力,分享干货,查询装备皮肤,保护账号安全!
  • 力扣第101题 c++ 递归 迭代 双方法 +注释 ~
  • Go:实现SMTP邮件发送订阅功能(包含163邮箱、163企业邮箱、谷歌gmail邮箱)
  • Scala第十六章节
  • C语言 实现 链 显示 效果 查找 修改 删除
  • CSS基础语法第一天
  • Leetcode 1492.n的第k个因子
  • 十一工具箱流量主小程序源码
  • 10.5汇编语言整理
  • Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect
  • 驱动器类产品的接口EMC拓扑方案
  • 2023最新ICP备案查询系统源码 附教程 Thinkphp框架
  • 大数据Doris(六):编译 Doris遇到的问题
  • vue重修004上部
  • 【C++ techniques】要求/禁止/判断—对象产生于堆中
  • 吃鸡高手亲授:玩转绝地求生,分享顶级游戏干货!
  • Vue中如何进行自定义图表与可视化图形设计
  • 学信息系统项目管理师第4版系列19_质量管理
  • react库的基础学习