在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右键菜单/按钮

csv_13">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_37">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 可以实现csvmarkdown表格之间的互转,和csv2table相似,这种互转直接在原始文档中改变。这个插件提供了三个命令

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

csv_69">Edit csv

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

在这里插入图片描述

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


http://www.niftyadmin.cn/n/5070189.html

相关文章

力扣第101题 c++ 递归 迭代 双方法 +注释 ~

题目 101. 对称二叉树 简单 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;root [1,2,2,null,3,null,3] 输出&#xff1a;false提示&a…

找出一段英文文本中出现次数最多的10个单词

10年前,中本聪在第一个区块里写了那句著名的话"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.&#xff08;2009 年 1 月 3 日&#xff0c;财政大臣正处于实施第二轮银行紧急援助的边缘&#xff09;",用这句话的出处,<泰晤士报>头版…

LCR 127.跳跃训练

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;LCR 127. 跳跃训练 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 动态规划。n 阶台阶的跳跃方式为 n-1 阶台阶的跳跃方式 与 n-2 阶台阶的跳跃方式之和。 解题代码&#xff1a; class S…

【Java 进阶篇】HTML介绍与软件架构相关知识详解

HTML&#xff08;Hypertext Markup Language&#xff09;是一种用于创建网页的标记语言。它是互联网上信息传递和展示的基础&#xff0c;无论是在浏览器中查看网页还是在移动设备上浏览应用程序&#xff0c;HTML都扮演着关键角色。本文将向您介绍HTML的基础知识&#xff0c;并探…

LCR 128.库存管理 I

​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;LCR 128. 库存管理 I - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 数组可以分割成两段的升序连续子数组&#xff0c;找到两个子数组的开始元素并返回较小者即可。 解题代码&#xff1a; …

Vue中如何进行分布式任务调度与定时任务管理

在Vue中进行分布式任务调度与定时任务管理 分布式任务调度和定时任务管理是许多应用程序中的关键功能之一。它们用于执行周期性的、异步的、重复的任务&#xff0c;例如数据备份、邮件发送、定时报告生成等。在Vue.js应用中&#xff0c;我们可以结合后端服务实现分布式任务调度…

Firefly-LLaMA2-Chinese - 开源中文LLaMA2大模型

文章目录 关于模型列表 & 数据列表训练细节增量预训练 & 指令微调数据格式 & 数据处理逻辑增量预训练指令微调模型推理权重合并模型推理部署关于 github : https://github.com/yangjianxin1/Firefly-LLaMA2-Chinese本项目与Firefly一脉相承,专注于低资源增量预训练…

Linux程序崩溃时的信号量(signal)说明

一、概念说明 在程序崩溃的时候&#xff0c;我们将会获取到两个信息: • signal: 信号量&#xff0c;下文将会详细的说明不同的信号量及其含义 • code: 错误码, 除了几个所有信号量(signal) 公共的错误码(code)&#xff0c;一般不同信号量(signal)有特定的错误码(code)&#x…