Skip to content
jsoncsvonline

La otra dirección

Convertidor CSV a JSON

Transforma archivos y texto CSV en estructuras JSON válidas de forma instantánea.

  • Cero subidas al servidor — compruébalo en la pestaña Red
  • Sin límite de tamaño ni cuota diaria
  • Sin cuenta, para siempre

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

Convierte CSV a JSON obteniendo objetos estructurados, no claves con puntos.

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.

Reconstrucción de objetos y matrices

Cabeceras como cliente.nombre generan objetos anidados, y notaciones como items[0].id reconstruyen arrays.

Inferencia de tipos inteligente

Números, booleanos y valores nulos se tipan automáticamente, mientras que códigos postales con ceros iniciales se conservan como texto.

Detección automática de delimitadores

Detecta si el archivo usa comas, puntos y comas o tabuladores examinando la consistencia de columnas.

Paso a paso

Cómo convertir CSV a JSON online.

Tres sencillos pasos para transformar datos tabulares en estructuras JSON válidas.

  1. 01

    Pega el texto CSV o arrastra el archivo

    La primera fila se interpreta como cabecera por defecto. Puedes importar exportaciones de Excel o Google Sheets.

  2. 02

    Elige la estructura de salida

    Exporta como una matriz de objetos estándar, en formato JSON Lines (NDJSON) o indexado por una columna clave.

  3. 03

    Copia o descarga el resultado

    Revisa la vista previa en vivo, copia directamente al portapapeles o descarga el archivo .json resultante.

Obtén el script

Convierte CSV a JSON en Python con el script generado para ti.

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

Un convertidor de CSV a JSON que se ejecuta en tu propio equipo.

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.

Cómo convertir CSV a JSON online, paso a paso

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.

Reconstrucción de objetos y matrices a partir de cabeceras

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.

CSV a JSON en Python

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.

CSV a JSON en JavaScript y Node.js

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.

¿Vienes de Excel?

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.

Gratis, privado e ilimitado

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

Preguntas frecuentes

¿Puede el convertidor de CSV a JSON leer comas entre comillas y campos multilínea?

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.

¿Puedo convertir CSV a JSON mediante JavaScript?

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.

¿Cómo convertir CSV a JSON en Python?

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.

¿Cómo importar o exportar contenido usando CSV o JSON?

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.

¿Puede reconstruir objetos anidados a partir de las cabeceras?

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.

¿Cómo detecta la herramienta los números y los textos?

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.

Mi archivo utiliza punto y coma o tabulaciones. ¿Debo convertirlo antes?

No. La herramienta detecta automáticamente el delimitador inspeccionando las primeras líneas. También puedes cambiarlo manualmente si lo prefieres.

¿Puedo obtener JSON Lines (JSONL) en lugar de una matriz?

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.

Mi archivo CSV no está en UTF-8 y las tildes se ven mal. ¿Puedo arreglarlo?

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.

¿Cómo convertir un archivo JSON a CSV?

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.

¿Cómo convertir un archivo CSV a JSON?

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.

¿Cuál es la mejor herramienta para convertir JSON a CSV?

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.

¿Se suben mis datos a algún servidor?

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.

¿Existe un límite en el tamaño del archivo?

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 gratis y necesito crear una cuenta?

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