Conversor de HTML a JSON
De HTML a XML, CSV, texto y código
Este conversor de HTML a JSON convierte el marcado en un árbol limpio. También escribe XML, YAML, CSV, texto plano, cadenas de JavaScript y cadenas de PHP. No subimos nada.
- GratisPrecio
- 9Salidas
- NingunoRegistro
- NingunoSubidas
Conversor de HTML a JSON
Convierte HTML en JSON, XML, YAML, CSV, texto o código, y al revés
- Elementos
- 0
- Atributos
- 0
- Tamaño
- 0 B
Listo. Pega tu código y elige los formatos.
Qué hace por ti un conversor de HTML a JSON
De hecho, el HTML está hecho para los navegadores, no para trabajar con datos. Por eso, cuando necesitas su contenido en un script, una hoja de cálculo o una llamada a una API, debes cambiar su forma. Eso es lo que hace esta herramienta.
Primero, pega tu HTML. Después elige el formato que quieres. El resultado aparece mientras escribes. JSON y YAML conservan todo el árbol, XML te da un marcado limpio y CSV toma las filas de una tabla.
También escribe texto plano, una cadena de JavaScript y una cadena de PHP. Además, funciona al revés. Pega una cadena de código y la herramienta la devuelve a HTML.
Después puedes usar el resultado donde quieras. Carga el JSON en un script, pega el CSV en una hoja o mete la cadena en tu código.
Todo se ejecuta en tu navegador. Así tu marcado nunca sale de tu dispositivo. Eso importa, porque las páginas suelen contener nombres, correos y texto privado.
De HTML a JSON, etiqueta por etiqueta
Primero, la herramienta lee tu marcado y construye un árbol. Además, cada etiqueta se vuelve un objeto con un nombre de etiqueta. Los atributos van en un objeto attrs, y las etiquetas anidadas y el texto van en una lista children.
Así un enlace se vuelve un objeto con la etiqueta a, un atributo href y el texto del enlace como hijo. El árbol conserva el orden de tu página, lo que importa cuando la reconstruyes más tarde.
Además, el lector es tolerante. Cierra las etiquetas que cierran los navegadores, como p, li y td. También decodifica las entidades, así que una entidad de ampersand se vuelve un ampersand normal.
Para más detalle, consulta: HTML Living Standard.
De HTML a CSV desde una tabla
Primero, muchas páginas guardan datos en tablas. Pega la página, elige CSV o TSV y la herramienta lee las filas y las celdas. Si el HTML tiene varias tablas, una lista te deja elegir una.

La herramienta pone entre comillas una celda con una coma o una comilla. Así el archivo se abre limpio en Excel y Sheets. Las celdas de cabecera se vuelven la primera fila.
Después puedes abrir el CSV en una hoja de cálculo o cargarlo en una base de datos.
De HTML a texto
Luego, el modo texto quita las etiquetas y conserva el diseño. También, los párrafos y los encabezados reciben una línea en blanco detrás. Los elementos de lista empiezan con un guion y cada fila de tabla queda en una línea.
Así los scripts y los estilos nunca aparecen en el texto. Si quieres las direcciones de los enlaces, activa la opción y cada dirección sigue al texto de su enlace entre paréntesis.
De HTML a cadenas de JavaScript y PHP
A veces debes meter un bloque de HTML dentro de código. Una comilla o un salto de línea en ese HTML puede romper la cadena. Por eso la herramienta lo escapa por ti.

