recode
Conversão de dados entre vários formatos
Importação
_ <- fat.recode
o pacote type é automaticamente importado com esta importação
Variáveis
Estas configurações podem ser usadas para ajustar o comportamento das funções de processamento:
- csvSeparator, o padrão é
,
(vírgula) - csvReplacement, o padrão é vazio (apenas remove vírgulas do texto)
Funções Base64
Nome | Assinatura | Breve descrição |
---|---|---|
toBase64 | (data: Chunk): Text | Codifica bloco binário para texto base64 |
fromBase64 | (b64: Text): Chunk | Decodifica texto base64 para formato original |
Funções JSON
Nome | Assinatura | Breve descrição |
---|---|---|
toJSON | (val: Any): Text | Codifica JSON a partir de tipos nativos |
fromJSON | (json: Text): Any | Decodifica JSON para tipos nativos |
com
toJSON
os tipos nativos comoHugeInt
,Method
eChunk
serão convertidos emnull
, enquantoErrors
serão convertidos para texto
Funções URL
Nome | Assinatura | Breve descrição |
---|---|---|
toURL | (text: Text): Text | Codifica texto para texto escapado URL |
fromURL | (url: Text): Text | Decodifica texto escapado URL para formato original |
toFormData | (data: Scope): Text | Codifica escopo para Dados de Formulário URL |
fromFormData | (data: Text): Scope | Decodifica Dados de Formulário URL para escopo |
Funções CSV
Nome | Assinatura | Breve descrição |
---|---|---|
toCSV | (header: List/Text, rows: List/Scope): Text | Codifica CSV a partir de linhas |
fromCSV | (csv: Text): List/Scope | Decodifica CSV para linhas |
csvReplacement
é usado portoCSV
como substituição em caso de umcsvSeparator
ser encontrado dentro de um texto sendo codificado
Funções RLE
Nome | Assinatura | Breve descrição |
---|---|---|
toRLE | (chunk: Chunk): Chunk | Comprime para esquema RLE |
fromRLE | (chunk: Chunk): Chunk | Descomprime de esquema RLE |
Outras funções
Nome | Assinatura | Breve descrição |
---|---|---|
inferType | (val: Text): Any | Converte texto em void/boolean/number |
minify | (src: Text): Text | Minifica código fonte FatScript |
minify
substituirá quaisquer instruções$break
(ponto de interrupção do depurador) por()
Para desativar a inferência de tipo fornecida por inferType
para fromFormData
e fromCSV
, você pode sobrescrevê-la globalmente usando recode.inferType = -> _
após importar fat.recode
, ou para reativar recode.inferType = val -> $inferType
.