Saltar al contenido

Convierte entre CSV, Excel y JSON

Convierte hojas de cálculo entre CSV, XLSX y JSON en cualquier dirección con vista previa de la tabla; los datos se convierten en tu dispositivo.

Convertir a
Suelta un archivo CSV, Excel o JSONCSV, TSV, XLSX, XLS, ODS, JSON · hasta 500 MB
Elegir archivoProcesado en tu dispositivo, nunca se sube
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar CSV ↔ Excel ↔ JSON

  1. 1

    Añade tus datos

    Suelta un archivo CSV, TSV, Excel (XLSX, XLS), ODS o JSON, o pega los datos directamente desde una hoja de cálculo o un editor de código.

  2. 2

    Elige la salida

    Elige JSON, CSV, TSV, Excel u ODS. La tabla de vista previa muestra exactamente lo que se ha leído, así que puedes corregir el delimitador, la fila de encabezado o la hoja.

  3. 3

    Ajusta y descarga

    Elige la estructura del JSON, el anidamiento, el delimitador o el BOM, revisa la vista previa de la salida y descarga el archivo o cópialo.

Límites y Pro

Archivos de hasta 500 MB, con cualquier número de filas y columnas; se convierte una hoja a la vez.

Archivos de hasta 4 GB. Ver Pro

Acerca de CSV ↔ Excel ↔ JSON

Este conversor mueve datos tabulares entre los tres formatos que más se intercambian: CSV (y TSV), hojas de cálculo (Excel XLSX, el antiguo XLS, XLSB y OpenDocument ODS) y JSON. Funciona en todas las direcciones, así que la misma página convierte una exportación CSV en JSON para una API, la respuesta de una API en una hoja de Excel para un compañero o un libro en un CSV limpio para importarlo a una base de datos.

La lectura es tolerante. Los delimitadores del CSV (coma, punto y coma, tabulación o barra vertical) se detectan automáticamente, se admiten campos entrecomillados con saltos de línea y las exportaciones antiguas con codificación de Windows se decodifican correctamente. La detección de tipos convierte números, verdadero/falso y fechas ISO en valores reales, y mantiene como texto identificadores como los códigos postales o «007». Con entrada JSON, entiende matrices de objetos, matrices de matrices, objetos indexados por columna, objetos indexados por ID, un único objeto y JSON Lines; los objetos anidados pueden aplanarse en columnas con notación de punto, como address.city.

La escritura es configurable: JSON como matriz de objetos (con la opción de volver a anidar las claves con punto), matriz de matrices o una matriz por columna, en formato legible o compacto; CSV con cualquier delimitador y una marca BOM UTF-8 opcional para Excel en Windows; y XLSX u ODS con números, fechas y booleanos guardados como celdas tipadas y columnas ajustadas a su contenido.

Una vista previa virtualizada permite recorrer incluso archivos muy grandes. Límites: las fórmulas se exportan con su último valor calculado, solo se convierte una hoja a la vez, y no se conservan estilos de celda, celdas combinadas ni gráficos.

Privacidad

Los archivos y los datos pegados se analizan y convierten en un Web Worker de esta pestaña con Papa Parse y SheetJS; no se sube nada y el texto pegado no se guarda en ningún sitio. Las bibliotecas de conversión forman parte de este sitio y solo se cargan cuando añades datos.

Características

En todas las direcciones

CSV, TSV, XLSX, XLS, ODS y JSON, tanto de entrada como de salida.

Vista previa en vivo

Una tabla virtualizada muestra exactamente cómo se leyeron tus datos.

JSON a tu manera

Objetos, matrices o columnas; anidado o plano; legible o compacto.

Nunca se sube nada

La conversión se hace en un proceso dentro de tu navegador.

CSV ↔ Excel ↔ JSON: preguntas frecuentes

¿Cómo convierto un archivo de Excel a JSON?
Suelta el archivo .xlsx o .xls, elige la hoja si hay varias y selecciona JSON como salida. Con «La primera fila es el encabezado» activada, cada fila se convierte en un objeto con los nombres de columna como claves; los números, las fechas y los valores verdadero/falso conservan su tipo. Descarga el archivo .json o cópialo al portapapeles.
¿Por qué mi CSV se abre con los acentos rotos en Excel?
Excel en Windows suele asumir una codificación antigua si el archivo no empieza con una marca BOM UTF-8. Activa «Añadir BOM UTF-8» al exportar CSV o TSV y caracteres como é, ü o 中 se mostrarán bien. Las hojas de Google Sheets, Numbers y LibreOffice leen UTF-8 en ambos casos.
¿Qué significan las estructuras del JSON?
Matriz de objetos genera un objeto por fila, el formato que esperan la mayoría de las API y el código JavaScript. Matriz de matrices mantiene las filas como listas simples con el encabezado primero, lo que resulta compacto. Indexado por columna produce una matriz por columna, útil para bibliotecas de gráficos y tablas de datos al estilo de pandas.
¿Cómo se convierten en columnas los objetos JSON anidados?
Con «Aplanar objetos anidados» activada, los valores anidados reciben nombres de columna con notación de punto: {"address": {"city": "Oslo"}} pasa a ser una columna llamada address.city, y los elementos de una matriz pasan a ser tags.0, tags.1, etc. Al convertir de vuelta con «Anidar claves con punto», se reconstruye la estructura original a partir de esos nombres.
¿Puede manejar archivos muy grandes?
Sí, dentro de la memoria de tu dispositivo. El análisis se ejecuta en un proceso en segundo plano para que la página siga respondiendo, y la vista previa solo dibuja las filas visibles, de modo que los archivos con cientos de miles de filas se desplazan con fluidez. Como referencia, para libros de Excel calcula unas diez veces el tamaño del archivo en RAM libre.

Otras tareas con esta herramienta