Tabela HTML para JSON

Lê a primeira tabela HTML como JSON ou CSV. O outro sentido é JSON para tabela HTML · JSON para CSV

O que esta página faz

Uma tabela HTML já são linhas e colunas. Esta página lê a primeira tabela como JSON ou CSV. O outro sentido é JSON para tabela HTML. Um JSON que já são linhas pode usar JSON para CSV.

Como usar

  1. Cole HTML. Atualizar ao digitar está ligado. Saída começa em JSON.
  2. Converter corre uma vez. Mostrar exemplo preenche a tabela cujo cabeçalho é id, name e ok, com as linhas 1 / Ada / true e 2 / Grace / false, e põe Saída em JSON.
  3. O JSON são dois objetos. Cada valor é uma cadeia: "1", "Ada", "true", e depois "2", "Grace", "false".
  4. Mude Saída para CSV. O texto é id,name,ok, depois 1,Ada,true, depois 2,Grace,false, sem aspas nessas células.
  5. Limpar tudo esvazia as duas caixas. Copiar resultado copia a saída.

Regras e limites

Só a primeira table é lida. Uma linha de cabeçalho com th passa a ser as chaves. Sem cabeçalho, as colunas são col1, col2 e por aí fora. As etiquetas dentro de uma célula saem e o texto fica. Uma célula é sempre uma cadeia, por isso um número e um booleano não voltam como tipos JSON. Uma vírgula, uma aspa ou uma quebra de linha numa célula CSV ficam entre aspas.

Onde se usa

  • Levantar uma tabela HTML simples para JSON.
  • Fazer um CSV de uma tabela sem aspas nas células.
  • Confirmar que o regresso da página de tabela JSON conserva o texto.

Perguntas

Porque é que id é uma cadeia?

Uma célula tem texto, não um tipo JSON. 1 fica guardado como "1".

E se a página tiver duas tabelas?

A que é lida é a primeira.