01 / Exemplo
Exemplo
nome,cidade
Ada,Olá
Lin,Bem-vindo[
{
"nome": "Ada",
"cidade": "Olá"
},
{
"nome": "Lin",
"cidade": "Bem-vindo"
}
]Formatação de código / MULTIVERTO
Transforme uma tabela CSV baseada em cabeçalho em objetos JSON.
Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗
Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.
01 / Exemplo
nome,cidade
Ada,Olá
Lin,Bem-vindo[
{
"nome": "Ada",
"cidade": "Olá"
},
{
"nome": "Lin",
"cidade": "Bem-vindo"
}
]02 / Guia
Transforme uma tabela CSV baseada em cabeçalho em objetos JSON. Analisa um subconjunto de entrada documentado e grava a representação de saída correspondente. A primeira linha CSV fornece os nomes das propriedades JSON, e cada linha posterior torna-se um objeto. Todos os valores de célula permanecem strings, portanto, um valor como 42 não é automaticamente um número. Cabeçalhos duplicados ou linhas de largura inconsistente são relatados em vez de mesclar campos silenciosamente.
O CSV é uma tabela de registros e células, não um modelo de objetos com tipos definidos. A primeira linha é tratada como um cabeçalho; vírgulas dentro de uma célula exigem aspas e as aspas dentro de uma célula entre aspas são dobradas. O analisador aceita quebras de linha dentro de campos entre aspas e rejeita larguras de linha inconsistentes ou nomes de cabeçalho duplicados. A conversão de CSV para JSON, portanto, produz texto para cada célula, mesmo quando um valor parece um número ou booleano.
Uma mudança de formato de dados é um mapeamento entre dois modelos de informação, não apenas uma mudança de pontuação. Comece com uma tabela pequena que inclua um valor não ASCII, uma célula vazia e uma vírgula dentro de um campo entre aspas. Execute a conversão e confira os nomes das chaves, a ordem das linhas e se cada célula permanece texto. CSV não fornece tipos nativos para números, valores nulos ou listas. Alguns formatos de destino não têm equivalente nativo para um recurso de origem; o guia individual indica o mapeamento suportado. No exemplo incorporado, o cabeçalho CSV “nome,cidade” e as linhas “Ada,Olá” e “Lin,Bem-vindo” produzem dois objetos JSON com as chaves “nome” e “cidade”. Leia a pontuação, bem como as palavras visíveis: essa pequena amostra é um resultado observável desta operação em particular. Altere uma característica relevante na entrada e compare o mesmo lugar no resultado. Um cabeçalho CSV como user_id e uma linha contendo 0012 expõe uma armadilha de importação comum. A saída JSON armazena 0012 corretamente como texto; uma planilha posterior pode convertê-lo automaticamente em número. Mantenha o identificador como uma string no esquema de recebimento e verifique os delimitadores de aspas em outra linha.
Leia uma exportação CSV em objetos JSON para inspecionar colunas nomeadas em um teste de API. Uma vírgula entre aspas pertence a uma célula, e duas aspas consecutivas representam uma aspa literal. Cada célula importada permanece uma string, incluindo 42 e true. Verifique a exclusividade do cabeçalho e a largura da linha antes de assumir que os registros podem ser combinados pelo nome da propriedade. Mantenha o original ao lado da saída e teste um pequeno exemplo conhecido antes de manipular um documento grande. Compare conteúdo significativo, não apenas o tamanho do arquivo ou o número de linhas. Verifique nomes, strings entre aspas, caracteres não ASCII, terminações de linha e quaisquer campos repetidos após a transformação.
Explorar guias