Toolivaro

Conversor de CSV a JSON gratis

Convierte archivos CSV y tablas pegadas en objetos JSON, con detección automática del delimitador y mapeo de cabeceras.

Se procesa localmente en tu navegador

Procesado localmente en tu navegador: los datos nunca se suben, registran ni almacenan.

Sobre esta herramienta

El conversor de CSV a JSON convierte exportaciones de hojas de cálculo y tablas pegadas en objetos JSON, listos para APIs, scripts y trabajo con datos. Pega texto CSV o carga un archivo, y el conversor lo analiza con semántica RFC 4180 —campos entre comillas, comas incrustadas, comillas escapadas y celdas multilínea, todo gestionado—, mapea la primera fila a las claves de los objetos y produce un array JSON de objetos. El delimitador se detecta automáticamente entre los candidatos habituales (coma, punto y coma, tabulación, barra vertical) con opción de ajuste manual, y las cabeceras vacías se nombran column_1, column_2, y así sucesivamente. Las cabeceras duplicadas se rechazan con un error claro en lugar de descartar datos en silencio. La herramienta funciona íntegramente en tu navegador: los datos pegados o subidos nunca salen de tu dispositivo, no se registran ni se transmiten —importante para listas de clientes y hojas de cálculo internas. La salida se presenta con sangría para su lectura, con acciones de copiar y descargar para la forma compacta. Usa este conversor para mover datos entre hojas de cálculo y aplicaciones, preparar fixtures o migrar de CSV a una API JSON.

¿Cómo se calcula el resultado?

Convertir una exportación de clientes

Una exportación de hoja de cálculo contiene las columnas nombre, edad y ciudad. El conversor mapea la fila de cabecera a claves y produce un objeto por cada fila de datos. Ten en cuenta que "30" sigue siendo una cadena: CSV no lleva información de tipos y el conversor nunca adivina.

Entrada y resultado del ejemplo
Entrada Valor
csv name,age,city Alice,30,Paris Bob,25,"New York"
Resultado [{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25","city":"New York"}]

¿Cuál es la fórmula y sus supuestos?

Mapeo de cabeceras

object = { header_1: cell_1, …, header_n: cell_n }

Términos de la fórmula
Símbolo Significado
header_i valor de la primera fila, columna i-ésima
cell_i valor de la fila de datos, columna i-ésima

Cada valor es una cadena: CSV no tiene información de tipos. Los números permanecen entre comillas en la salida JSON; convierte los tipos en tu aplicación.

Comillas en los campos (RFC 4180)

quoted ⇔ cell contains delimiter, quote, or newline

Términos de la fórmula
Símbolo Significado
quote una comilla doble dentro de un campo entre comillas se duplica ("")

¿Cuáles son los errores más comunes?

  • Esperar números y booleanos en la salida: las celdas CSV siempre son cadenas; la conversión de tipos le corresponde a la aplicación.
  • Convertir archivos con cabeceras duplicadas, que el conversor rechaza en lugar de sobrescribir columnas en silencio.
  • Pegar datos en un conversor en línea que los sube: esta herramienta procesa todo localmente.

¿Cuáles son los supuestos y las limitaciones?

  • CSV no lleva información de tipos, así que todos los valores JSON son cadenas.
  • Los datos anidados (arrays u objetos dentro de una celda) deben codificarse con tu propia convención; CSV es un formato plano.
  • Los archivos muy grandes se leen completos en memoria: la herramienta está pensada para hojas de cálculo típicas, no para volcados de bases de datos.

¿De dónde salen los números?

Última revisión 4 de agosto de 2026 · Versión 1.0.0 · Toolivaro no garantiza el contenido externo.

Preguntas frecuentes

¿Los números se convierten en números JSON?

No: CSV no tiene información de tipos, así que cada valor sigue siendo una cadena ("30", no 30). Convertir los tipos en la aplicación receptora es más seguro que adivinar, y por eso el conversor nunca adivina.

¿Qué ocurre con un campo entre comillas que contiene una coma?

Se analiza como una única celda: "New York, NY" sigue siendo un solo valor. Las comillas dobles incrustadas se duplican (RFC 4180) y se desescapan al analizarlas.

¿El conversor puede manejar archivos delimitados por punto y coma?

Sí: el delimitador se detecta automáticamente entre los candidatos habituales, y puedes anularlo manualmente con el selector de delimitador si la detección falla.

Parte de Kit de herramientas de texto y JSON para desarrolladores

¿Encontraste un error o tienes una corrección? Repórtalo: revisamos cada corrección.

¿Te ha sido útil?

Revisado por el equipo editorial de Toolivaro según nuestra metodología Metodología · Política editorial