Conversor de CSV a JSON

Convierte CSV en JSON con detección automática del delimitador, fila de encabezado, tipos numéricos y booleanos y columnas con puntos convertidas en objetos anidados.

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

Herramientas Relacionadas

Ver Todas

¿Qué es CSV a JSON?

Convierte datos CSV o TSV en un array JSON. Con una fila de encabezado, cada línea se convierte en un objeto, los campos entrecomillados con comas y saltos de línea se analizan correctamente y las columnas como address.city pueden convertirse en objetos anidados.

Cómo usar CSV a JSON

  1. Pega CSV en el cuadro Entrada CSV o usa Cargar ejemplo o Abrir archivo.
  2. Elige el Delimitador (detección automática, coma, punto y coma, tabulador o barra vertical) y si La primera fila es el encabezado.
  3. Activa o desactiva Convertir números, booleanos y celdas vacías y Anidar encabezados con puntos.
  4. La salida JSON se actualiza mientras escribes; usa Copiar o Descargar.

Ejemplo

Entrada
id,name,address.city
1,Ada,London
Salida
[
  {
    "id": 1,
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
]

Cuándo usar CSV a JSON

Úsalo para convertir exportaciones de hojas de cálculo en JSON para API, fixtures o scripts. Desactiva los tipos cuando importen los ceros iniciales (códigos postales, teléfonos), porque si no "007" se convertiría en 7.

Cómo funciona CSV a JSON

El análisis se hace con PapaParse, que sigue el entrecomillado del RFC 4180: los campos entre comillas dobles pueden contener delimitadores, saltos de línea y comillas duplicadas (""). Se omiten las líneas vacías y se elimina el BOM UTF-8. Con los tipos activados, las celdas numéricas y true/false pasan a ser números y booleanos, y las celdas vacías null. Después los encabezados con puntos se expanden en objetos anidados (address.city → {"address":{"city":…}}), y los segmentos numéricos crean arrays.

Casos de Uso Comunes

  • Convertir la exportación de una hoja de cálculo en JSON para importarla en una API REST
  • Crear datos de prueba JSON a partir de un archivo CSV
  • Convertir a JSON un CSV europeo separado por punto y coma
  • Construir objetos JSON anidados a partir de nombres de columna planos

Preguntas Frecuentes

¿Cómo se detecta el delimitador?

PapaParse prueba los delimitadores habituales en las primeras líneas y elige el que divide las filas de forma más coherente. Elígelo a mano si la detección falla.

¿Los campos pueden contener comas o saltos de línea?

Sí, si están entre comillas dobles como exige el RFC 4180.

¿Y si no tengo fila de encabezado?

Desmarca La primera fila es el encabezado; cada fila se convertirá entonces en un array de valores.

Siguientes pasos recomendados

Explora más categorías