Convertidor de CSV a JSON
Pasa de CSV a JSON con descarga directa y sin salir del navegador.
Usar Convertidor de CSV a JSON
Qué puedes resolver con esta herramienta
- Acepta CSV con coma o con punto y coma.
- Respeta los valores entre comillas, aunque contengan separadores o saltos de línea.
- Puedes pegar el texto o cargar el archivo, sin subirlo a ningún servidor.
Antes de empezar
Qué hace Convertidor de CSV a JSON
Convierte tablas CSV en una lista de objetos JSON usando la primera fila como nombres de campo. Detecta si el archivo usa coma o punto y coma como separador, como los que exporta Excel en español.
Casos de uso habituales
- Preparar datos de una hoja de cálculo para una API o una aplicación web.
- Cargar un listado de productos exportado de Excel en una base de datos.
- Revisar rápidamente un CSV en un formato más legible.
Guía técnica de parseo y transformación: De CSV tabular (RFC 4180) a JSON estructurado (RFC 8259)
Aprende el estándar formal de datos tabulares, la resolución de discrepancias regionales con delimitadores (coma vs punto y coma) y las reglas de escape para APIs web.
Arquitectura del estándar RFC 4180 y problemática de los delimitadores regionales
| Regla o elemento sintáctico | Estándar RFC 4180 | CSV regional europeo (Excel) | Mapeo en JSON (RFC 8259) | Tratamiento algorítmico |
|---|---|---|---|---|
| Separador de campo | Coma (,) | Punto y coma (;) | Clave-valor en objeto ({ "campo": valor }) | Detección heurística de frecuencia en cabecera |
| Separador decimal | Punto (.) | Coma (,) | Cadena conservada intacta ("14,95") | Preserva el texto para no perder precisión monetaria |
| Comillas internas | Doble comilla escapada ("") | Doble comilla escapada ("") | Carácter de comilla escapado (\") | Conversión automática de "" a comilla escapada válida |
| Saltos de línea en celdas | Admitidos dentro de comillas | Admitidos dentro de comillas | Secuencias de escape (\n) | El analizador no cierra la fila dentro de comillas |
| Celdas vacías o nulas | Delimitadores contiguos (,,) | Delimitadores contiguos (;;) | Cadena vacía ("") | Conserva la simetría del esquema en todos los objetos |
Algoritmo formal de parseo de tokens y mapeo a esquema de objetos
Objetos JSON generados: N_objetos = N_filas_datos = Total_filas - 1 (cabecera) Campos totales en la colección: Total_campos = N_objetos × N_columnas Complejidad temporal de análisis: O(L) donde L representa el total de caracteres del archivo
La lectura lineal en una sola pasada con complejidad O(L) permite transformar archivos de varios megabytes directamente en el navegador del usuario en pocos milisegundos, manteniendo la privacidad absoluta de los datos sin transferirlos a ningún servidor externo.
Ejemplo práctico: Migración de inventario de Excel con caracteres especiales a API REST
Situación: Un comercio exporta desde Excel un catálogo en CSV delimitado por ';' donde la descripción del producto incluye pulgadas con comillas y coma descriptiva: Articulo;Precio_EUR;Stock\n"Monitor 27"", 4K, IPS";329,50;12
Paso 1: Se extrae la primera fila para establecer las claves del objeto JSON: ["Articulo", "Precio_EUR", "Stock"].
Paso 2: El analizador procesa el valor '"Monitor 27"", 4K, IPS"': reconoce que está dentro de comillas, no divide por la coma y transforma la comilla doble interna en un carácter de comilla normal.
Paso 3: Se asocian los tres campos de la fila a las claves correspondientes del encabezado.
Paso 4: Serialización resultante del objeto:
[
{
"Articulo": "Monitor 27\", 4K, IPS",
"Precio_EUR": "329,50",
"Stock": "12"
}
]Resultado final: El archivo CSV se convierte en una colección JSON estrictamente conforme a RFC 8259, lista para ser enviada por POST o importada en bases de datos sin errores de sintaxis.
Qué debes tener en cuenta
Estas notas ayudan a interpretar el resultado con prudencia y a evitar usos poco fiables.
Herramientas relacionadas
Convertidor de JSON a CSV
Transforma JSON a CSV con copia, vista previa y descarga inmediata.
Formateador y validador JSON
Da formato al JSON y valida la estructura antes de usarla.
Eliminar espacios extra
Limpia espacios repetidos y deja el texto listo para usar.
Preguntas frecuentes sobre Convertidor de CSV a JSON
¿Por qué mi CSV de Excel sale en una sola columna en otras herramientas?
Excel en español usa el punto y coma como separador porque la coma es el separador decimal. Esta herramienta lo detecta automáticamente.
¿Qué pasa si una celda contiene una coma?
Si la celda va entre comillas ("Madrid, España"), se lee como un único valor.
¿Se envía mi archivo a algún sitio?
No. El texto se procesa en tu navegador.