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