Convertidor de JSON a CSV

Convierte un array JSON en un CSV listo para hojas de cálculo. Los objetos anidados se aplanan en columnas como address.city, y cada valor se entrecomilla correctamente.

Actualizado el
Delimitador
Abrir archivo
Salida
Excel

Vista previa de la tabla

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: JSON a CSV

  1. Pega un array JSON de objetos (o abre un archivo .json). Un objeto suelto se convierte en una sola fila.
  2. Elige un delimitador: coma para la mayoría de herramientas, punto y coma para Excel en muchas configuraciones regionales europeas, o tabulador para TSV.
  3. Decide cómo tratar los datos anidados: aplana los objetos en columnas padre.hijo, y expande, une o conserva los arrays como JSON.
  4. 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 arraysColumnasIdeal para
Expandir en columnasid, address.city, address.country, tags.0, tags.1Ida y vuelta con CSV a JSON (reconstruye la anidación)
Unir valores… tags = math; computingHojas 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?
Un array de objetos es lo ideal: cada objeto se convierte en una fila. Un objeto suelto se convierte en una fila, y si el objeto raíz envuelve un único array de registros (por ejemplo {"data": [...]}), ese array se usa automáticamente.
¿Cómo abro el CSV en Excel sin caracteres rotos?
Mantén activada la opción Añadir BOM UTF-8 al descargar. Si todos los datos aparecen en una sola columna, cambia el delimitador a punto y coma, que Excel usa por defecto en muchas configuraciones regionales europeas.
¿Puedo convertir el CSV de vuelta a JSON?
Sí, usa el convertidor de CSV a JSON con la opción “Reconstruir objetos anidados” activada. Los encabezados con notación de puntos, como address.city y tags.0, se convierten de nuevo en objetos y arrays anidados.
¿Hay un límite de tamaño?
No hay un límite fijo; la conversión se ejecuta localmente en tu navegador. Decenas de miles de filas se convierten en aproximadamente un segundo, y la vista previa muestra las primeras 50 filas.
¿Qué es la inyección de CSV?
Las aplicaciones de hojas de cálculo ejecutan como fórmulas las celdas que empiezan por =, +, - o @. Datos maliciosos pueden aprovechar esto, por lo que la opción Escapar fórmulas antepone un apóstrofo a esos valores.
¿Puedo instalar JSON a CSV como aplicación web y utilizarla sin conexión?
Sí. JSON a CSV es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas