Ir al conversor
{ } CSV to JSON

Funciona localmente · Sin subidas · Sin registro

CSV a JSON Conversor de CSV a JSON online gratis

Última actualización:

Conversor de CSV a JSON y formateador de datos 100% gratis, seguro y en tu navegador.

CSV to JSON es una herramienta online gratuita que convierte archivos CSV y texto CSV pegado en JSON formateado. Admite delimitadores de coma, tabulación, punto y coma y barra vertical, filas de encabezado, salida con sangría de 2 o 4 espacios o minificada, detección automática de números, booleanos y null, y campos entre comillas según RFC 4180. Todo el análisis se hace localmente en tu navegador: los archivos nunca se suben.

Sangría JSON
Más opciones

Entrada CSV

Arrastra y suelta aquí un archivo CSV

…o haz clic dentro y pega texto CSV sin formato

.csv · .tsv · .txt — se procesa localmente, nunca se sube

Listo

Salida JSON

// JSON output will appear here as you type…
—
Publicidad

Cómo convertir CSV a JSON online

CSV to JSON convierte valores separados por comas de tipo hoja de cálculo en JSON limpio y conforme a los estándares en tres pasos, sin instalar software ni subir archivos.

  1. 01

    Añade tu CSV

    Arrastra y suelta un archivo .csv o .tsv, ábrelo desde tu dispositivo o pega texto CSV sin formato directamente en el panel de entrada.

  2. 02

    Ajusta las opciones

    Elige un delimitador, activa o desactiva la fila de encabezados, elige salida con 2 o 4 espacios o minificada y activa la detección automática de tipos.

  3. 03

    Copia o descarga

    Revisa la vista previa en vivo resaltada, corrige las filas marcadas y luego copia el JSON o descárgalo como archivo .json.

¿Qué es la conversión de CSV a JSON?

CSV (valores separados por comas) es un formato de texto plano y tabular que exportan Excel, Google Sheets, las bases de datos y las herramientas de analítica. JSON (JavaScript Object Notation) es el formato de datos estructurados que usan las API web, las apps de JavaScript, las bases de datos NoSQL y los archivos de configuración. Convertir CSV a JSON asigna cada fila a un objeto JSON cuyas claves provienen de la fila de encabezados, para que el código pueda usar directamente los datos tabulares.

Ejemplo

id,name,active
1,"Smith, Jane",true
2,Leo,false
[
  { "id": 1,
    "name": "Smith, Jane",
    "active": true },
  …
]

¿Por qué usar CSV to JSON?

  • ✓Analizador RFC 4180 robusto: celdas entre comillas, comas y saltos de línea dentro de celdas y comillas escapadas "".
  • ✓Validación en vivo: avisa de comillas sin cerrar, filas con demasiados o muy pocos campos y encabezados vacíos o duplicados.
  • ✓Detección inteligente de tipos: los números, booleanos y null se convierten en tipos JSON nativos, mientras que los códigos postales y los ID con ceros a la izquierda siguen siendo cadenas.
  • ✓Salida anidada: los encabezados como address.city pueden convertirse en objetos JSON anidados.
  • ✓Privado por diseño: todo ocurre en tu navegador; tus datos nunca salen de tu dispositivo.

Preguntas frecuentes

¿Cómo convierto un archivo CSV a formato JSON online?

▾

Arrastra y suelta tu archivo .csv en la zona de carga (o pega CSV sin formato en el cuadro de entrada). CSV to JSON lo analiza al instante y muestra el JSON en el panel de vista previa en vivo. Elige las opciones de delimitador, encabezado y sangría, y haz clic en Copiar JSON o Descargar archivo .json.

¿Mis archivos de datos CSV subidos son privados y seguros?

▾

Sí. CSV to JSON funciona 100% en tu navegador con JavaScript. Tu archivo CSV se lee localmente con la API FileReader y nunca se sube a ningún servidor, ni se registra ni se almacena. Incluso sigue funcionando sin conexión una vez cargada la página.

¿Cómo maneja el conversor las comas dentro de las celdas de texto?

▾

El analizador sigue la norma RFC 4180. Cualquier celda entre comillas dobles puede contener comas, delimitadores e incluso saltos de línea, y unas comillas dobles repetidas ("") dentro de una celda entre comillas se convierten en un carácter de comillas literal. Por ejemplo, "Smith, John" sigue siendo un solo valor.

