JSON a CSV
Aplana un array de objetos JSON en una tabla CSV. Los objetos anidados se convierten en columnas con notación de puntos, listas para abrir en cualquier hoja de cálculo.
CSV appears here.
Se ejecuta en tu navegador. Lo que introduces no se sube a PayloadIQ.
Esta herramienta convierte un array de objetos JSON en una tabla CSV, todo dentro de tu navegador. Cada objeto se convierte en una fila y las columnas son la unión de todas las claves que aparecen en el conjunto, así que ninguna se queda fuera aunque algunos objetos no la tengan. Los objetos anidados se aplanan con notación de puntos: {"profile":{"city":"Madrid"}} se vuelve una columna profile.city. Pega tu JSON y copia o descarga el CSV resultante; no se sube nada a ningún servidor.
Cómo aplana el JSON y escapa los valores
El convertidor recorre cada objeto del array y construye el encabezado a partir de la unión de todas las claves, de modo que las filas con campos distintos quedan alineadas en las mismas columnas. Las estructuras anidadas se aplanan a rutas con puntos (profile.city, address.zip), un objeto suelto se trata como una única fila y los valores que contienen comas, comillas o saltos de línea se escapan según la convención CSV para que el archivo abra limpio en Excel, Numbers o Google Sheets. Ten en cuenta un detalle: los arrays no se expanden en varias filas, sino que se escriben como una cadena JSON compacta en una sola celda, por ejemplo ["dev","mates"]. Si necesitas una fila por elemento, reestructura el JSON antes de convertirlo.
Todo en el navegador, sin subir nada
Toda la conversión ocurre en local con el motor de JSON del propio navegador: tu JSON nunca viaja por la red ni toca un servidor, lo que la hace sensata para payloads de API, exportaciones de base de datos o cualquier dato sensible que no quieras enviar a un tercero. Es práctica cuando recibes la respuesta de un endpoint y quieres revisarla en una hoja de cálculo, preparar datos de prueba para un equipo o entregar un CSV a alguien de negocio sin escribir un script. Las filas que no son objetos (cadenas o números sueltos dentro del array) se rechazan con un error en lugar de descartarse en silencio, para que te des cuenta del dato malformado en vez de obtener un CSV incompleto.