Reconstrucción de objetos y matrices
Cabeceras como cliente.nombre generan objetos anidados, y notaciones como items[0].id reconstruyen arrays.
La otra dirección
Transforma archivos y texto CSV en estructuras JSON válidas de forma instantánea.
Pega datos en formato JSON y el resultado aparecerá aquí mientras escribes.
Nada se sube a ningún servidor. Abre la pestaña Red de las herramientas de desarrollo: la conversión no realiza peticiones.
Por qué la estructura importa
El CSV es una cuadrícula plana y el JSON es un árbol jerárquico. Este convertidor interpreta las cabeceras con puntos o corchetes y reconstruye la estructura anidada exacta.
Cabeceras como cliente.nombre generan objetos anidados, y notaciones como items[0].id reconstruyen arrays.
Números, booleanos y valores nulos se tipan automáticamente, mientras que códigos postales con ceros iniciales se conservan como texto.
Detecta si el archivo usa comas, puntos y comas o tabuladores examinando la consistencia de columnas.
Paso a paso
Tres sencillos pasos para transformar datos tabulares en estructuras JSON válidas.
01
La primera fila se interpreta como cabecera por defecto. Puedes importar exportaciones de Excel o Google Sheets.
02
Exporta como una matriz de objetos estándar, en formato JSON Lines (NDJSON) o indexado por una columna clave.
03
Revisa la vista previa en vivo, copia directamente al portapapeles o descarga el archivo .json resultante.
Obtén el script
Hacer esto una vez es tarea para una página web. Hacerlo cada lunes es trabajo para un script. El editor genera el código exacto a partir de tu configuración activa: una versión en Python puro con csv.DictReader y json.dump sin dependencias, y una versión en Node.js que maneja campos entrecomillados y saltos de línea sin librerías externas.
Un script en Python que puedes leer supera a uno que debes creer a ciegas. Ambos se generan dinámicamente según tus delimitadores y opciones. Además, se indican claramente las diferencias con la herramienta web (como la inferencia de tipos), evitando sorpresas en producción.
¿Vienes de una hoja de cálculo? No hay forma nativa de exportar CSV a JSON en Excel sin macros o Power Query. Guarda como CSV, suéltalo aquí y ahorra tiempo. En la dirección contraria, dispones del convertidor de JSON a CSV online — y la guía sobre aplanamiento de JSON anidado explica en profundidad las rutas que esta página reconstruye.
Acerca de la herramienta
Este es un convertidor gratuito de CSV a JSON que funciona completamente en tu navegador. Pega el texto CSV o suelta un archivo exportado de Excel: la conversión se ejecuta en tu ordenador sin subidas a servidores, sin registro y sin límite de tamaño. Analiza correctamente campos entrecomillados, comillas dobles escapadas y detecta delimitadores y codificaciones Windows-1252 o Latin-1 sin caracteres extraños.
La conversión toma tres pasos. Carga el archivo (las cabeceras en la primera fila son el valor predeterminado). Elige la estructura de salida: un array de objetos, formato JSON Lines (NDJSON) o un objeto indexado por una columna clave. Por último, copia el resultado o descarga el archivo .json.
Lo esencial al convertir CSV a JSON es decidir la estructura resultante. Cabeceras como cliente.nombre o articulos[0].sku reconstruyen objetos anidados y listas ordenadas. La inferencia de tipos transforma números, booleanos y nulos, conservando códigos postales y teléfonos como texto para evitar pérdida de datos.
Para tareas recurrentes, un script en Python es ideal. La librería estándar incluye csv.DictReader y json.dump. Para inferencia de tipos avanzada y tablas complejas, pandas con read_csv y to_json completa el flujo. La pestaña Código te proporciona el script listo para usar.
Lo mismo ocurre con JavaScript: esta página convierte CSV a JSON con JavaScript nativo en tu navegador, y la pestaña Código te ofrece una versión independiente para Node.js que procesa campos entrecomillados y saltos de línea sin paquetes npm externos.
Para convertir hojas de cálculo a JSON sin programar macros complejas, guarda como CSV y conviértelo aquí. Para el proceso inverso, utiliza nuestro convertidor de JSON a CSV en el navegador, y consulta el tutorial sobre reconstrucción de rutas con puntos en objetos para comprender cómo se estructuran los datos.
Al no enviar ningún dato a servidores externos, no existen límites de tamaño ni cuotas de uso. Compruébalo tú mismo abriendo las herramientas de desarrollo del navegador y revisando la pestaña Red durante la conversión.
FAQ
Sí. Cualquier coma, punto y coma, tabulación o salto de línea dentro de un campo CSV entrecomillado se interpreta como parte del valor y no como una nueva columna o fila. Las comillas dobles internas también se procesan adecuadamente.
Sí. La herramienta ejecuta JavaScript nativo en tu navegador. La pestaña Código te permite obtener un script de Node.js independiente que reproduce exactamente la misma lógica de conversión para tus flujos de trabajo automatizados.
En Python puedes abrir el archivo con csv.DictReader y luego serializarlo con json.dump(list(reader), salida). La pestaña Código de esta herramienta genera el script completo adaptado a tus delimitadores.
Por lo general, las hojas de cálculo y bases de datos relacionales consumen CSV, mientras que las APIs web y bases de datos NoSQL requieren JSON. Puedes convertir tus datos en cualquier dirección en esta plataforma de manera 100% privada.
Sí, y viene activado por defecto. Una cabecera como cliente.nombre genera un objeto "cliente" con una propiedad "nombre". Cabeceras con corchetes como items[0].sku reconstruyen matrices automáticamente.
Los valores claramente numéricos, booleanos o nulos se convierten a sus respectivos tipos en JSON. Aquellos números con ceros a la izquierda o símbolos más (+) se conservan como cadenas de texto para proteger códigos postales y números de teléfono.
No. La herramienta detecta automáticamente el delimitador inspeccionando las primeras líneas. También puedes cambiarlo manualmente si lo prefieres.
Sí. Puedes elegir exportar como una matriz JSON estándar, como JSON Lines (un objeto por línea, ideal para registros de logs y NDJSON), o como un diccionario indexado por una columna específica.
Sí. Puedes seleccionar la codificación (como Windows-1252 o Latin-1 / ISO-8859-1) al cargar el archivo. La vista previa se actualizará al instante con los caracteres correctos.
Pega el contenido o arrastra el archivo al panel de entrada, personaliza las columnas y delimitadores en la vista previa y haz clic en Descargar CSV. Todo el procesamiento se realiza en tu navegador.
Selecciona la pestaña de dirección CSV a JSON, pega tus datos y obtén una estructura JSON limpia con tipos de datos inferidos y objetos anidados reconstruidos.
Para archivos confidenciales y datasets de gran tamaño, un convertidor en el navegador como jsoncsvonline.com es la mejor opción porque no impone límites de carga ni envía tus datos a servidores externos.
No. La conversión se ejecuta en un Web Worker dentro de esta página, por lo que el archivo nunca sale de tu dispositivo. Puedes comprobarlo tú mismo: abre las herramientas de desarrollo del navegador, ve a la pestaña Red (Network) y realiza una conversión. Verás que no hay solicitudes. Por esta misma razón no hay límite de tamaño ni cuota diaria: no hay costes de servidor que racionar.
No. Los datos de entrada se leen en fragmentos (chunks) y la salida se transmite en flujo (stream), por lo que el uso de memoria se mantiene constante en lugar de escalar con el tamaño del archivo. El límite práctico es tu propio equipo, y se mide en gigabytes y no en megabytes.
Es totalmente gratuito, sin cuenta, sin versiones de prueba y sin planes de pago para desbloquear archivos más grandes. La herramienta funciona exactamente igual para todos los usuarios.
Convertidores y herramientas relacionadas