Saltar al contenido

Tabla JSON a Markdown

Convierte un array de objetos JSON en una tabla Markdown, o viceversa.

Entrada
Salida

Tabla JSON a Markdown

Pega un array de objetos JSON y esta herramienta crea una tabla Markdown: las claves de cada objeto se convierten en la fila de encabezado y cada objeto se convierte en una fila de datos. Úsala para documentar una respuesta de API, convertir una exportación de configuración en una tabla legible para un README, o incluir un resumen de datos rápido en un problema de GitHub o página wiki.

Los objetos anidados pueden aplanarse en columnas con notación de punto (`user.name`, `user.age`) en lugar de mostrarse como JSON sin procesar en una celda, y el mismo comando reconstruye la forma anidada al convertir una tabla nuevamente a JSON. La alineación de columnas se puede establecer en izquierda, centro, derecha, o "números a la derecha", que alinea a la derecha cualquier columna donde cada valor sea numérico y deja el resto alineado a la izquierda. El campo de columnas selecciona exactamente qué claves incluir y en qué orden, para que un objeto amplio no tenga que convertirse en una tabla amplia. El espaciado de columnas alinea el código fuente Markdown sin procesar en un editor monoespacio, y los caracteres de tubería dentro de los valores se escapan de forma predeterminada para que una tubería errante nunca rompa la estructura de la tabla.

Al cambiar la dirección a "Tabla Markdown → JSON" se invierte el proceso: pega una tabla y obtén un array JSON, con las mismas opciones de aplanamiento, selección de columnas y escape de tuberías aplicadas en orden inverso — útil para extraer datos estructurados de una tabla pegada en un documento o comentario de Markdown de GitHub. Los finales de línea CRLF y LF se tratan de forma idéntica, y el recuento activo bajo la salida informa sobre filas y columnas mientras escribes.

Todo se ejecuta localmente en tu navegador — nada de lo que pegues se carga en ningún lugar, por lo que es seguro convertir datos de proyectos privados. Copia el resultado, descárgalo como archivo .txt o envía la salida nuevamente a la entrada para encadenar otra conversión.

Preguntas frecuentes

¿Qué sucede con los objetos anidados?
Por defecto, un objeto anidado o array se muestra como JSON sin procesar dentro de la celda. Activa "Aplanar objetos anidados" para dividirlos en columnas con notación de punto como user.name y user.age en su lugar.
¿Cómo decide la alineación "números a la derecha" qué columnas alinear a la derecha?
Una columna se alinea a la derecha solo cuando cada valor en ella es numérico. Cualquier columna con incluso un valor no numérico se alinea a la izquierda, lo que coincide con la forma en que generalmente se leen las tablas de contenido mixto.
¿Puedo convertir una tabla Markdown nuevamente a JSON?
Sí. Cambia la opción de dirección a "Tabla Markdown → JSON" y pega una tabla — la fila de encabezado se convierte en las claves del objeto y cada fila siguiente se convierte en un objeto.
¿Qué sucede si mis objetos tienen claves diferentes?
La tabla incluye cada clave vista en todos los objetos, en el orden en que aparece primero, y deja una celda en blanco para cualquier objeto que no tenga esa clave.
¿Se carga mi JSON o datos de tabla en algún lugar?
No. La conversión se ejecuta completamente en tu navegador usando JavaScript — tus datos nunca se envían a un servidor.