Cómo usar: JSON a CSV
- Pega un array JSON de objetos (o abre un archivo
.json). Un objeto suelto se convierte en una sola fila. - Elige un delimitador: coma para la mayoría de herramientas, punto y coma para Excel en muchas configuraciones regionales europeas, o tabulador para TSV.
- Decide cómo tratar los datos anidados: aplana los objetos en columnas
padre.hijo, y expande, une o conserva los arrays como JSON. - Revisa la vista previa de la tabla y haz clic en Descargar .csv o en Copiar.
¿Qué es la conversión de JSON a CSV?
CSV (valores separados por comas) es una tabla plana: una fila de encabezados y después una línea por registro. JSON es jerárquico: los objetos pueden contener objetos y arrays. Convertir JSON a CSV implica, por tanto, decidir las columnas, aplanar las estructuras anidadas y escapar los valores para que las comas, comillas y saltos de línea dentro de los campos no rompan la tabla. El resultado se abre directamente en Excel, Google Sheets, Numbers o cualquier herramienta de importación de bases de datos.
Cómo se aplanan los objetos y arrays anidados
Con Aplanar objetos anidados activado, las claves se unen con puntos. Dado este registro:
{
"id": 1,
"address": {
"city": "London",
"country": "UK"
},
"tags": ["math", "computing"]
}
el convertidor genera estas columnas, según la opción de arrays:
| Modo de arrays | Columnas | Ideal para |
|---|---|---|
| Expandir en columnas | id, address.city, address.country, tags.0, tags.1 | Ida y vuelta con CSV a JSON (reconstruye la anidación) |
| Unir valores | … tags = math; computing | Hojas de cálculo legibles |
| Mantener como texto JSON | … tags = ["math","computing"] | Almacenamiento sin pérdida en una sola celda |
Las columnas son la unión de las claves de todos los registros, en el orden en que aparecen por primera vez, así que los registros con campos ausentes simplemente tienen celdas vacías. Un null se convierte en una celda vacía.
Reglas de comillas y escape (RFC 4180)
Un campo se envuelve entre comillas dobles cuando contiene el delimitador, una comilla doble, un salto de línea o espacios al inicio o al final. Las comillas dobles dentro de un campo se escapan duplicándolas: She said "hi" se convierte en "She said ""hi""". Activa Entrecomillar todos los campos si tu importador lo requiere.
Abrir archivos CSV en Excel
Excel detecta la codificación y el delimitador a partir de la configuración de tu sistema. Dos opciones ayudan: el BOM UTF-8 (que se añade a las descargas por defecto) hace que Excel muestre correctamente tildes y emojis, y el delimitador punto y coma coincide con el predeterminado de Excel en configuraciones regionales que usan la coma como separador decimal (España, Alemania, Francia y otras). Si los datos proceden de usuarios no fiables, activa Escapar fórmulas: antepone un apóstrofo a los valores que empiezan por =, +, - o @ para evitar la inyección de fórmulas en CSV.
¿Tu JSON no se puede analizar? Corrígelo primero en el formateador de JSON, que localiza el error.
También se busca como: json a excel, convertir json a csv, json2csv, aplanar json, json a hoja de cálculo, json a tsv.
Herramientas que combinan con: JSON a CSV
- JSON a YAML — Pega tu JSON y obtén YAML limpio para manifiestos de Kubernetes, Docker Compose, GitHub Actions o cualquier archivo de configuración.
- Eliminar líneas duplicadas — Pega una lista para eliminar líneas duplicadas al instante.
- Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.
- Probador de JSONPath — Escribe una consulta JSONPath y verás al instante qué selecciona, con la ruta exacta de cada coincidencia.
Preguntas frecuentes
¿Qué estructura JSON espera el convertidor?
{"data": [...]}), ese array se usa automáticamente.¿Cómo abro el CSV en Excel sin caracteres rotos?
¿Puedo convertir el CSV de vuelta a JSON?
address.city y tags.0, se convierten de nuevo en objetos y arrays anidados.¿Hay un límite de tamaño?
¿Qué es la inyección de CSV?
=, +, - o @. Datos maliciosos pueden aprovechar esto, por lo que la opción Escapar fórmulas antepone un apóstrofo a esos valores.