JSON a Tabla
Pega JSON y visualízalo al instante como una tabla legible — exporta datos de array directamente a CSV.
Entrada JSON
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
- 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.
- 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.
- 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.
- 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.