在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.mzph.cn/news/96341.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++(反向迭代器)

前言&#xff1a; 上一章我们介绍了适配器&#xff0c;也提了一下迭代器适配器&#xff0c;今天我们就从反向迭代器把迭代器适配器给解释一下。 既然 都叫迭代器容器了 就说名只要接口合适他可以封装实现各种容器需求包括vector list 。 目录 1.反向迭代器设计 1.1反向迭代…

模型压缩部署概述

模型压缩部署概述 一&#xff0c;模型在线部署 1.1&#xff0c;深度学习项目开发流程 1.2&#xff0c;模型训练和推理的不同 二&#xff0c;手机端CPU推理框架的优化 三&#xff0c;不同硬件平台量化方式总结 参考资料 一&#xff0c;模型在线部署 深度学习和计算机视觉…

windows 任务计划自动提交 笔记到github 、gitee

一、必须有个git仓库托管到git上。 这个就不用说了&#xff0c;自己在github或者码云上新建一个仓库就行了。 二、创建自动提交脚本 这个bat脚本是在windows环境下使用的。 注意&#xff1a;windows定时任务下 调用自动提交git前&#xff0c;必须先进入该git仓库目录&#x…

R语言实现竞争风险模型(1)

#竞争风险模型 tmp <- data.frame(gene tiaoxuan[,5:6],OS.Time Train[,"Survival_months"], OS Train[,"CSS"],stringsAsFactors F) colnames(tmp) #方法1&#xff1a;riskregression library(riskRegression) fgr1<-FGR(Hist(OS.Time,OS)~gen…

分页处理 - 若依cloud -【 129 】

129 分页功能实现详解 | RuoYi 前端采用基于bootstrap的轻量级表格插件bootstrap-table(opens new window)后端采用基于mybatis的轻量级分页插件pageHelper(opens new window) 提示&#xff1a; 前后端分页实现流程 一 前端 1 element-ui提供了el-pagination&#xff0c;可以…

法国乐天下单支付流程,自养号测评技术环境揭秘。

Rakuten的前身是PriceMinister一家法国公司&#xff0c;经营电子商务网站PriceMinister&#xff0c;按访问量计算&#xff0c;该网站是法国第五大电子商务网站。2010年&#xff0c;它被乐天公司收购&#xff0c;2018年&#xff0c;它更名为Rakuten。乐天法国Rakuten France&…

小谈设计模式(17)—状态模式

小谈设计模式&#xff08;17&#xff09;—状态模式 专栏介绍专栏地址专栏介绍 状态模式关键角色上下文(Context)抽象状态(State)具体状态(Concrete State) 核心思想Java程序实现首先&#xff0c;我们定义一个抽象状态类 State&#xff0c;其中包含一个处理请求的方法 handleRe…

【开发篇】十七、消息:模拟订单短信通知

文章目录 1、消息2、JMS3、AMQP4、案例&#xff1a;模拟订单短信通知 相关文章&#xff1a; 【同步通讯与异步通讯】 1、消息 消息的发送方&#xff0c;即生产者。消息的接收方&#xff0c;即消费者。同步通信就行打视频&#xff0c;等着对方接电话才能继续往下&#xff0c;而…

Go通过reflect.Value修改值

到目前为止&#xff0c;反射还只是程序中变量的另一种读取方式。然而&#xff0c;在本节中我们将重点讨论如何通过反射机制来修改变量。 回想一下&#xff0c;Go语言中类似x、x.f[1]和*p形式的表达式都可以表示变量&#xff0c;但是其它如x 1和f(2)则不是变量。一个变量就是一…

间隔分区 Interval Partition partition_name, interva

分区(Partition)一直是Oracle数据库引以为傲的一项技术&#xff0c;正是分区的存在让Oracle高效的处理海量数据成为可能&#xff0c;在Oracle 11g中&#xff0c;分区技术在易用性和可扩展性上再次得到了增强。在10g的Oracle版本中&#xff0c;要对分区表做调整&#xff0c;尤其…

QSqlTableModel使用简介

QSqlTableModel可以和QTableView共同使用&#xff0c;只需对QSqlTableModel类操作就可以实现读写数据库&#xff0c; 同时将数据显示在tableview中&#xff0c;相同的更改tableview中的值也可以直接同步到数据库中。QSqlTableModel类使用注意&#xff1a; QSqlTableModel::setH…

微服务moleculer03

1. Moleculer 目前支持SQLite&#xff0c;MySQL&#xff0c;MariaDB&#xff0c;PostgreSQL&#xff0c;MSSQL等数据库&#xff0c;这里以mysql为例 2. package.json 增加mysql依赖 "mysql2": "^2.3.3", "sequelize": "^6.21.3", &q…

Dijkstra 邻接表表示算法 | 贪心算法实现--附C++/JAVA实现源码

以下是详细步骤。 创建大小为 V 的最小堆,其中 V 是给定图中的顶点数。最小堆的每个节点包含顶点编号和顶点的距离值。 以源顶点为根初始化最小堆(分配给源顶点的距离值为0)。分配给所有其他顶点的距离值为 INF(无限)。 当最小堆不为空时,执行以下操作: 从最小堆中提取…

MIPI接口协议及规范理解

什么是MIPI接口 MIPI&#xff0c;英文全称为Mobile Industry Processor Interface&#xff0c;即移动行业处理器接口。它是MIPI联盟发起的为移动应用处理器制定的开放标准。MIPI接口是一种专为移动设备和嵌入式系统设计的串行通信接口&#xff0c;定义了一系列的接口标准&…

微服务学习--1入门

写在前面&#xff1a; 最近摆了几天&#xff0c;现在重新开始学习。《本文没啥用》。 文章目录 概念概括优劣势特征 SpringCloud 概念 概括 微服务技术是分布式架构的一种&#xff0c;因为一个机器的能力有限&#xff0c;需要集群来进行同时解决&#xff0c;但是分布式也就…

docker swarm安装指导

SWARM部署DOCKER集群 1. 简介............................................................................................................................ 3 2. 部署准备.........................................................................................…

解决报错:模块“react-redux“没有导出的成员“TypedUseSelectorHook”

在react整合typescript,redux时&#xff0c;写hook.ts时报这个错&#xff1a;模块"react-redux"没有导出的成员“TypedUseSelectorHook” 现象如下&#xff1a; 原因&#xff1a;react-redux版本太低&#xff0c;至少要升级到7.2.3以后才能包含TypedUseSelectorHook…

Java Thread类详解

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开兴好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;…

十一工具箱流量主小程序源码

无授权&#xff0c;去过滤机制版本 看到网上发布的都是要授权的 朋友叫我把他去授权&#xff0c;能用就行 就把过滤去了 这样就不用授权 可以免费使用 白嫖党专属 一切接口可用&#xff0c;无需担心不能用 授权者不关站一直可以用 源码下载&#xff1a;https://download.csdn.…

二十九、高级IO与多路转接之epollreactor(收官!)

文章目录 一、Poll&#xff08;一&#xff09;定义&#xff08;二&#xff09;实现原理&#xff08;三&#xff09;优点&#xff08;四&#xff09;缺点 二、I/O多路转接之epoll&#xff08;一&#xff09;从网卡接收数据说起&#xff08;二&#xff09;如何知道接收了数据&…