ConvertOwl

JSON a CSV — Convierte arrays a formato de hoja de cálculo

Convierte un array JSON de objetos en un archivo CSV listo para Excel, Google Sheets o cualquier herramienta de análisis de datos. El JSON debe ser un array de objetos con claves consistentes: las claves se convierten en la fila de encabezado del CSV y cada objeto se convierte en una fila. Los valores que contienen comas o comillas se escapan automáticamente. Funciona completamente en tu navegador, sin subir ningún dato.

Cómo usar esta herramienta

  1. Pega tu array JSON

    La entrada debe ser un array JSON: [{...}, {...}, ...]. Cada objeto del array se convierte en una fila del CSV. Los nombres de propiedad deben ser consistentes entre los objetos.

  2. Haz clic en Convertir

    Los nombres de propiedad del primer objeto se convierten en la fila de encabezado del CSV. Los valores de cada objeto se extraen en el orden del encabezado. Los valores que faltan se convierten en celdas vacías. Los valores con comas, comillas dobles o saltos de línea se envuelven automáticamente entre comillas y se escapan.

  3. Descarga el CSV

    Haz clic en Descargar para guardar un archivo .csv. Ábrelo directamente en Excel, Google Sheets, Numbers o cualquier herramienta de datos.

  4. Importa en una hoja de cálculo

    En Excel: Archivo → Abrir → selecciona tu CSV y sigue el asistente de importación. En Google Sheets: Archivo → Importar → Subir CSV.

Preguntas frecuentes

¿Qué estructura JSON espera esta herramienta?

Un array de objetos: [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]. Las claves del primer objeto se usan como encabezados de columna. Si los objetos posteriores tienen claves adicionales no presentes en el primer objeto, esos valores faltarán en la salida. Los objetos y arrays anidados se convierten a su representación de cadena JSON en la celda del CSV.

¿Cómo se manejan los objetos JSON anidados en la salida CSV?

CSV es un formato plano: no admite datos anidados. Los objetos anidados se serializan a su representación de cadena JSON y se colocan en una sola celda. Por ejemplo, {"address": {"city": "NYC"}} produciría una celda que contiene {"city":"NYC"}. Para JSON profundamente anidado, es posible que quieras aplanar la estructura primero.

¿Qué ocurre si mis valores JSON contienen comas?

Los valores que contienen comas, comillas dobles o saltos de línea se envuelven automáticamente entre comillas dobles en la salida CSV. Las comillas dobles dentro del valor se escapan como dos comillas dobles (""). Esto sigue el estándar CSV RFC 4180, que es compatible con Excel, Google Sheets y todas las principales herramientas de datos.

Mi CSV tiene caracteres ilegibles al abrirlo en Excel. ¿Por qué?

Excel en Windows espera archivos CSV en una codificación específica del sistema (a menudo Windows-1252). Esta herramienta genera UTF-8, que es el estándar correcto pero puede causar problemas de codificación en versiones antiguas de Excel. Prueba: abre Excel, ve a Datos → Desde texto/CSV y selecciona el archivo con codificación UTF-8 en el asistente de importación en lugar de hacer doble clic en el archivo.

¿Puedo convertir un objeto JSON (no un array) a CSV?

Esta herramienta requiere un array JSON como entrada. Si tienes un único objeto JSON, envuélvelo en un array: [{"key": "value", ...}]. Si tienes un objeto JSON anidado con arrays como valores, tendrías que reestructurarlo manualmente o usar una herramienta especializada que entienda tu esquema JSON específico.

¿Algo no funciona? Informar de un error