Utilice JSON a CSV cuando sus datos ya tengan forma de registros
La conversión más limpia de JSON a CSV comienza con un objeto por fila: usuarios, productos, eventos, elementos de inventario o registros de API. Las claves del objeto se convierten en cabeceras CSV, y cada objeto se convierte en una fila en la salida.
Este convertidor mantiene la forma de la tabla predecible. No inventa nombres de columnas aplanadas para rutas anidadas; los arreglos y objetos anidados permanecen dentro de una sola celda CSV como cadenas JSON para que usted pueda decidir cómo reformatearlos.
Reglas de salida para revisar
| Estructura de entrada JSON | Comportamiento de salida CSV |
|---|---|
| Arreglo de objetos | Cada objeto se convierte en una fila; las claves se convierten en cabeceras. |
| Objeto único | El objeto se convierte en una fila CSV. |
| Valor de arreglo o objeto anidado | El valor anidado se conserva como una cadena JSON dentro de la celda. |
| Arreglo primitivo | Los valores se escriben bajo una sola value column. |
address.city, tags.0, o una fila por cada elemento anidado, reformatee el JSON antes de convertir. Antes de importar el CSV en otro lugar
- Verifique las columnas que contienen cadenas JSON; las hojas de cálculo pueden mostrar las comillas de forma diferente.
- Confirme que las claves faltantes y
nulllos valores sean aceptables como celdas vacías. - Cambie los nombres de las cabeceras antes de exportar si otro sistema espera nombres de columnas exactos.
- Mantenga los IDs y códigos como texto en el software de hoja de cálculo si los ceros a la izquierda importan.
Preguntas frecuentes sobre JSON a CSV
¿Por qué los arreglos u objetos anidados siguen siendo visibles en una sola celda CSV?
CSV es un formato de tabla, por lo que el convertidor preserva los valores anidados como cadenas JSON en lugar de adivinar cuántas columnas o filas deberían convertirse.
¿Puedo convertir un arreglo JSON de cadenas o números?
Sí. Los arreglos primitivos se escriben en una columna llamada valueLos arreglos mixtos que combinan objetos y primitivos son rechazados porque la forma de la tabla es ambigua.
¿Por qué algunas celdas CSV están en blanco?
Las celdas en blanco por lo general significan que la fila no incluía la clave correspondiente, o que el valor de origen era null or undefined.