Tabla HTML a JSON

Lee la primera tabla HTML como JSON o CSV. La otra dirección es JSON a tabla HTML · JSON a CSV

Qué hace esta página

Una tabla HTML ya son filas y columnas. Esta página lee la primera tabla como JSON o CSV. La otra dirección es JSON a tabla HTML. Un JSON que ya son filas puede usar JSON a CSV.

Cómo usarla

  1. Pega HTML. Actualizar al escribir está activado. Salida empieza en JSON.
  2. Convertir se ejecuta una vez. Mostrar ejemplo rellena la tabla cuya cabecera es id, name y ok, con filas 1 / Ada / true y 2 / Grace / false, y pone Salida en JSON.
  3. El JSON son dos objetos. Cada valor es una cadena: "1", "Ada", "true", y luego "2", "Grace", "false".
  4. Cambia Salida a CSV. El texto es id,name,ok, luego 1,Ada,true, luego 2,Grace,false, sin comillas en esas celdas.
  5. Borrar todo vacía las dos cajas. Copiar resultado copia la salida.

Reglas y límites

Solo se lee la primera table. Una fila de cabecera con th pasa a ser las claves. Sin cabecera, las columnas son col1, col2 y así. Las etiquetas dentro de una celda se quitan y se guarda el texto. Una celda es siempre una cadena, así que un número y un booleano no vuelven como tipos JSON. Una coma, una comilla o un salto de línea dentro de una celda CSV se entrecomillan.

Dónde se usa

  • Pasar una tabla HTML sencilla a JSON.
  • Hacer un CSV de una tabla sin comillas en las celdas.
  • Comprobar que la vuelta de la página de tabla JSON conserva el texto.

Preguntas

¿Por qué id es una cadena?

Una celda tiene texto, no un tipo JSON. 1 se guarda como "1".

¿Y si la página tiene dos tablas?

Se lee la primera.