CSVfox
Leverage Your Data.

CSV Transformação da Tabela na Linha de Comando (CLI)

Migrar ou modificar as tabelas CSV na interface da linha de comando

Encontre aqui em breve sua grande ferramenta de edição da linha de comando para as mesas CSV!

csvfox oldprices.csv -set[Price]="{([Price]*1.20),2}" -columns=Name,Price,VAT -e=utf-8 newprices.csv
.................................................................
Done.

O que não é?

  • Não é um aplicativo de banco de dados. Também não armazena nem vai buscar nenhum dado de um banco de dados.
  • Não é uma planilha de cálculo.
  • Não é uma aplicação estatística ou analítica. Não pode agregar ou segmentar dados.
  • Não é uma aplicação interativa do Windows, mas puramente uma ferramenta de console (linha de comando, PowerShell, lote).

Mas, então, o que é isso?

Seu arquivo de entrada CSV não se ajusta ao que é necessário? O senhor tem informações dispersas em várias tabelas, mas precisa delas em uma só? O senhor tem que mudar, inserir, combinar, dividir, recalcular, reformatar os campos em sua CSV tabela? E isso tem que ser feito regularmente, sem assistência humana, sem usar um banco de dados ou uma planilha de cálculo, sem nenhum clique?

Aí vem sua ferramenta para tudo isso.

Este programa é usado como um comando regular na linha de comando do windows. Ele também é adequado para automação, como o uso em arquivos batch ou em scripts PowerShell. Ele lê as tabelas CSV, as muda de várias maneiras, as funde ou as filtra antes de serem emitidas.

Alguns exemplos:

csvfox infile.csv +e=utf-8 +d=";" -e=Windows-1252 -d=pipe outfile.csv
Esse comando muda o formato do arquivo CSV.
Ele lê infile.csv, assumindo a codificação UTF-8 e ponto-e-vírgula como delimitador. Depois escreve os dados para outfile.csv, enquanto muda os delimitadores para "|" e a codificação para ANSI (Windows).
csvfox prices.csv +e=windows-1252 -set[Price]="{([Price]+20%),2}" -e=utf-8 newprices.csv
Isto recalcula um campo numérico.
Ele lê o arquivo CSV em formato Windows "prices.csv", aumenta a coluna existente CSV Preço em 20%, e formata o resultado com vírgula decimal e duas casas decimais. Depois escreve todos os dados em "newprices.csv ", usando UTF-8.
csvfox newprices.csv -add["Special Offer Text"]="Só para o senhor: [Ofertas especiais.csv".
Este comando acrescenta uma nova coluna e a enche de texto.
Ele acrescenta a nova coluna Texto de Oferta Especial à tabela CSV e insere algum texto, inclusive o conteúdo do Preço.
csvfox cities.csv @merge[Nome]=[Localização]@attractions.csv cityattractions.csv
Este exemplo combina dois arquivos.
Ele enriquece os dados em "cities.csv " com todos os campos das atrações listadas em "attractions.csv", onde a coluna Localizações em "attractions.csv " corresponde ao nome do campo em "cities.csv " . Os dados resultantes serão escritos em "cityattractions.csv".
Under construction, coming soon