Skip to content
jsonforge.app

JSON a Tabla

Pega JSON y visualízalo al instante como una tabla legible — exporta datos de arrays 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 renderiza como una o varias tablas relacionadas aptas para revisión estilo hoja de cálculo o exportación a CSV. Inspecciona automáticamente la forma de los datos: los objetos planos producen una única tabla, los objetos anidados simples se aplanan en columnas de ruta con puntos en la misma fila, y cualquier array anidado (una relación de uno a varios) se convierte en su propia tabla hija enlazada cuya columna _parentId apunta de vuelta a su padre. Esto refleja la normalización que aplicaría un diseñador de bases de datos, pero ocurre sin modo que elegir ni configuración manual. Es útil para hacer legible una respuesta de API o un archivo de fixtures sin editar a mano, y cada tabla puede descargarse individualmente como CSV.

Cómo usar JSON a Tabla

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

Ejemplos

Array plano 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 enlazadas: "root" (id, name) y "roles" (_parentId, _id, role)

Errores comunes

  • Esperar que un único objeto JSON produzca una tabla de varias filas — un objeto suelto siempre produce exactamente una fila (en la tabla "root"); pega un array si quieres varias filas.
  • Olvidar que _id y _parentId son sintéticas (generadas por esta herramienta para mostrar la relación) — no están presentes en tu JSON original.
  • Asumir que una lista corta de etiquetas/permisos necesita su propia tabla a mano — la herramienta ya divide automáticamente cualquier array anidado (incluidos los arrays de cadenas simples) en su propia tabla enlazada.

Por qué usar esta herramienta

  • Totalmente automático — sin modo que elegir. El JSON plano te da una tabla; el JSON anidado te da tablas correctamente enlazadas, basándose puramente en la forma de tus datos.
  • Normaliza los datos anidados de uno a varios (pedidos con líneas, usuarios con roles) en tablas enlazadas separadas en lugar de duplicar los datos del padre en cada fila anidada o producir columnas ilegibles con notación de índices.
  • Arrastra un archivo .json directamente a la entrada — sin necesidad de abrirlo y copiar antes el contenido.
  • Gestiona con elegancia los objetos inconsistentes (claves distintas por elemento) en lugar de dar error.
  • Exportación a CSV por tabla.
  • Se ejecuta por completo en tu navegador — ningún dato abandona tu dispositivo.

Preguntas frecuentes