CSV a JSON

Convierte filas de hoja de cálculo en un array JSON limpio dentro de tu navegador. Herramienta de dos paneles en vivo: pega el CSV a la izquierda, obtén el JSON a la derecha al instante y cópialo o descárgalo. Gratis y sin subir nada.

Qué hace CSV a JSON

Es un conversor de dos paneles en vivo: pega datos separados por comas a la izquierda y se reconstruyen como un array JSON de objetos a la derecha a medida que escribes, sin ningún botón de convertir que pulsar. Resulta práctica cuando tienes una exportación de hoja de cálculo pero tu API, archivo de configuración o aplicación en JavaScript espera JSON. Desarrolladores, analistas y cualquiera que esté montando un prototipo rápido pueden pegar el CSV en bruto y ver aparecer la salida estructurada, sin necesidad de programar nada. Un botón Cargar ejemplo inserta un CSV de muestra, Limpiar vacía ambos paneles, las filas no válidas muestran un error en línea en lugar de fallar en silencio, y la salida tiene botones de Copiar y Descargar.

La primera línea de tu CSV se lee como fila de encabezado. Cada encabezado se convierte en una clave, y cada fila siguiente se transforma en su propio objeto. Los campos entre comillas se respetan, así que las comas y los saltos de línea metidos dentro de "..." no rompen las columnas, y una "" duplicada se lee como una sola comilla.

Cómo usarla

  1. Pega o escribe tu CSV en el panel de entrada de la izquierda, o pulsa Cargar ejemplo para insertar datos de muestra. Mantén los nombres de encabezado en la primera línea, por ejemplo nombre,edad.
  2. El panel de salida de la derecha se rellena al instante con un array JSON bien indentado, con dos espacios por nivel, y se actualiza a medida que escribes.
  3. Si una línea no se puede analizar, aparece un mensaje de error en lugar del JSON. Corrige esa línea y la salida vuelve enseguida.
  4. Haz clic en Copiar para tomar el resultado, o en Descargar para guardarlo como archivo .json. Limpiar vacía ambos paneles para empezar de nuevo.

Las líneas vacías se omiten automáticamente, y si a una fila le falta un valor final, esa clave se rellena con una cadena vacía para que la estructura se mantenga consistente.

Por qué convertir aquí

Es rápido; el resultado aparece en cuanto escribes, sin esperas de subida ni colas. Es privado, porque el análisis se hace de forma local en tu navegador y tus datos nunca salen del dispositivo, algo importante cuando el archivo contiene correos, pedidos u otros registros personales. Y es gratis, sin cuenta y sin límite de filas.

Algo que conviene saber: cada valor se conserva como texto, así que 36 llega como "36". Eso mantiene la conversión exacta. Convierte los campos que necesites por tu cuenta una vez parseado el JSON.

Un consejo

¿Trabajas con una carpeta entera de exportaciones en lugar de un solo pegado? La app de escritorio BulkPro, del mismo equipo, está pensada para ejecutar conversiones sobre muchos archivos a la vez. Encuentra más utilidades en la categoría de conversores.

Preguntas frecuentes

¿Cómo asigna el conversor mis columnas del CSV al JSON?
La primera fila se trata como encabezado. Cada nombre de columna se convierte en una clave, y cada fila siguiente se convierte en un objeto del array JSON. Así, un CSV con columnas de nombre y edad genera objetos como {"nombre":"Ada","edad":"36"}.
¿Mantiene los números y los true/false como valores reales o como texto?
Todos los valores salen como cadenas de texto JSON, incluidos números y booleanos. Esto mantiene la conversión exacta y predecible. Si necesitas valores con tipo, conviértelos en tu código después de parsear, por ejemplo con Number(fila.edad).
¿Puede manejar comas y comillas dentro de un campo?
Sí. Los campos entre comillas dobles se interpretan correctamente, así que una coma dentro de "Pérez, hijo" se mantiene en un solo campo. Las comillas duplicadas ("") se leen como una sola comilla literal, siguiendo las reglas estándar del CSV.
¿Qué pasa si mi CSV está mal formado?
La herramienta convierte a medida que escribes y valida la entrada. Si una línea no se puede analizar, aparece un mensaje de error en lugar del JSON para que veas qué falló y lo corrijas. Las líneas vacías se omiten, y a una fila que le falte el valor final se le pone una cadena vacía en esa clave para que la estructura se mantenga consistente.
¿Puedo cargar datos de ejemplo, limpiar o descargar el resultado?
Sí. Cargar ejemplo rellena la entrada con un CSV pequeño para ver enseguida la forma del JSON, Limpiar vacía ambos paneles, y el panel de salida tiene botones de Copiar y Descargar para guardar el resultado como un archivo .json. Todo se ejecuta en tu navegador.
¿Se sube mi CSV a algún sitio?
No. La conversión se ejecuta por completo en tu navegador con JavaScript. Tu CSV nunca se envía a un servidor, lo que la hace segura para listas de clientes, exportaciones y otros datos privados.