JSON a CSV
Convierte un arreglo de objetos JSON planos a CSV.
Tu JSON se analiza y se convierte a CSV localmente en tu navegador, y nada se sube a un servidor.
¿Necesitas primero un JSON legible y validado? Prueba el Formateador JSON.
Acerca de JSON a CSV
Este conversor de json a csv convierte un arreglo de objetos JSON planos en un archivo CSV separado por comas con una fila de encabezado, listo para abrir en una hoja de cálculo. Las columnas se construyen a partir de la unión de las claves de cada objeto, así que las filas con campos faltantes siguen alineándose correctamente, y cualquier valor que contenga comas, comillas o saltos de línea se entrecomilla de forma segura según las reglas de CSV. Es útil para personas desarrolladoras que exportan respuestas de API, equipos de QA que convierten fixtures de prueba en una hoja y analistas que necesitan convertir json a csv para Excel, Google Sheets o Numbers. Pega un solo objeto o un arreglo json a csv completo y el resultado se actualiza al instante. Todo se procesa localmente en tu navegador, así que incluso los payloads grandes se quedan en tu máquina y nada se sube a un servidor.
Características
- Convierte un arreglo de objetos JSON planos, o un solo objeto, en CSV
- Genera una fila de encabezado a partir de la unión de todas las claves de cada fila
- Alinea las filas con claves faltantes dejando esas celdas vacías
- Entrecomilla y escapa de forma segura los valores con comas, comillas o saltos de línea
- Convierte objetos y arreglos anidados a una cadena JSON dentro de una celda, con una advertencia clara
- Conversión en vivo a medida que escribes, con mensajes de error de análisis en línea
- Copia el CSV a tu portapapeles o descárgalo como data.csv con un clic
Cómo usar JSON a CSV
- Pega tu arreglo JSON de objetos planos en el cuadro de entrada.
- Revisa la salida CSV en vivo a la derecha y verifica si hay algún banner de advertencia.
- Corrige los errores de análisis o de estructura que aparezcan debajo de la entrada.
- Haz clic en Copiar para tomar el CSV, o usa el botón .csv para descargar data.csv.
- Abre el archivo descargado en Excel, Google Sheets o Numbers.
Ejemplo
Entrada
[ { "id": 1, "name": "Ada" }, { "id": 2, "name": "Linus, Jr" } ]
Salida
id,name
1,Ada
2,"Linus, Jr"
Los valores con comas se entrecomillan automáticamente en la salida CSV.
Errores comunes y solución de problemas
- Pegaste un solo objeto en lugar de un arreglo y esperabas varias filas. — Un objeto suelto se convierte en una sola fila de datos. Envuelve varios registros en un arreglo, como [ {...}, {...} ].
- Error: cada elemento debe ser un objeto plano, se encontró una fila que no es un objeto. — Elimina los strings, números o arreglos de la lista de nivel superior para que cada elemento sea un objeto simple.
- Una advertencia dice que algunos valores eran objetos o arreglos anidados y se convirtieron a una cadena JSON. — Aplana los campos anidados en claves de nivel superior antes de convertir si quieres celdas CSV limpias y legibles.
- Error: se esperaba un arreglo de objetos (o un solo objeto). — Los primitivos de nivel superior como un número o string suelto no pueden convertirse en filas. Proporciona un objeto o un arreglo de objetos.
- Excel divide una celda de varias líneas en distintas filas. — El conversor entrecomilla los valores con saltos de línea correctamente. Asegúrate de que tu hoja de cálculo importe el archivo como CSV en lugar de texto de ancho fijo.
Preguntas frecuentes
- ¿Qué es el conversor de JSON a CSV de ArrayKit?
- Es una herramienta en el navegador que convierte un arreglo JSON de objetos planos (o un solo objeto) en un CSV con una fila de encabezado que puedes copiar o descargar como data.csv.
- ¿Cómo convierto a CSV un arreglo JSON con claves distintas por objeto?
- Solo pega el arreglo. ArrayKit reúne la unión de todas las claves de cada objeto para el encabezado, y cualquier fila a la que le falte una clave obtiene una celda vacía en esa columna.
- ¿Qué pasa con los objetos y arreglos anidados durante la conversión?
- Los valores anidados se convierten a una cadena JSON dentro de una sola celda y se muestra una advertencia. El CSV funciona mejor con objetos planos, así que aplánalos primero para obtener resultados más limpios.
- ¿Puedo abrir el resultado CSV en Excel o Google Sheets?
- Sí. Haz clic en el botón .csv para descargar data.csv y luego ábrelo en Excel, Google Sheets o Numbers como un archivo separado por comas.
- ¿El conversor entrecomilla los valores que contienen comas o comillas?
- Sí. Cualquier valor con una coma, comilla doble o salto de línea se envuelve en comillas y las comillas internas se duplican, siguiendo las reglas estándar de escape de CSV.
- ¿Mi JSON se sube a algún lugar cuando lo convierto a CSV?
- No. Esta conversión de JSON a CSV se ejecuta por completo en tu navegador, así que tus datos nunca salen de tu dispositivo y nada se envía a un servidor.
Herramientas relacionadas
Todas las herramientas de ArrayKit