TXT TO CSV TRANSFORMER
Easy way to convert Flat Files to CSV with Java
- Baixe a ultima versão no link
Caso prefira:
- Baixe o projeto
$ git clone https://github.com/alexsandrospecht/Tsv
- Acesse a pasta criada
$ cd Tsv
- Faça o build
# mvn clean install
- Coloque o jar
tsv.jar
criado dentro da pasta/target
onde desejar - Crie um template para transformar seu arquivo, como o exemplo abaixo:
OPERATION=SUM CAMPO 1;0;5; CAMPO 2;5;6;STRINGFY; CAMPO 3;6;10;
- Rode o jar com o comando:
$ java -jar tsv.jar arquivo.txt template.txt saida.csv
- Onde
arquivo.txt
é o arquivo de input - E
template.txt
é o arquivo contendo o template a ser usado para recortar o input. - E
saiva.csv
é o arquivo onde será gravado o resultado da operação
- Onde
- Execute o jar.
- Será apresentada a tela abaixo, basta preencher os campos e clicar em
Transform
.
- O TSV suporta 2 operações diferentes:
- 1 -
SUM
: Dado a posição inicial, soma-se o valor informado para definir a posição final. - 2 -
USER_DEFINED
: O usuário informa tanto a posição inicial quanto final.
- 1 -
- Marcar a linha com a opção STRINGFY faz com que o campo seja impresso com
""
, isso faz com que o CSV trate o campo como STRING.