RH
Tool

JSON a CSV

Convierte datos JSON a formato CSV

Client-side processing

JSON a CSV

Convierte un array de objetos JSON a formato CSV (valores separados por comas). Ideal para exportar datos a hojas de cálculo como Excel o Google Sheets.

Info

Convertir JSON a CSV Online - Transformar Datos JSON a Excel

¿Cuándo necesitas convertir JSON a CSV?

JSON (JavaScript Object Notation) es el formato estándar para APIs y aplicaciones web, pero muchos usuarios y herramientas trabajan mejor con CSV (Comma-Separated Values). Necesitas esta conversión cuando: exportas datos de una API para análisis en Excel/Google Sheets; migras datos entre sistemas que usan diferentes formatos; generas reportes para usuarios no técnicos; importas datos a bases de datos SQL que aceptan CSV; creas backups legibles de datos JSON. Esta herramienta convierte arrays de objetos JSON a CSV preservando la estructura y manejando datos anidados.

Estructura JSON compatible y manejo de datos anidados

La conversión funciona mejor con arrays de objetos uniformes: [{name: "Juan", age: 30}, {name: "María", age: 25}] genera un CSV con columnas "name" y "age". Los objetos anidados se aplanan: {user: {name: "Juan"}} se convierte en columna "user.name". Los arrays dentro de objetos se serializan como strings JSON o se expanden a múltiples columnas según configuración. Valores null/undefined se convierten a celdas vacías. Fechas ISO se preservan como strings. Esta herramienta permite configurar cómo manejar estos casos especiales.

Configuración de delimitadores y formato CSV

Aunque "CSV" significa valores separados por comas, diferentes regiones y programas usan otros delimitadores. Excel en español espera punto y coma (;) porque la coma es separador decimal. TSV usa tabulador. Esta herramienta permite elegir: delimitador de campos (coma, punto y coma, tab, pipe); si incluir fila de encabezados; cómo entrecomillar valores con caracteres especiales; codificación de caracteres (UTF-8 con o sin BOM para Excel). Un CSV mal configurado mostrará todos los datos en una columna o caracteres incorrectos.

Preguntas frecuentes

¿Por qué mi CSV se abre mal en Excel?

Causas comunes: Excel en español espera punto y coma como delimitador (cambia a ";" en esta herramienta); caracteres especiales requieren BOM de UTF-8 para mostrarse correctamente; valores con comas internas necesitan entrecomillado. Alternativa: importa el CSV en Excel con "Datos > Obtener datos" que permite especificar delimitador.

¿Cómo manejo JSON con objetos anidados profundamente?

La herramienta aplana automáticamente objetos anidados usando notación de punto (user.address.city). Para arrays anidados complejos, considera preprocesar el JSON para extraer solo los campos que necesitas, o usar herramientas como jq para transformar la estructura antes de convertir.

¿Hay límite en el tamaño del JSON a convertir?

La conversión ocurre en tu navegador, así que depende de tu memoria disponible. JSONs de hasta varios MB funcionan bien en dispositivos modernos. Para archivos muy grandes (100MB+), considera herramientas de línea de comandos como jq o scripts de Python que procesan en streaming sin cargar todo en memoria.

¿Puedo convertir JSON no-array (objeto único) a CSV?

Un objeto único genera un CSV de una sola fila de datos más encabezados. Es válido pero poco útil. Para convertir un objeto a formato clave-valor vertical, considera transponerlo primero: Object.entries(obj) genera array de [key, value] que se convierte mejor.

© 2026
Roberto Hernando
|