Ir para o conteúdo principal

Encontre sua próxima ferramenta

Prepare, confira e exporte

Conversor de CSV para JSON e de JSON para CSV

Leve a exportação de uma planilha para JSON ou transforme um array de registros JSON em CSV. Confira uma visualização das linhas e mantenha o controle sobre cabeçalhos, delimitadores e a proteção contra fórmulas de planilha.

Carregando o espaço de trabalho de texto…

Vantagens

  • Mantenha os valores do CSV como strings para que IDs, datas e zeros à esquerda permaneçam intactos.
  • Lide com delimitadores entre aspas, aspas duplicadas e quebras de linha dentro dos campos.
  • Visualize dez registros e baixe JSON, CSV ou um ZIP em lote.

Quando ajuda

  • Converter registros de estoque exportados em um fixture de API.
  • Disponibilizar registros JSON para revisão em uma planilha.
  • Conferir uma tabela separada por tabulações copiada de uma planilha antes de compartilhá-la.

Como usar esta ferramenta

  1. Escolha CSV para JSON ou JSON para CSV. Importar um arquivo .json seleciona JSON para CSV.
  2. Cole os dados ou importe um arquivo e, depois, escolha o delimitador.
  3. No CSV, confirme se a primeira linha contém cabeçalhos. No JSON, revise a proteção contra fórmulas.
  4. Converta, confira a visualização e baixe o resultado. A saída em JSON pode seguir direto para o formatador.

Mantenha o significado das colunas ao mudar o formato do arquivo

A exportação de uma planilha não carrega as mesmas informações de tipo de um banco de dados. O valor 007 pode ser um código de funcionário, e não o número sete. Um ID numérico longo pode ultrapassar a faixa de inteiros exatos usada pelo código comum dos navegadores. Por isso, o CSV para JSON mantém cada célula como string. Células vazias continuam sendo strings vazias, e palavras como true e null permanecem como texto até que você as altere deliberadamente em outro lugar.

As aspas no CSV importam sempre que um campo contém vírgula, aspas ou quebra de linha. Um endereço entre aspas pode ocupar duas linhas físicas e continuar pertencendo a um único registro. Este analisador acompanha essa distinção e informa contagens de colunas inconsistentes, em vez de deslocar células para os cabeçalhos errados. Os cabeçalhos devem ser únicos e não vazios. Sem uma linha de cabeçalho, a ferramenta atribui column_1, column_2 e os nomes seguintes.

No sentido inverso, o JSON deve conter um array não vazio de objetos. A exportação usa a união das chaves deles, na ordem em que aparecem pela primeira vez. Campos ausentes viram células vazias; um null explícito do JSON vira o texto null. Arrays e objetos aninhados viram JSON compacto dentro de uma única célula entre aspas. Isso é útil para inspeção, mas o CSV não consegue preservar todas as distinções necessárias para uma ida e volta perfeita até a estrutura de objetos original.

Aplicativos de planilha às vezes interpretam uma célula que começa com um sinal de igual como uma fórmula. A proteção padrão coloca um apóstrofo antes das células semelhantes a fórmulas e informa quantas células foram alteradas. Isso também afeta valores negativos e se aplica aos nomes das colunas. Desative-a somente quando o texto bruto exato for o que o aplicativo receptor precisa e revise como esse aplicativo importa o arquivo. A visualização mostra os valores de origem antes de essa proteção de exportação ser aplicada.

Formatos, limites e privacidade

  • Até 100.000 unidades de código UTF-16 por entrada; arquivos TXT, JSON, CSV ou TSV em UTF-8 de até 1 MiB.
  • ZIP em lote: até 10 arquivos, 5 MiB no total. As saídas bem-sucedidas e um relatório de erros numerado são mantidos juntos.
  • O envio para documentos aceita resultados de até 100.000 unidades de código sem caracteres NULL. Resultados maiores continuam disponíveis para download.
  • Até 5.000 linhas de dados e 200 colunas. Delimitadores: vírgula, ponto e vírgula, tabulação ou barra vertical. A entrada JSON segue os limites do formatador de 64 níveis e 20.000 valores.
  • Sem análise de pastas de trabalho do Excel nem adivinhação automática de tipos. O JSON para CSV usa quebras de linha CRLF e coloca todas as células entre aspas. A importação de CSV remove um BOM UTF-8 no início.

Estas ferramentas processam o texto localmente. Não há salvamento automático de rascunhos. Baixe o trabalho importante antes de sair; as transferências temporárias de arquivos expiram após 30 minutos.

Perguntas frequentes

Os zeros à esquerda vão desaparecer?

O CSV para JSON mantém todas as células como strings. Ainda assim, uma planilha pode reinterpretar os valores ao abrir o CSV, então defina as colunas de identificadores como texto na caixa de diálogo de importação dela.

Posso converter TSV?

Sim. Escolha Tabulação como delimitador e importe um arquivo TSV em UTF-8 ou cole células separadas por tabulações.

O que acontece com JSON aninhado?

Cada objeto ou array aninhado é armazenado como texto JSON compacto em uma única célula do CSV. Ele não é expandido em linhas adicionais.

Continue seu fluxo de documentos

Use um botão Continuar dentro do espaço de trabalho para levar seu texto; estes links abrem uma ferramenta vazia.