Convertidor JSON a CSV
JSON (JavaScript Object Notation) y CSV (Valores Separados por Comas) son dos de los formatos de intercambio de datos más comunes. Esta herramienta convierte un array JSON de objetos planos en un archivo CSV bien formado, extrayendo automáticamente los encabezados de columna de las claves de los objetos y escapando los campos que contengan comas, comillas dobles o saltos de línea según el estándar RFC 4180.
También puedes convertir en sentido inverso: pega un archivo CSV y obtendrás un array JSON de objetos, listo para usar en cualquier lenguaje de programación o API. El parser maneja correctamente los campos entre comillas, las comas incrustadas y las comillas dobles escapadas, lo que lo hace adecuado para exportaciones de datos reales desde hojas de cálculo, bases de datos y plataformas SaaS.
Como funciona
JSON → CSV: extrae las claves únicas como fila de encabezado y, para cada objeto, emite una fila de valores en el mismo orden; envuelve cualquier valor que contenga una coma, comilla doble o salto de línea entre comillas dobles y escapa las comillas internas duplicándolas (RFC 4180). CSV → JSON: analiza la fila de encabezado como claves, divide cada fila subsiguiente en campos usando las mismas reglas de comillas y empareja cada campo con su encabezado correspondiente para formar un objeto.
Casos de uso
- Exportar datos de respuestas de API a un CSV compatible con hojas de cálculo para análisis en Excel o Google Sheets
- Importar volcados de bases de datos en CSV de vuelta a una aplicación JavaScript o Python como JSON estructurado
- Preparar migraciones de datos entre sistemas que utilizan diferentes formatos
- Inspeccionar rápidamente la estructura de un payload JSON de una API en formato tabular
- Convertir datos de configuración o semilla entre JSON y CSV para uso en pipelines ETL
Preguntas frecuentes
¿Cómo convierto JSON a CSV?
Pega un array JSON de objetos en la herramienta: las claves únicas de los objetos se convierten en la fila de encabezado del CSV y cada objeto genera una fila de valores en el mismo orden de columnas. Los campos con comas, comillas dobles o saltos de línea se entrecomillan y escapan automáticamente según el RFC 4180. El resultado está listo para abrirse en Excel o Google Sheets.
¿Puedo convertir CSV a JSON?
Sí, el convertidor es bidireccional. Pega un CSV y la primera fila se interpreta como claves; cada fila siguiente se divide en campos con las mismas reglas de comillas y se empareja con su encabezado para formar un objeto. La salida es un array JSON de objetos listo para usar en JavaScript, Python o cualquier API.
¿Cómo se manejan las comas y comillas dentro de los valores?
Siguiendo el RFC 4180, cualquier valor que contenga una coma, comilla doble o salto de línea se envuelve entre comillas dobles, y las comillas internas se escapan duplicándolas. Así, un valor con coma como 'Madrid, España' se convierte en \"Madrid, España\" en el CSV. La dirección CSV → JSON aplica las reglas inversas al analizar el archivo.
¿Qué estructura debe tener el JSON para convertirse en CSV?
La entrada debe ser un array JSON de objetos planos, como [{\"nombre\": \"Ana\", \"edad\": 30}]. Cada objeto se convierte en una fila del CSV y la unión de las claves forma el encabezado. Los objetos o arrays anidados dentro de los valores no se asignan bien a columnas de CSV, así que aplánalos primero (p. ej., direccion.ciudad como una sola clave).
¿Mis datos se suben a algún servidor?
No. La conversión se ejecuta completamente en tu navegador con JavaScript del lado del cliente, y ningún dato se transmite ni se almacena. Esto hace que la herramienta sea segura para exportaciones con información interna o sensible, y además permite procesar archivos grandes sin límites de subida.