Skip to content
jsonforge.app

JSON a Tabla

Pega JSON y visualízalo al instante como una tabla legible — exporta datos de array directamente a CSV.

Entrada JSON

Loading editor…

Vista de tabla

Escribe JSON a la izquierda para ver su vista previa.

¿Qué es JSON a Tabla?

JSON a Tabla es un conversor que toma un documento JSON y lo muestra como una o varias tablas relacionadas, adecuadas para revisión estilo hoja de cálculo o exportación a CSV. La herramienta inspecciona la forma de los datos automáticamente: los objetos planos producen una sola tabla, los objetos simples anidados se aplanan en columnas con notación de punto en la misma fila, y cualquier array anidado (una relación uno-a-muchos) se convierte en su propia tabla hija vinculada, cuya columna _parentId apunta de vuelta a su fila padre. Esto refleja la normalización que aplicaría un diseñador de bases de datos, pero ocurre sin modo que elegir y sin configuración manual. Es útil para hacer legible una respuesta de API o un archivo de fixture sin editar a mano, y cada tabla se puede descargar como CSV individualmente.

Cómo usar JSON a Tabla

  1. Pega un array JSON de objetos (como una respuesta de API) o un único objeto JSON en la caja de entrada — o arrastra un archivo .json directamente sobre ella.
  2. La herramienta determina la forma automáticamente: los datos planos se muestran como una tabla, y cualquier dato anidado uno-a-muchos (un array dentro de tu JSON) se convierte automáticamente en su propia tabla hija vinculada — sin modo que elegir.
  3. Cada tabla hija muestra una columna _parentId que apunta de vuelta al _id de la fila que la contenía, para que veas exactamente cómo se relacionan las tablas.
  4. Haz clic en "Descargar CSV" en cualquier tabla para exportar solo esa tabla.

Ejemplos

Array plana de objetos

Entrada

[{"id":1,"name":"Ada"},{"id":2,"name":"Grace"}]

Salida

Una tabla, 2 filas, columnas: _id, id, name

Objeto plano único

Entrada

{"name":"Ada","born":1815}

Salida

Una tabla, 1 fila

Objeto anidado 1:1

Entrada

[{"id":1,"address":{"city":"London","zip":"E1"}}]

Salida

Sigue siendo una tabla — columnas: id, address.city, address.zip

Array anidado 1:N

Entrada

{"id":1,"name":"Ada","roles":[{"role":"admin"},{"role":"editor"}]}

Salida

Dos tablas vinculadas: "root" (id, name) y "roles" (_parentId, _id, role)

Errores comunes

  • Esperar que un único objeto JSON produzca una tabla con varias filas — un objeto aislado siempre produce exactamente una fila (en la tabla "root"); pega un array si quieres varias filas.
  • Olvidar que _id y _parentId son sintéticos (generados por esta herramienta para mostrar la relación) — no están presentes en tu JSON original.
  • Suponer que una lista corta de tags/permisos necesita su propia tabla a mano — la herramienta ya separa cualquier array anidado (incluyendo arrays de strings simples) en su propia tabla hija vinculada automáticamente.

Por qué usar esta herramienta

  • Totalmente automático — sin modo que elegir. El JSON plano da una tabla; el JSON anidado da tablas correctamente vinculadas, basándose puramente en la forma de los datos.
  • Normaliza datos anidados uno-a-muchos (pedidos con líneas, usuarios con roles) en tablas vinculadas separadas en vez de duplicar los datos del padre en cada fila anidada o producir columnas con notación de índice ilegibles.
  • Arrastra un archivo .json directamente a la entrada — sin necesidad de abrirlo y copiar el contenido primero.
  • Maneja con elegancia objetos inconsistentes (claves distintas por elemento) en vez de dar error.
  • Exportación CSV por tabla.
  • Funciona completamente en tu navegador — ningún dato sale de tu dispositivo.

Preguntas frecuentes