Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, sin nada que instalar

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.

Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
La versión corta

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.

Dibujo de un fragmento de HTML a la izquierda y una flecha hacia el mismo contenido como árbol JSON a la derecha
Las etiquetas HTML se vuelven un árbol JSON.

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.

Conversor de HTML a JSON en modo CSV, convirtiendo una tabla HTML de pedidos en filas separadas por comas
Una tabla HTML, leída como CSV.

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.

Conversor de HTML a JSON en modo JavaScript, convirtiendo un bloque HTML en una plantilla literal
HTML como cadena de JavaScript.

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.

Cómo funciona

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.

Por qué esta

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.

Buenos hábitos

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.
Mejor evitarlo

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

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.

Más herramientas gratis

Compañeros útiles para datos web

Convertir es un paso. De hecho, estas tres herramientas se ocupan de los pasos de alrededor.

¿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.