O que esta ferramenta faz
A mesma tabela da conversão para CSV, com tabulações entre os campos:
[{ "nome": "Ada", "nascimento": 1815 }]
nome nascimento
Ada 1815
A raiz precisa ser um array de objetos, registros irregulares dão a união de todas as chaves, e um valor aninhado é escrito como JSON dentro da célula — são as regras que a conversão para CSV segue.
Por que tabulações
A vírgula está em cada endereço, cada preço europeu, cada frase de prosa. O ponto e vírgula é a resposta europeia a isso, e por isso o mesmo arquivo abre diferente em Lisboa e em Chicago.
A tabulação quase não está em lugar nenhum. É todo o argumento do TSV, e é bom.
O detalhe que convém conhecer
O TSV tem duas definições, e elas não concordam.
A estrita — o tipo de mídia IANA text/tab-separated-values — não tem mecanismo de escape algum. Um campo simplesmente não pode conter tabulação nem quebra de linha.
A prática, a das planilhas, toma emprestadas as aspas do CSV: um campo com tabulação é envolvido em aspas.
Esta conversão escreve a forma prática, porque é o que Excel, Numbers e LibreOffice leem. Se o seu consumidor aplica a definição estrita, remova as tabulações dos seus valores antes de converter, não depois: as aspas que ele não entende passariam a fazer parte dos seus dados.
Codificação, o aviso de sempre
A tabulação resolve o problema do separador, não o da codificação. O Excel continua adivinhando o conjunto de caracteres de um arquivo que abre, e continua errando com UTF-8 sem marca de ordem de bytes. Use a caixa de importação em vez do duplo clique, ou passe pela conversão para CSV com a opção Excel, que escreve a marca.
Privado por padrão
Tudo é executado localmente no seu navegador com JavaScript. Os seus dados nunca são enviados para um servidor, o que torna a ferramenta segura para conteúdo sensível e funciona offline.