EN
↑↓ navegar Enter abrir Esc cerrar
Herramientas Dev

Conversor de JSON a Excel / CSV

Convierte tus datos en formato JSON a CSV o Excel de forma rápida y 100% segura en tu navegador.

JSON Input
Exportación y Vista Previa
Vista Previa (Primeras 5 filas):
¡CSV copiado al portapapeles!

Guía Completa para Desarrolladores: Conversión de JSON a CSV y Hojas de Cálculo Excel

El formato JSON (JavaScript Object Notation) es el estándar por excelencia para la comunicación entre APIs web, microservicios y bases de datos modernas. Sin embargo, analistas de datos, departamentos comerciales, financieros y gestores de negocio precisan manipular la información en hojas de cálculo como Microsoft Excel o Google Sheets.

Transformar colecciones JSON en archivos CSV (valores separados por comas) permite conectar los datos generados por aplicaciones con flujos de trabajo administrativos, informes contables y auditorías de bases de datos, con total privacidad y sin enviar información a servidores externos.

Estándar RFC 4180 y Tratamiento de Caracteres Especiales

Para que un archivo CSV sea interpretado de forma impecable en cualquier hoja de cálculo:

  • Delimitación Automática: Cualquier texto que contenga comas separadoras o saltos de línea se delimita automáticamente entre comillas dobles.
  • Escape de Comillas: Las comillas dobles internas se reemplazan por pares dobles ("") para no truncar la celda.
  • Cabecera UTF-8 BOM: Se añade la marca de orden de bytes \uFEFF para forzar a Excel a leer los datos en UTF-8, garantizando que tildes, eñes y caracteres especiales se muestren sin corrupción de fuentes.

Detección Dinámica de Claves Heterogéneas

En las respuestas de APIs reales, los objetos de un array pueden tener estructuras dispares (por ejemplo, algunos registros contienen el campo telefono y otros no). Esta herramienta recopila el conjunto de todas las claves únicas existentes en el documento para componer la fila de cabeceras, rellenando con celdas vacías los registros que no dispongan de un atributo concreto.

Privacidad Absoluta para Bases de Datos Sensibles

Al procesarse íntegramente en la memoria del navegador del cliente mediante la API Blob de HTML5, los volcados de bases de datos con información personal, catálogos de precios confidenciales y registros transaccionales nunca salen de tu ordenador, cumpliendo estrictamente la normativa de protección de datos (RGPD).

Ejemplo Práctico

Ejemplo 1: Exportación de Catálogo de Productos
Entrada: [{"sku":"A1","producto":"Ratón Inalámbrico","precio":19.99,"stock":150},{"sku":"B2","producto":"Teclado Mecánico, RGB","precio":49.50,"stock":80}]
Resultado generado: sku,producto,precio,stock\nA1,Ratón Inalámbrico,19.99,150\nB2,"Teclado Mecánico, RGB",49.5,80

El nombre del teclado que contiene una coma queda encapsulado de forma segura entre comillas.

Ejemplo 2: Listado de Usuarios con Campos Opcionales
Entrada: [{"id":101,"nombre":"Alicia","email":"alicia@example.com"},{"id":102,"nombre":"Roberto","email":"roberto@example.com","cargo":"Director"}]
Resultado generado: id,nombre,email,cargo\n101,Alicia,alicia@example.com,\n102,Roberto,roberto@example.com,Director

La unión de claves garantiza que la columna cargo se mantenga alineada para todos los registros.

Cómo Convertir JSON a CSV o Excel en 4 Pasos

1

Pega o Carga tus Datos JSON

Pega tu array o archivo JSON en el editor izquierdo o pulsa "Ejemplo" para probar con datos ficticios.

2

Valida y Formatea el Código

El motor analiza al instante la sintaxis, detecta los objetos y extrae todas las claves de columna.

3

Revisa la Vista Previa de la Tabla

Comprueba la cuadrícula interactiva con los encabezados detectados y las 5 primeras filas de datos.

4

Descarga el Archivo CSV o Excel

Pulsa "Guardar CSV", "Guardar Excel" o "Copiar CSV" para obtener tu archivo listo para abrir en hojas de cálculo.

Preguntas Frecuentes sobre la Conversión de JSON a CSV y Excel

¿Cómo procesa este conversor las comas, saltos de línea y comillas dentro de los valores JSON?

El conversor implementa estrictamente la norma estándar RFC 4180: cualquier campo que contenga comas, saltos de línea o comillas dobles se encapsula automáticamente entre comillas dobles, y las comillas internas se escapan duplicándolas (""). Esto evita desajustes de columnas al abrir el archivo en Excel o Google Sheets.

¿Por qué se incluye el carácter UTF-8 BOM en el archivo CSV generado para Excel?

La marca de orden de bytes (UTF-8 BOM \uFEFF) indica a Microsoft Excel que el archivo está codificado en UTF-8, asegurando que los caracteres especiales en español (tildes, letras ñ, diéresis y símbolos como €) se muestren correctamente sin caracteres extraños ni errores de codificación.

¿Qué estructura debe tener el JSON para convertirse en una tabla CSV correcta?

El formato ideal es un array de objetos JSON (ej. [{"nombre":"Juan","edad":30}, ...]) o un objeto que contenga una lista en alguna de sus propiedades. La herramienta detecta dinámicamente todas las claves únicas para generar los encabezados y rellena celdas vacías cuando un objeto carece de alguna clave.

¿Cómo se procesan los objetos anidados o arrays internos dentro del JSON?

Las propiedades de primer nivel se convierten en columnas directas. Si un campo contiene un sub-objeto o array anidado, se serializa como cadena de texto en la celda correspondiente. Para estructuras multinivel complejas, se aconseja aplanar previamente la jerarquía en notación por puntos.

¿Se envían los datos JSON a algún servidor externo durante la conversión?

No. Todo el procesamiento de análisis, renderizado de previsualización y generación del archivo de descarga se ejecuta al 100% de forma local en tu navegador mediante JavaScript. Tus datos de clientes, volcados de bases de datos y respuestas de APIs permanecen estrictamente confidenciales.

Compartir esta herramienta

Ayuda a otras personas compartiendo esta herramienta gratuita.