Herramientas JSON

Conversor de CSV a JSONgratuito, rápido y privado

Pega datos CSV o TSV, elige el separador y la fila de cabecera, y copia o descarga un JSON limpio. La vista previa se actualiza al instante.

Conversor de CSV a JSON

Ejemplos
Separador
Opciones de conversión

Entrada CSV o TSV

Se ejecuta en tu navegador. Nada de lo que pegues se envía a un servidor.

Salida JSON

Actualizando el resultado…

Convertir CSV a JSON parece sencillo hasta que un campo contiene una coma, un código empieza por cero o una fila tiene columnas de más. Este conversor de CSV a JSON trata esos casos sin desplazar ni modificar tus datos en silencio.

Úsalo para exportaciones de Excel, cargas de API, datos de prueba o migraciones de bases de datos. Todo se procesa en tu navegador, sin cuenta y sin enviar el contenido a un servidor.

Por qué usar este conversor de CSV a JSON

Preparado para exportaciones reales de hojas de cálculo y bases de datos, no solo para ejemplos perfectos.

Conserva comas, comillas y saltos de línea

Un valor como «Madrid, España» pertenece a una sola celda. El conversor de CSV a JSON aplica reglas de comillas compatibles con RFC 4180 y reconoce las comillas dobles escapadas.

Campo CSV entre comillas conservado como un único valor JSON

Convierte datos privados sin subirlos

El conversor de CSV a JSON funciona con JavaScript en tu dispositivo. Los datos de clientes, pruebas y exportaciones internas permanecen dentro de la pestaña actual.

Conversión privada de CSV a JSON dentro del navegador y sin conexión al servidor

Tres ajustes que cambian el resultado

Convierte CSV a JSON online en tres pasos y comprueba el resultado antes de descargarlo.

01

Pega tus datos CSV o TSV

Pega filas copiadas de Excel o Google Sheets, una exportación de base de datos u otro texto delimitado. También puedes cargar uno de los ejemplos incluidos.

  • Admite coma, tabulación, punto y coma, barra vertical o un separador personalizado
  • Interpreta automáticamente los campos entre comillas
Ir al conversor
02

Ajusta las opciones de conversión

Indica si la primera fila contiene las claves JSON, cómo tratar las celdas vacías y si deben detectarse números y booleanos.

Activa los campos anidados para cabeceras como «address.city». Cada cambio actualiza inmediatamente la vista previa.

03

Copia o descarga el JSON

Revisa el array JSON y cópialo o descarga el archivo .json. Las filas con un número de columnas incorrecto se muestran con su número y se excluyen.

Corrige las filas señaladas en los datos originales y vuelve a pegarlas si necesitas conservar todos los registros.

Ver las reglas de conversión

Separadores, cabeceras y tipos de valor

Controles prácticos para convertir datos delimitados en objetos JSON fiables.

Coma, tabulación, punto y coma o separador propio

Convierte CSV estándar, TSV y exportaciones separadas por punto y coma o barra vertical, frecuentes en distintas configuraciones regionales.

Con o sin fila de cabecera

Usa la primera fila como nombres de propiedad o genera column_1, column_2 y otras claves cuando el CSV no tiene cabecera.

Inferencia de tipos opcional

Convierte números seguros y true/false en tipos JSON reales, o conserva todos los valores como cadenas.

Los ceros iniciales se conservan

Los códigos como «00501» y los enteros demasiado grandes permanecen como texto para evitar pérdidas de formato o precisión.

Objetos anidados mediante puntos

Cabeceras como «user.name» y «user.email» pueden convertirse en un objeto user anidado.

Avisos de filas incorrectas

Las filas con columnas de más o de menos se muestran con su número y contenido, en vez de asignar valores a claves equivocadas.

Qué se queda como texto y qué detiene la conversión

Comprueba cómo se interpretan las comillas, cabeceras, filas irregulares y claves anidadas.

Las comillas siguen RFC 4180
Un campo entre comillas dobles puede contener el separador y saltos de línea. Una comilla dentro del campo se escribe dos veces.
Todas las filas deben tener el mismo número de columnas
Una fila que no coincide con la cabecera, o con la primera fila si no hay cabecera, se informa y queda fuera del resultado.
Los números con ceros iniciales siguen siendo texto
Aunque actives la inferencia, valores como «007» o «00501» se guardan como cadenas JSON para no perder los ceros.
Los enteros muy grandes siguen siendo texto
Los enteros que superan el rango seguro de JavaScript no se redondean; se conservan como cadenas.
Se elimina automáticamente el BOM UTF-8 inicial
El analizador retira la marca invisible que algunas hojas de cálculo añaden al principio para que no forme parte de la primera clave.
Los campos anidados solo admiten notación de puntos
El conversor crea objetos desde «address.city», pero todavía no genera arrays a partir de cabeceras como «tags[0]».

Preguntas frecuentes del conversor de CSV a JSON

Respuestas a las búsquedas habituales sobre archivos CSV, datos TSV y exportaciones de hojas de cálculo.

¿Cómo convertir CSV a JSON online?

Pega el CSV en el editor izquierdo, confirma el separador y la opción de cabecera y revisa el JSON de la derecha. Después puedes copiarlo o descargar un archivo .json.

¿La primera fila del CSV se usa como cabecera?

Sí, de forma predeterminada se convierte en las claves de cada objeto. Si no hay cabecera, desactiva la opción y se crearán claves como column_1 y column_2.

¿Cómo se convierten campos CSV con comas o saltos de línea?

Pon todo el campo entre comillas dobles y duplica cualquier comilla interna. El conversor de CSV a JSON conservará «Madrid, España» y el texto multilínea como un solo valor.

¿Puedo convertir TSV a JSON?

Sí. Selecciona «Tabulación — TSV». También puedes elegir coma, punto y coma, barra vertical o un separador personalizado de un carácter.

¿Por qué los números siguen apareciendo entre comillas?

CSV no almacena tipos. Activa la inferencia para convertir números seguros y valores true/false. Los códigos con ceros iniciales y los enteros enormes siguen siendo cadenas para evitar pérdidas.

¿Por qué se han omitido algunas filas?

El conversor de CSV a JSON omite una fila cuando su número de valores no coincide con el esperado. El panel de errores muestra el número de fila, los recuentos y una vista previa.

¿Cómo creo JSON anidado desde una cabecera CSV?

Activa la notación de puntos y usa cabeceras como user.name o address.city. Se crearán objetos anidados; la sintaxis de arrays tags[0] todavía no está disponible.

¿Se suben o guardan mis datos CSV?

No. El conversor de CSV a JSON procesa todo con JavaScript en tu navegador. HeyUtils no recibe ni conserva la entrada o la salida.

¿Hay un límite de filas o tamaño?

No hay un límite fijo. Como la conversión se realiza en la pestaña actual, los datos muy grandes dependen de la memoria y el rendimiento de tu dispositivo.

¿Has encontrado un caso que no se convierte correctamente?

Usa ahora el conversor de CSV a JSON

Pega CSV o TSV y obtén JSON estructurado en segundos, sin registro, instalación ni subida de datos.

Guarda esta herramienta para tu próxima exportación de hoja de cálculo, prueba de API o migración.

Incluido en la categoría Datos y formatos de HeyUtils.