¿Puede convertir números y booleanos a tipos JSON reales?

▾

Sí. Con Detectar tipos automáticamente activado, los valores sin comillas como 42, -3.14 y 1e5 se convierten en números JSON, true/false en booleanos y null en null. Los valores con ceros a la izquierda, como los códigos postales, siguen siendo cadenas, y los valores entre comillas siempre se conservan como cadenas.

¿Qué pasa si mi CSV no tiene fila de encabezados?

▾

Desactiva La primera fila son encabezados. Cada fila se genera entonces como objetos con claves generadas (column_1, column_2, …) o como arrays simples, según el ajuste Estructura de salida.

¿Admite archivos TSV o delimitados por punto y coma o barra vertical?

▾

Sí. Elige Coma, Tabulación, Punto y coma o Barra vertical en el menú de delimitador, o déjalo en Detección automática y CSV to JSON elegirá el delimitador más probable a partir de las primeras líneas de tus datos.

¿Todas las herramientas de FreeToolCabin se prueban para garantizar su calidad y precisión?▾

¡Sí! Cada herramienta de nuestro sitio pasa por pruebas automatizadas de control de calidad en entornos reales de navegador para garantizar alta precisión, resultados correctos y cero errores. Si encuentras un error o tienes una sugerencia, escríbenos a [email protected] y nuestro equipo lo revisará de inmediato.

Más herramientas gratis de datos y para desarrolladores

Utilidades en el navegador de la misma familia: rápidas, privadas y gratis.

Cómo elegir una estructura de salida

El mismo CSV de dos filas sku,price / A1,9.5 / B2,12 da resultados distintos según el ajuste Estructura de salida:

EstructuraResultadoIdeal para
Array de objetos[{"sku":"A1","price":9.5},{"sku":"B2","price":12}]La mayoría de las API, apps de JavaScript e importaciones NoSQL
Array de arraysCada fila como una lista simple, como ["A1",9.5], sin repetir los nombres de las clavesBibliotecas de gráficos, almacenamiento compacto, datos sin encabezados estables
Objeto con la 1.ª columna como claveUn objeto cuyas claves son "A1" y "B2", cada una con los datos de esa filaTablas de búsqueda en las que el código obtiene una fila por ID

Para la opción con clave, asegúrate de que la primera columna contenga valores únicos. Si dos filas comparten la misma clave, un objeto JSON solo puede conservar una de ellas.

Con Anidar claves con dot.notation activado, encabezados como address.city y address.zip se convierten en un único objeto anidado address con city y zip dentro, que es como muchas API esperan las direcciones y los ajustes.

Problemas de exportación de hojas de cálculo a tener en cuenta

Si tus datos todavía están en un libro .xlsx, exporta primero una hoja limpia con Excel a CSV.

Cómo interpretar los avisos de validación

Una fila con demasiados campos casi siempre contiene un delimitador sin comillas, como Smith, Jane sin comillas, que divide un nombre en dos celdas. Una fila con muy pocos campos suele indicar un salto de línea dentro de una celda sin comillas, de modo que un registro se cortó en dos líneas. Los encabezados duplicados importan porque las claves JSON deben ser únicas dentro de un objeto; cambia el nombre de las columnas, por ejemplo phone_home y phone_work, antes de convertir. Para hacer luego la conversión inversa, usa JSON a CSV.

Más preguntas sobre CSV to JSON

¿Por qué mis números JSON se convirtieron en cadenas?

Los valores entre comillas en el CSV siempre se conservan como cadenas, igual que los números con ceros a la izquierda. Comprueba si tu herramienta de exportación puso comillas en todos los campos, o activa Detectar tipos automáticamente si está desactivado.

¿Puedo abrir un archivo .xlsx directamente?

No. El conversor lee archivos de texto .csv, .tsv y .txt. Primero guarda o exporta la hoja como CSV desde tu programa de hojas de cálculo, una hoja a la vez, y luego carga ese archivo aquí.

¿Es mejor el JSON minificado o con sangría?

El JSON con sangría es más fácil de leer y de revisar en diffs. El JSON minificado es más pequeño, lo que ayuda al insertarlo en código o enviarlo por la red; los datos son idénticos en ambos casos.