Para JavaScript puedes elegir comillas simples, comillas dobles, una plantilla literal o una lista de líneas unidas. Para PHP puedes elegir comillas simples, comillas dobles o un bloque nowdoc.
De una cadena de código de vuelta a HTML
Lo contrario también funciona. Pega un fragmento de JavaScript o PHP con una cadena y elige HTML como destino. La herramienta encuentra las cadenas, las une y quita los escapes.
Además, lee comillas simples, comillas dobles, plantillas literales y bloques nowdoc. Entiende los escapes habituales, como un salto de línea, una tabulación, una barra invertida y un código Unicode.
Salida en XML y YAML
Igualmente, la salida XML cumple las reglas. Las etiquetas sin contenido se cierran solas, y la herramienta pone comillas y escapa los valores de atributo. Si tu HTML tiene más de una etiqueta de nivel superior, la herramienta añade una etiqueta raíz.
Luego la salida YAML refleja el árbol JSON, con las claves tag, attrs y children. Es fácil de leer y puedes pegarla en un archivo de configuración.
Seguro por diseño
La herramienta lee tu HTML como texto y nunca lo muestra. Así un script dentro del marcado no puede ejecutarse. Los scripts y los estilos se dejan fuera por defecto, y puedes conservar su texto si lo necesitas. Eso también hace segura la herramienta para páginas en las que no confías.
En esta página
- La herramienta
- Qué hace por ti un conversor de HTML a JSON
- Cómo usar el conversor de HTML a JSON, paso a paso
- Qué hace de otra manera este conversor de HTML
- Hábitos para sacar datos del HTML
- Errores de conversión comunes que esta herramienta evita
- Preguntas frecuentes sobre el conversor de HTML a JSON
- Compañeros útiles para datos web
Sigue leyendo
Cómo usar el conversor de HTML a JSON, paso a paso
Cuatro pasos te llevan del marcado a los datos.
- 1
Pega tu HTML
Pégalo, abre un archivo o prueba el ejemplo.
- 2
Elige dos formatos
Además, elige lo que tienes y lo que quieres. Intercámbialos con un clic.
- 3
Ajusta las opciones
Recorta espacios, conserva scripts, elige una tabla o escoge un estilo de cadena.
- 4
Copia o guarda
Copia el resultado o guárdalo con el tipo de archivo correcto.
Qué hace de otra manera este conversor de HTML
Muchos conversores te dan una sola salida. Este te da nueve.
Nueve salidas
JSON, YAML, XML, CSV, TSV, texto, JavaScript, PHP y HTML.
En las dos direcciones
Devuelve cadenas de código a HTML en un solo paso.
Lector tolerante
Maneja etiquetas de cierre que faltan, atributos sueltos y entidades.
De tabla a CSV
Elige cualquier tabla de la página y obtén filas limpias.
Los scripts se quedan fuera
La herramienta nunca ejecuta el marcado y descarta los scripts por defecto.
Nada sale de tu pestaña
Tu navegador hace el trabajo. Nunca vemos tu HTML.
Hábitos para sacar datos del HTML
Unos pocos hábitos mantienen limpios tus datos.
- Pega solo lo que necesites. Un bloque pequeño da un resultado pequeño y claro.
- Elige el formato según el fin. Usa JSON para scripts, CSV para tablas y texto para leer.
- Deja activada la opción de recortar. Quita el texto en blanco entre etiquetas y mantiene corto el árbol.
- Revisa primero las tablas. Comprueba que cada fila tenga el mismo número de celdas.
- Cuidado con las celdas combinadas. Las celdas que abarcan columnas se leen como una sola celda, así que revisa el resultado.
- Usa cadenas nowdoc o plantillas. Mantienen legible el HTML largo dentro del código.
- No te fíes del código pegado. Lee el resultado solo como datos y nunca lo pegues en una página sin revisarlo.
- Ten en cuenta las entidades. La herramienta decodifica las entidades, así que una entidad de ampersand se vuelve un ampersand normal en el resultado.
- Prueba con una muestra pequeña. Convierte primero un bloque. Después convierte la página entera.
- Guarda el original. La herramienta nunca cambia tu origen, pero una copia no cuesta nada.
- Cuidado con los datos privados. Quita los nombres y los correos antes de compartir un resultado.
Errores de conversión comunes que esta herramienta evita
Cada uno de ellos daña los datos sin avisar. El conversor te protege.
Comillas de cadena rotas
Así, la herramienta escapa las comillas y los saltos de línea antes de que el HTML entre en el código.
Entidades perdidas
La herramienta decodifica las entidades una sola vez, así no se cuela una doble codificación.
Contenido de scripts en los datos
Los scripts y los estilos se dejan fuera salvo que los pidas.
Comas dentro de las celdas
La herramienta envuelve con seguridad las celdas CSV con comas o comillas.
Etiquetas de cierre que faltan
Los párrafos, los elementos de lista y las celdas abiertos se cierran como los cierra un navegador.
Subir páginas privadas
Muchos conversores envían tu HTML a un servidor. Este nunca lo hace.
Preguntas frecuentes sobre el conversor de HTML a JSON
¿Es gratis este conversor de HTML a JSON?
Sí. No cuesta nada, no pide cuenta y no tiene límites. Funciona en tu navegador, así que no tenemos coste de servidor que trasladarte.
¿Sale mi HTML de mi dispositivo?
No. Tu navegador lee el marcado y escribe el resultado. Nada llega a este sitio y no guardamos nada.
¿Cómo es el JSON?
Cada etiqueta es un objeto con tag, attrs y children. El texto va en la lista children como una cadena.
¿Puede convertir HTML a CSV?
Sí, con tablas. Lee cada fila y cada celda. Si hay varias tablas, eliges una.
¿Y si mi HTML no tiene tabla?
Entonces los modos CSV y TSV muestran un mensaje. También, usa JSON, YAML o texto para otro contenido.
¿Cómo funciona de HTML a texto?
Quita las etiquetas y deja los párrafos, los encabezados, los elementos de lista y las filas de tabla en líneas propias.
¿Puede conservar las direcciones de los enlaces?
Sí. Activa la opción de enlaces y cada dirección sigue al texto de su enlace entre paréntesis.
¿Puedo convertir HTML en una cadena de JavaScript?
Sí. Elige JavaScript y escoge comillas simples, comillas dobles, una plantilla literal o líneas unidas.
¿Puedo convertir HTML en una cadena de PHP?
Sí. Elige PHP y escoge comillas simples, comillas dobles o un bloque nowdoc.
¿Puede devolver una cadena de código a HTML?
Sí. Pega el fragmento de JavaScript o PHP, elígelo como entrada y elige HTML como salida.
¿Ejecuta los scripts de mi HTML?
No. La herramienta solo lee el marcado como texto. Igualmente, no muestra ni ejecuta nada.
¿Salen los scripts y los estilos en el resultado?
No por defecto. Activa Conservar el contenido de scripts y estilos si lo necesitas.
¿Arregla el HTML roto?
Lee el marcado suelto como lo haría un navegador. Cierra los párrafos, los elementos de lista y las celdas abiertos.
¿Qué pasa con los comentarios?
La herramienta descarta los comentarios HTML y el doctype, porque no contienen datos.
¿Decodifica las entidades?
Sí. Una entidad de ampersand se vuelve un ampersand. Luego el resultado la escapa de nuevo donde el formato lo necesita.
¿Puedo abrir un archivo?
Sí. Usa Abrir un archivo. La herramienta elige el tipo de entrada según el nombre del archivo.
¿Qué tamaño de archivo puedo usar?
Unos pocos megabytes. Así, las páginas muy grandes pueden leerse despacio en un móvil.
¿Puede leer una página web entera?
Sí. Pega el código fuente de la página. La herramienta lee el head y el body, y por defecto se salta los scripts y los estilos.
¿Conserva el orden de los atributos?
Sí. Los atributos conservan el orden en que los escribiste. Si un atributo se repite, gana el primero.
¿Por qué hay una etiqueta raíz en mi XML?
El XML necesita una etiqueta superior. Por eso la herramienta añade una etiqueta raíz cuando tu HTML tiene más de una.
¿Funciona en un móvil?
Sí. Los paneles se apilan y las cajas se desplazan. Para marcado largo, un teclado sigue siendo más cómodo.
Compañeros útiles para datos web
Convertir es un paso. De hecho, estas tres herramientas se ocupan de los pasos de alrededor.
JSON a tabla HTML
Convierte JSON en una tabla HTML limpia.
Abrir herramienta →Conversor de Markdown a HTML
Convierte Markdown a HTML, y al revés.
Abrir herramienta →Conversor de XML a JSON
Convierte XML en JSON limpio y con tipos.
Abrir herramienta →
¿Listo para convertir algo de HTML?
Pega tu marcado, elige dos formatos y copia el resultado. Además, el conversor es gratis, no pide cuenta y guarda cada byte en tu dispositivo.