Como converter TSV para JSON
- Adicione o seu arquivo .TSV - arraste-o para a caixa acima ou clique para procurar.
- Converta-o para .JSON em poucos segundos.
- Baixe o seu novo arquivo .JSON.
O que esperar
- Todos os valores chegam como strings, a menos que a ferramenta execute inferência de tipos - um número como
42pode ser armazenado como um valor de string no JSON; verifique o resultado se os tipos exatos forem importantes. - O conversor espera que a primeira linha contenha os cabeçalhos das colunas; se o seu
.tsvnão tiver linha de cabeçalho, as chaves JSON assumirão por defeito os índices das colunas (0,1,2…). - Um carácter de tabulação dentro do valor de uma célula desloca todas as colunas seguintes e corrompe o resultado silenciosamente - verifique o seu ficheiro de origem num editor de texto se os resultados parecerem incorretos.
Perguntas frequentes
Preciso de instalar alguma coisa para converter TSV para JSON?
Não - o conversor nesta página é gratuito e funciona sem instalação. Para automação ou grandes lotes, Python com
pandas é a opção mais fiável.Porque é que todos os meus valores são strings no resultado JSON?
O TSV armazena tudo como texto simples sem metadados de tipo. Utilize
pandas para inferência automática de tipos, ou converta os valores no seu código após a conversão.O meu TSV não tem linha de cabeçalho - o que acontece?
A primeira linha de dados é tratada como nomes de colunas, produzindo um resultado errado. No
pandas, defina header=None e forneça uma lista names para corrigir isto.Posso converter JSON de volta para TSV?
Sim - em
pandas: df.to_csv('output.tsv', sep='\t', index=False). Objetos e arrays JSON aninhados devem ser achatados (flattened) primeiro, uma vez que o TSV não os consegue representar.