Exporta Datos JSON a CSV
Pega un array JSON de objetos y el conversor produce un CSV con una fila de cabecera derivada de la unión de todas las claves entre filas, entrecomillando valores que contienen comas, comillas o saltos de línea según RFC 4180 para que las hojas de cálculo importen limpiamente. Los objetos anidados se aplanan en columnas con puntos (address.city, address.zip) para no perder información estructural.
Úsalo cuando necesites cargar una respuesta de API en Excel, Google Sheets o una herramienta BI; construir una pivot rápida desde un export JSON; entregar datos JSON a un compañero no técnico que solo trabaja con hojas de cálculo; o producir un export de texto diffable para datos que viven como JSON. También sirve para exports puntuales antes de una demo y para pipelines de extracción scripteados.
Las formas de wrapper comunes como {"data": [...]} y {"results": [...]} se auto-detectan y desenvuelven para no tener que editar el input. Un objeto único sin array envolvente se convierte en un CSV de una fila. Los arrays de primitivos se vuelven un CSV de una columna, y las filas con juegos de claves distintos se reconcilian a un orden estable de columnas. El resultado se puede copiar al portapapeles o descargar como archivo .csv.
La conversión entera corre en tu navegador — nada se sube, nada se trackea.
Sobre la conversión JSON a CSV
Convierte datos JSON a CSV para usar en hojas de cálculo y herramientas de datos. Maneja objetos anidados aplanando claves con notación de punto y extrae automáticamente arrays de wrappers de respuestas de API.
- Arrays planos de objetos se convierten directamente a CSV
- Objetos anidados aplanados con notación de punto (ej. address.city)
- Wrappers de API como {data: [...]} extraídos automáticamente
- Objetos individuales convertidos a CSV de una fila
- Descarga el resultado como archivo .csv
100% en tu navegador. Tus inputs nunca salen de tu navegador. Anuncios mediante AdSense (con consentimiento).
Preguntas frecuentes
¿Cómo convierto JSON a CSV?
Pega un array JSON de objetos y el conversor aplana cada objeto en una fila con las claves como cabeceras. Los objetos anidados se aplanan con notación de puntos (user.profile.email se convierte en una columna), y los arrays de primitivos se unen con un separador configurable. El resultado es CSV conforme a RFC 4180 que abre limpio en Excel, Google Sheets o cualquier importación de base de datos. Puedes ajustar delimitador, carácter de comillas y final de línea.
¿El conversor JSON a CSV es gratis?
Sí, totalmente gratis, sin registro ni límite de filas. Exporta arrays del tamaño que aguante tu navegador — decenas de miles de registros funcionan sin problema en una máquina moderna. JSONCraft tiene un único plan abierto para todas las herramientas, así que no hay muro entre tú y una hoja limpia.
¿El conversor sube mi JSON?
No. El aplanado y la serialización CSV corren íntegramente en tu navegador. Nada se transmite — útil cuando el JSON contiene registros de clientes, exportaciones de analítica o datos de auditoría interna. Puedes convertir con seguridad y descargar el CSV sin que ningún byte salga de tu dispositivo.
¿Cómo se manejan objetos y arrays anidados?
Los objetos anidados se aplanan con claves en ruta de puntos: {user:{name:'A'}} se convierte en una columna 'user.name'. Los arrays de primitivos (['rojo','azul']) se unen en una celda con separador configurable. Los arrays de objetos son más complejos — puedes elegir serializarlos como JSON dentro de una celda o expandir a varias filas. Los valores con comas, comillas o saltos de línea se escapan según RFC 4180.
¿Cuándo usar CSV sobre JSON para datos tabulares?
CSV cuando los datos son realmente planos (filas y columnas) y el consumidor es una hoja de cálculo o base de datos — Excel y herramientas BI ingieren CSV de forma nativa. JSON cuando los datos son jerárquicos o cuando los tipos importan (CSV es solo cadenas a nivel de cable). Este conversor es más útil cuando una API devuelve JSON pero tu analista necesita una hoja; los une sin escribir un script.
Guías relacionadas
Por Marco B. ·