Conversión de formatos

Cómo convertir un JSON anidado en columnas CSV

2026-05-30
Tarea

Un objeto JSON guarda valores dentro de objetos anidados, por ejemplo category.name y price.value. Una hoja de cálculo o un importador necesita columnas CSV planas.

Respuesta corta

Elige un origen JSON y salida CSV. En el snapshot de tabla, deja las rutas JSON como origen y cambia solo los encabezados finales de las columnas.

Qué importa para el resultado

  • Un CSV plano se crea seleccionando rutas JSON concretas para cada columna, no copiando todo el objeto.
  • El nombre de columna de salida puede diferir de la ruta fuente: price.value puede llamarse price.
  • Si el JSON contiene un array de productos, elige primero el nivel repetido correcto; si no, el CSV puede salir en una sola fila.

Antes / Después

Antes

datos de origen
{
    "sku": "CHAIR-NORD-01",
    "category": {
        "name": "Sillas de oficina",
        "code": "sillas"
    },
    "price": {
        "value": 129.9,
        "currency": "EUR"
    }
}

Después

resultado
skucategory_namecategory_codeprice_valueprice_currency
CHAIR-NORD-01Sillas de oficinasillas129.90EUR

Cómo hacerlo en Eofferix

  1. Crea un perfil de transformación, sube el archivo JSON y elige CSV como formato de salida.
    Origen JSON y salida CSV seleccionados en Eofferix
    El origen es un archivo JSON y el formato de salida es CSV.
  2. Guarda el perfil y abre el snapshot de tabla. Al principio, Eofferix muestra los campos anidados como rutas JSON: category.name, category.code, price.value, price.currency.
    Snapshot de tabla con columnas de rutas JSON
    La fila superior contiene las rutas JSON originales.
  3. Cambia solo los encabezados finales en el campo inferior: category.name a category_name, category.code a category_code, price.value a price_value, y price.currency a price_currency.
    Columnas CSV renombradas para campos JSON anidados
    Las rutas de origen quedan en la fila superior; los nombres de columnas CSV cambian en los campos inferiores.
  4. Comprueba el origen de las columnas renombradas. Por ejemplo, price_value debe seguir leyendo de price.value, y price_currency debe seguir leyendo de price.currency.
    Lista de campos de origen para price_value
    La lista de origen confirma que price_value sigue usando price.value.
  5. Guarda la plantilla. En el paso final, ejecuta la transformación.
    Paso final de exportación CSV en Eofferix
    Después de guardar la plantilla, el paso final inicia la transformación.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse