Comparação entre CSVLint, validadores de CSV online e Frictionless.| CSVLint (csvlint.io) | Validadores CSV online (típicos) | Sem atrito |
|---|
| Âmbito da validação: O serviço verifica arquivos CSV em relação à RFC 4180 e à especificação CSV on the Web (CSVW). Ele reporta erros como comprimentos de linha inconsistentes e delimitadores malformados, além de alertas sobre problemas de boas práticas, como codificação de caracteres incorreta. | Âmbito da validação: Normalmente, trata-se de um verificador de sintaxe. O validador ExtendsClass, que verifica um único membro, encontra erros de sintaxe, permite definir o separador (vírgula, tabulação, ponto e vírgula ou barra vertical), o caractere de aspas e o caractere de escape, e possui uma verificação opcional da contagem de colunas na primeira linha. | Âmbito da validação: O Frictionless valida tabelas de dados, recursos e conjuntos de dados. Seus relatórios sinalizam problemas como cabeçalhos em branco ou duplicados, células ausentes, linhas em branco e células extras, e verificações e formatos personalizados podem ser adicionados. |
| Suporte a esquemas: A validação pode ser orientada por um esquema no formato JSON Table Schema, que impõe tipos de dados, campos obrigatórios e padrões de valores. | Suporte a esquemas: A página ExtendsClass não menciona a validação de esquema, portanto a verificação permanece no nível da estrutura de arquivos. | Suporte a esquemas: A estrutura é baseada nas Especificações de Dados Sem Atrito e descreve dados tabulares, além de validá-los. |
| Relatório: Os resultados são separados em erros, referentes a problemas estruturais, e advertências, referentes a violações das melhores práticas. | | Relatório: A validação gera um relatório unificado, com diversas opções para personalizar o processo. |
| Abertura e plataforma: Um serviço web hospedado, descrito como de uso gratuito. | Abertura e plataforma: A ferramenta ExtendsClass é um conjunto de ferramentas online gratuito que afirma que a publicidade é seu único recurso. Nenhuma declaração de privacidade foi encontrada na página. | Abertura e plataforma: Um framework Python de código aberto sob a licença MIT. A versão 4.17.5 é de setembro de 2021, e uma versão mais recente, 5.x, está disponível no PyPI. |