CSVfox
Get the job done.

@slice

Dividir os campos de dados de uma linha de dados CSV para separar as linhas

Utilização

Esta função pode ser usada para envolver os campos de dados de uma única linha CSV em várias linhas separadas para a saída. O primeiro campo ou campos permanecem os mesmos em cada linha gerada, seguido por dois novos campos: o respectivo cabeçalho de coluna e o conteúdo.
Este comando só pode ser usado para controle de saída, não para a leitura de um arquivo CSV.
@slice
A partir da segunda coluna, todos os campos subseqüentes são divididos em filas separadas.
Cada linha de saída consiste em três campos:
Campo[1], o nome da respectiva coluna em uma coluna separada, e o conteúdo do respectivo campo em uma coluna separada.
@slice[4]
Começando com a quarta coluna(4), os campos subseqüentes são divididos em linhas individuais.
Cada linha de saída consiste dos campos precedentes [1]-[3], o nome da coluna em uma coluna separada, e o conteúdo do campo em uma coluna separada.
@slice["Nome do campo"]
A partir da coluna Nome do campo, os campos subseqüentes são divididos em linhas individuais.
Cada linha de saída consiste de todos os campos anteriores à coluna Nome de campo, o nome da coluna em uma coluna separada, e o conteúdo do campo em uma coluna separada.

Característica especial

Como a nova tabela terá duas colunas adicionais, dois novos títulos de colunas genéricas COLUMN_TITLE e COLUMN_VALUE são criados durante a produção.
Estes devem ser renomeados conforme desejado.
Faça isso usando, por exemplo, como +rename[COLUMN_TITLE]="Meu novo título" +rename[COLUMN_VALUE]="Meu novo valor". para combinar com o arquivo de saída.

Exemplo

Este é um horário semanal tabular como csv:

Dia da semanaCafé da manhãAlmoçoJantar
Segunda-feiraMuesliSalada de jardim coloridaSopa de macarrão
Terça-feiraMuesliSanduícheSopa de tomate
Quarta-feiraMuesliAlface de cordeiroSopa de batata
Quinta-feiraRolinhos de pãoSalada de repolhoSopa de frango
Sexta-feira2 pãesSalada de tomateSopa de peixe
e após a aplicação
@slice
isto resultará em
Dia da semanaCOLUMN_TITLECOLUMN_VALUE
Segunda-feiraCafé da manhãMuesli
Segunda-feiraAlmoçoSalada de jardim colorida
Segunda-feiraJantarSopa de macarrão
Terça-feiraCafé da manhãMuesli
Terça-feiraAlmoçoSanduíche
Terça-feiraJantarSopa de tomate
Quarta-feiraCafé da manhãMuesli
Quarta-feiraAlmoçoAlface-de-cordeiro
Quarta-feiraJantarSopa de batata
Quinta-feiraCafé da manhãPãozinho
Quinta-feiraAlmoçosalada de repolho
Quinta-feiraJantarSopa de frango
Sexta-feiraCafé da manhã2 rolos
Sexta-feiraAlmoçoSalada de tomate
Sexta-feiraJantarsopa de peixe
Aqui, por uma questão de completude e melhor legibilidade, também se deve renomear os títulos.
Usando os seguintes comandos: +rename[COLUMN_TITLE]=Mealtimes +rename[COLUMN_VALUE]=Mealserão adicionados os títulos significativos das colunas.
Under construction, coming soon