csv
Codificador e decodificador CSV rudimentar
Importação
_ <- fat.extra.csv
Variáveis
Essas entradas são definidas via importação e podem ser atualizadas posteriormente para configurar o comportamento dos métodos da biblioteca:
- csvSeparator, o padrão é vírgula
','
- csvReplacement, o padrão é texto vazio
''
Métodos
Nome | Assinatura | Breve descrição |
---|---|---|
toCsv | (header: List/Text, rows: List/Scope): Text | Criar csv a partir de linhas |
fromCsv | (csv: Text): List/Scope | Converter csv para lista de linhas |
Uso
toCsv
Código de exemplo:
_ <- fat.extra.csv
headers = [ 'name', 'stock', 'sale' ]
data = [
{ sale = true, stock = 52, name = 'Apple' }
{ sale = false, stock = 35, name = 'Orange' }
{ sale = true, stock = 24, name = 'Banana' }
]
toCsv(headers, data) # name,stock,sale\nApple,52,true\nOrange,35,false...
csvReplacement
é usado portoCsv
como substituto no caso de umcsvSeparator
ser encontrado dentro de um texto sendo codificado
fromCsv
Código de exemplo:
csvData = fromCsv(data) # Lista/Escopo de dados originais
escapar entrada contendo
csvSeparator
com aspas não é suportado