0
tool/thư viện tạo ra string hiển thị tốt trong commandline
Chào các bạn, cho mình hỏi có thư viện / tool nào khi cho vào 1 đoạn csv thì tự convert thành 1 đoạn string easy-to-read-on-cli như thế này không nhỉ? tốt nhất là C# vì mình làm chính bằng C#, nếu là opensource thì mình có thể tự porting.
+---------------------+---------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------------+------+-----+---------------------+----------------+
| ID | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| user_login | varchar(60) | NO | MUL | | |
| user_pass | varchar(255) | NO | | | |
| user_nicename | varchar(50) | NO | MUL | | |
| user_email | varchar(100) | NO | MUL | | |
| user_url | varchar(100) | NO | | | |
| user_registered | datetime | NO | | 0000-00-00 00:00:00 | |
| user_activation_key | varchar(255) | NO | | | |
| user_status | int(11) | NO | | 0 | |
| display_name | varchar(250) | NO | | | |
+---------------------+---------------------+------+-----+---------------------+----------------+
Thêm một bình luận
1 CÂU TRẢ LỜI
+2
Mình thì không dùng CSharp
nên không được rõ lắm, còn với nodejs
thì mình dùng package console.table này, có vẻ như cũng phù hợp với bài toán của bạn
File CSV của mình
Field,Type,Null,Key,Default,Extra
ID,bigint(20) unsigned,NO,PRI,NULL,auto_increment
user_login,varchar(60),NO,MUL,,
user_pass,varchar(255),NO,,
user_nicename,varchar(50),NO,MUL,,
user_email,varchar(100),NO,MUL,,
user_url,varchar(100),NO,,,
user_registered,datetime,NO,,0000-00-00 00:00:00,
user_activation_key,varchar(255),NO,,,
user_status,int(11),NO,,0,
display_name,varchar(250),NO,,,
Code
const cTable = require('console.table');
const csvFilePath = 'test.csv';
const csv = require('csvtojson');
csv()
.fromFile(csvFilePath)
.then((jsonObj) => {
console.table(jsonObj);
});
Kết quả
Mình search với từ khoá console.table CSharp
thì có package ConsoleTables này dành cho C#
, bạn thử dùng xem sao
Thanks, mình sẽ tìm hiểu thử.