Convertidor de JSON a CSV gratis
Convierte arreglos JSON a CSV y CSV de nuevo a JSON. Maneja valores anidados, campos entre comillas y comas en valores automáticamente.
Usos habituales
- Exportar datos JSON de API a CSVConvierte respuestas JSON de API y exportaciones de datos al formato CSV para Excel, Google Sheets y bases de datos.
- Convertir JSON a CSV listo para ExcelConvierte cualquier archivo de datos JSON o respuesta de API en un CSV plano que Excel y Google Sheets pueden abrir directamente.
- Preparar datos JSON para importación a base de datosConvierte exportaciones JSON a CSV para importación en lote en MySQL, PostgreSQL, SQLite y otras bases de datos.
- Convertir informes JSON a CSV para análisisTransforma datos de análisis JSON, informes y registros en CSV para análisis de inteligencia empresarial y datos.
- JSON a CSV para flujos de trabajo de desarrolladoresConvierte rápidamente accesorios de prueba, datos simulados y JSON de configuración a CSV o viceversa — parte de tu tubería de datos.
Cómo funciona
Esta herramienta convierte entre JSON y CSV enteramente en tu navegador sin bibliotecas externas: la lógica de conversión es TypeScript escrito a mano que se ejecuta localmente. El análisis de JSON usa el JSON.parse nativo del navegador, mientras que el análisis de CSV usa una máquina de estados personalizada conforme a RFC 4180 que gestiona los casos límite que la mayoría de los conversores ingenuos manejan mal.
- 1JSON analizado y encabezados recopiladosJSON.parse() lee la entrada y la valida como un arreglo. El conversor luego recorre cada objeto del arreglo para construir una unión de todas las claves, así que los arreglos dispersos donde distintas filas tienen distintos campos aún producen una fila de encabezado completa.
- 2Aplanamiento opcional de objetos anidadosSi la opción de aplanar está activada, los objetos anidados como {"address":{"city":"Oslo"}} se colapsan recursivamente en columnas de notación de punto (address.city) antes de construir los encabezados. Los arreglos y objetos vacíos se dejan como valores de celda serializados en JSON.
- 3Codificación de celdas conforme a RFC 4180 con neutralización de fórmulasCada valor de celda se escapa según RFC 4180: los campos que contienen comas, comillas dobles o saltos de línea se envuelven en comillas dobles, y las comillas internas se duplican. El modo Exportación segura (activado por defecto) también antepone una comilla simple a cualquier celda que empiece con =, +, -, o @, evitando que aplicaciones de hoja de cálculo como Excel o Google Sheets traten los valores inyectados como fórmulas ejecutables.
- 4De CSV a JSON usando una máquina de estados a nivel de carácterEn la dirección inversa, la función compartida parseCsv recorre la entrada carácter por carácter, siguiendo si está dentro de un campo entre comillas para gestionar correctamente comas incrustadas, comillas dobles escapadas (""), y saltos de línea dentro de celdas: casos que un enfoque simple de división por líneas maneja mal. detectDelimiter examina la primera fila en busca de coma, punto y coma, tabulación o barra vertical para admitir automáticamente exportaciones no estándar.
Herramientas relacionadas
Visor de Excel / XLSX
Abre y visualiza hojas de cálculo .xlsx, .xls, .csv y .ods sin Excel ni Google Sheets. Cambia entre hojas y exporta a CSV o JSON. Se ejecuta completamente en tu navegador.
JSON a Excel
Convierte un array JSON de objetos en una hoja de cálculo Excel (XLSX) o CSV. Los objetos anidados se convierten en columnas con notación de punto. Se ejecuta completamente en tu navegador — sin subidas.
PDF a Excel
Extrae tablas de extractos bancarios, facturas e informes en PDF a Excel (.xlsx) o CSV. Revisa las filas antes de descargar; los importes siguen siendo números reales. Funciona en tu navegador: no se sube nada.