fork download
  1. #!/usr/bin/env perl -nlaF,
  2.  
  3. $v[$.-1]=[@F];map$l[$_]<($l=length$F[$_])&&($l[$_]=$l),0..$#F}sub p{printf$p,@_}sub o{p
  4. pop,map{$\x$l[$_],$_-$#l?$_[0]:pop}0..$#l}$p=join'%s','',(map"\%-${_}s",@l),$/;($\,$c,@c)=map
  5. chr$_*4+9472,0,.5,3..15;o@c[8,1,0];p($c,map{$_,$c}@$_),$i++||o@c[12,6,4]for@v;o@c[10,3,2];{
Success #stdin #stdout #stderr 0s 6056KB
stdin
Name,Age,Gender
Shaun,19,Male
Debra,19,Female
Alan,26,Male
George,15,Male
stdout
┌──────┬───┬──────┐
│Name  │Age│Gender│
├──────┼───┼──────┤
│Shaun │19 │Male  │
│Debra │19 │Female│
│Alan  │26 │Male  │
│George│15 │Male  │
└──────┴───┴──────┘
stderr
Wide character in printf at prog.pl line 3, <> line 5.
Wide character in printf at prog.pl line 3, <> line 5.
Wide character in printf at prog.pl line 3, <> line 5.
Wide character in printf at prog.pl line 3, <> line 5.
Wide character in printf at prog.pl line 3, <> line 5.
Wide character in printf at prog.pl line 3, <> line 5.
Wide character in printf at prog.pl line 3, <> line 5.
Wide character in printf at prog.pl line 3, <> line 5.