CSV
CSV é um formato textual para representar registros em campos separados, normalmente por vírgulas. Pode incluir uma primeira linha de cabeçalho. Aplicações usam variações, então separador, codificação e regras de aspas precisam ser conhecidos para a leitura correta.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Siglas: CSV
Também chamado de: Comma-Separated Values
Neste verbete

CSV
- Registros textuais
- Separador e aspas
- Campos interpretados
Linhas e campos
Uma linha nome,idade pode servir de cabeçalho; Ana,20 representa um registro. A RFC 4180 documenta uma convenção com vírgulas e regras para delimitação. Não é uma especificação que elimine todas as variações existentes.
Quando um campo contém vírgula, aspas ou quebra de linha, são necessárias regras de citação. Uma quebra de linha dentro de um campo entre aspas não inicia obrigatoriamente um novo registro.
Valores precisam de interpretação
O texto 0012 pode ser um código que precisa manter zeros iniciais. Se um programa o tratar automaticamente como número, a aparência e o significado podem mudar. O formato básico não oferece os mesmos tipos explícitos do JSON.
Extensão .csv não garante que o separador seja vírgula: há programas que usam ponto e vírgula. Importar exige conferir a convenção e a codificação do arquivo. CSV também não preserva, por si só, fórmulas, cores e múltiplas abas de uma planilha.
Próxima leitura
Compare JSON e CSV com o mesmo conjunto de registros.
Na prática
- No CSV nome,idade seguido de Ana,20, o primeiro registro pode definir os nomes dos campos.
Fontes para aprofundar
- IETF — RFC 4180, seção 2: registros, cabeçalhos e aspas em CSV (fonte primária)