Convertidor CSV a JSON (CSV ↔ JSON)

Pega un CSV o abre un archivo y lo convierte en un array JSON; pega JSON y obtienes un CSV que se abre en Excel. Los archivos se procesan solo dentro de tu navegador.

Dirección de conversión
Opciones

Cómo usar: Convertidor CSV a JSON y JSON a CSV

  1. Elige la dirección de conversión: CSV → JSON o JSON → CSV.
  2. Pega el contenido en el cuadro de entrada o usa Abrir archivo para cargar un archivo .csv, .tsv o .json. Lo ideal es que el CSV esté guardado en UTF-8.
  3. Normalmente basta con dejar el separador en detección automática. Si la primera fila no contiene los nombres de las columnas, desmarca "La primera fila es el encabezado".
  4. Pulsa Convertir y después copia el resultado o guárdalo como archivo. El CSV se guarda en UTF-8 con BOM para que Excel muestre bien las tildes y la ñ.

¿Qué forma tiene el JSON al convertir un CSV?

Si usas la primera fila como encabezado, cada fila se convierte en un objeto con la forma "nombre de columna": valor, y el conjunto completo es un array de objetos.

CSVResultado JSON
nombre,edad
María García,31
[{"nombre": "María García", "edad": 31}]

Con la conversión automática activada, las celdas que solo contienen un número, como 31, pasan a ser números, y true y false pasan a ser booleanos. Eso sí, los valores que empiezan por 0 (códigos postales como 01001 o 06600, números de teléfono que empiezan por 0…) se mantienen como texto para no perder los ceros iniciales. Si una columna no tiene título, recibe un nombre como "Columna3", y si un título se repite, a la segunda aparición se le añade _2.

Reglas al convertir JSON a CSV (Excel)

  • Si el JSON es un array de objetos, se reúnen todas las claves que aparecen en cualquiera de los objetos y se usan como encabezados de columna. Si a un objeto le falta una clave, esa celda queda vacía.
  • Los objetos anidados un nivel se despliegan en columnas unidas con punto, como direccion.ciudad. Los valores más profundos y los arrays se guardan en una sola celda como texto JSON.
  • Un array de arrays ([[1,2],[3,4]]) se pasa tal cual a filas y columnas, sin encabezado.
  • Si un valor contiene comas, comillas dobles o saltos de línea, se encierra entre comillas dobles y las comillas internas se duplican, según la norma RFC 4180. Excel y Hojas de cálculo de Google leen este formato sin problemas.

CSV separados por punto y coma (España y gran parte de Latinoamérica)

En los países donde la coma es el separador decimal, como España, Argentina, Colombia o Chile, Excel suele guardar los archivos "CSV" con punto y coma (;) en lugar de coma, porque la coma ya se usa en números como 3,50. En México y otros países que usan punto decimal, lo habitual es la coma.

No hace falta que lo tengas en cuenta: la detección automática revisa la coma, la tabulación, el punto y coma y la barra vertical, y elige el que más aparece. El mensaje de estado te indica qué separador se usó. Si el resultado no se ve bien, elige el separador a mano en el menú.

Si al abrir en Excel el CSV generado todo aparece en una sola columna, es porque tu Excel espera otro separador. Ábrelo desde Datos > Desde el texto/CSV y elige la coma como delimitador.

Cómo arreglar tildes y ñ que se ven mal en Excel

Excel suele mostrar caracteres raros (por ejemplo, María en lugar de María) cuando abre un CSV en UTF-8 sin BOM, la marca invisible al principio del archivo. Los CSV que guardas desde Tooljip llevan BOM UTF-8, así que las tildes, la ñ y la ü se ven bien aunque abras el archivo con doble clic.

En cambio, los archivos guardados desde Excel con la opción antigua "CSV (delimitado por comas)" suelen estar en ANSI (Windows-1252), no en UTF-8. Para evitar problemas, guarda en Excel con Guardar como > CSV UTF-8 (delimitado por comas). Si lo que necesitas es cambiar la codificación de un archivo de texto, usa la herramienta Convertidor de codificación de texto.

Que Excel muestre los números como 1,23E+11 o elimine los ceros iniciales no es un problema del CSV: es Excel quien cambia el formato al abrirlo. Para conservarlos, importa el archivo con Datos > Desde el texto/CSV y asigna el tipo Texto a esas columnas.

Preguntas frecuentes

¿También convierte archivos TSV separados por tabulaciones?
Sí. La detección automática elige el separador más usado entre coma, tabulación, punto y coma y barra vertical. Si copias una tabla de Excel o de Hojas de cálculo de Google y la pegas aquí, se separa con tabulaciones y también se convierte directamente.
¿Puedo cargar directamente un archivo de Excel (.xlsx)?
No. El formato xlsx es un archivo comprimido distinto y no se puede leer directamente. En Excel, usa "Guardar como > CSV UTF-8 (delimitado por comas)" o copia la tabla y pégala en el cuadro de entrada.
¿Mi CSV usa punto y coma, funciona igual?
Sí. Es el formato que Excel genera en España y en muchos países de Latinoamérica, y la detección automática lo reconoce. También puedes elegir "Punto y coma (;)" a mano en el menú de separador.
¿Hay un límite de tamaño de archivo?
No hay un límite fijo, pero todo se procesa en la memoria del navegador, así que los archivos de varias decenas de MB pueden ir lentos. Para archivos grandes, es mejor dividirlos y convertirlos por partes.
¿Se guardan mis datos en algún servidor?
No. La lectura del archivo y la conversión se hacen por completo en tu navegador y no se envía nada a ningún servidor.

Última actualización: 2026-10-06