Saltar al contenido
SPCXTools

Convertidor de CSV a JSON

Convierte datos CSV y TSV en JSON limpio con detección automática de delimitador y conversión de tipos.

Funciona en local: los archivos no salen de tu dispositivo

Cargando herramienta…

Cómo usar Convertidor de CSV a JSON

  1. 1Pega tu CSV en el cuadro de la izquierda o pulsa Abrir archivo para cargar un archivo .csv, .tsv o .txt.
  2. 2Comprueba el delimitador (la autodetección funciona para la mayoría de archivos) y si la primera fila contiene encabezados.
  3. 3Elige si quieres convertir números y booleanos y escoge el formato embellecido o minimizado.
  4. 4Copia el JSON o descárgalo como un archivo .json.

Convierte CSV a JSON en tu navegador

El formato CSV es el estándar de exportación universal para hojas de cálculo, bases de datos y herramientas de análisis, mientras que JSON es lo que esperan las API, las aplicaciones JavaScript y las bases de datos NoSQL. Este convertidor de CSV a JSON une ambos mundos: pega o abre un archivo CSV y obtén JSON bien formado al instante. Detecta el delimitador automáticamente, procesa correctamente los campos entrecomillados y convierte números, booleanos y celdas vacías a los tipos de JSON adecuados. Tus datos nunca salen de tu dispositivo.

Características

  • Array de objetos o array de arrays — usa la fila de encabezado como claves o mantén las filas como arrays simples.
  • Autodetección de delimitador para coma, punto y coma, tabulador (TSV) y barra vertical, con opción de anulación manual.
  • Análisis compatible con el estándar para campos entrecomillados, comas incrustadas, saltos de línea y comillas escapadas.
  • Conversión de tipos — números, true/false y null, manteniendo como texto los valores con ceros a la izquierda, como los códigos postales.
  • Encabezados duplicados o en blanco se renombran automáticamente (nombre_2, columna_3) para no sobrescribir datos.
  • Salida en formato embellecido o minimizado, copia con un clic y descarga en .json.
  • Privado — los archivos se leen localmente y nunca se suben a ningún servidor.

Ejemplo

Este CSV:

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

se convierte en:

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

Las comillas alrededor de "Turing, Alan" mantienen la coma dentro del campo en lugar de dividirlo en dos columnas.

Consejos para una conversión limpia

  • Asegúrate de que la primera fila contenga los nombres de columna que quieres usar como claves JSON. Los nombres cortos, consistentes y sin espacios (por ejemplo, primer_nombre) son más fáciles de usar en el código.
  • Comprueba el número de filas y columnas que se muestra debajo del editor. Si el número de columnas parece incorrecto, es probable que el delimitador también lo sea.
  • Ten cuidado con los números con formato de texto. Valores como 1,234.50 o 12% se mantienen como cadenas de texto porque no son números JSON válidos. Si necesitas que sean números, límpialos primero en tu hoja de cálculo.
  • Los archivos grandes de varios megabytes se convierten sin problemas, pero las exportaciones muy grandes pueden tardar en mostrarse. Descarga el resultado en lugar de navegar por él.

Herramientas relacionadas

¿Necesitas hacer lo contrario? El Convertidor de JSON a CSV convierte arrays de JSON en CSV listos para hojas de cálculo. Para validar o reformatear el resultado, pégalo en el Formateador de JSON.

Preguntas frecuentes

¿Qué estructura de JSON produce el convertidor?
Con la opción La primera fila es un encabezado marcada, obtienes un array de objetos, uno por cada fila, usando las celdas del encabezado como claves: [{"id": 1, "name": "Ada"}, …]. Sin ella, obtienes un array de arrays, uno por cada fila: [[1, "Ada"], …].
¿Cómo se convierten los números, los booleanos y las celdas vacías?
Con la opción Convertir números y booleanos marcada, los valores como 42 y 3.14 se convierten en números JSON, true y false se convierten en booleanos, y las celdas vacías se convierten en null. Los valores que perderían información se mantienen como texto, por ejemplo, códigos postales o ID con ceros a la izquierda (00123) y números enteros muy grandes. Desmarca la opción para mantener todos los valores como cadenas de texto.
¿Maneja comas y saltos de línea dentro de los campos?
Sí. El analizador sigue el estándar CSV (RFC 4180): los campos entre comillas dobles pueden contener el delimitador, saltos de línea y comillas escapadas escritas como dos comillas dobles (""). Si una comilla no se cierra, el convertidor muestra un error en lugar de intentar adivinar.
Mi CSV usa puntos y comas. ¿Funcionará?
Sí. Los programas de hojas de cálculo en muchos países europeos exportan CSV con puntos y comas porque la coma se usa como separador decimal. La autodetección reconoce comas, puntos y comas, tabulaciones y barras verticales, o puedes elegir el delimitador tú mismo.
¿Se suben mis datos a algún sitio?
No. El archivo se lee y se convierte completamente en tu navegador, por lo que es seguro usarlo con listas de clientes, exportaciones y otros datos privados.
¿Cómo convierto un archivo de Excel?
En Excel, Hojas de cálculo de Google o Numbers, exporta o guarda la hoja como CSV (valores separados por comas) y luego abre ese archivo aquí.