Convertir CSV a JSON

Pega CSV, o carga un archivo, y obtén un JSON limpio: un objeto por fila, las claves del encabezado y los números y booleanos convertidos. Coma, punto y coma o tabulador, todo detectado. No se sube nada.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
csv-to-json

100 % privado — tu texto se procesa en tu navegador y no se envía a ningún servidor.

Cómo funciona

Pega o carga tu CSV

Pega el texto o usa el recuadro de archivo. La primera fila se trata como encabezado por defecto.

Ajusta las opciones

Elige el separador, o deja que la herramienta lo detecte, y la sangría del JSON.

Copia o descarga el JSON

El resultado aparece mientras escribes; cópialo o descarga un archivo .json.

Cómo convertir CSV a JSON

Para convertir CSV a JSON, pega tu CSV en el cuadro de entrada con «De CSV a JSON» seleccionado. La primera fila pasa a ser las claves, cada una de las demás filas pasa a ser un objeto y el conjunto es una lista que puedes copiar o descargar. Los números, true, false y null se convierten en valores JSON de verdad, y los campos entre comillas con comas dentro se respetan. Todo ocurre en tu navegador.

Un ejemplo resuelto

Este CSV, con un campo entre comillas que contiene una coma y una celda vacía, usa punto y coma como separador, como hace Excel en España:

Entrada

nombre;edad;ciudad
Ana;31;Madrid
Ben;28;"Sevilla, ES"
Cleo;;París

Salida

[
  {
    "nombre": "Ana",
    "edad": 31,
    "ciudad": "Madrid"
  },
  {
    "nombre": "Ben",
    "edad": 28,
    "ciudad": "Sevilla, ES"
  },
  {
    "nombre": "Cleo",
    "edad": "",
    "ciudad": "París"
  }
]

Detalles que hacen tropezar

  • Separadores. Los archivos que exporta Excel en muchos países usan punto y coma, porque allí la coma es el separador decimal. Elige el separador o deja que la herramienta lo detecte.
  • Comillas. Un campo entre comillas dobles puede contener comas y saltos de línea. Una comilla doble dentro se escribe duplicada.
  • Tipos. Los números, true, false y null pasan a ser valores JSON; desmarca la opción para mantener todo como texto, más seguro para identificadores como 00123.
  • Celdas vacías. Elige si pasan a ser cadenas vacías o null.

Por qué convertir CSV a JSON

CSV es el formato de las hojas de cálculo y las exportaciones, y JSON es el de las API y el código. Convertir permite cargar datos de una hoja de cálculo en una aplicación web, poblar una base de datos, simular la respuesta de una API o alimentar una biblioteca de gráficos. El camino inverso, de JSON a CSV, lo hace la misma herramienta.

Privado por diseño

La conversión se hace en tu navegador. Lo que escribes, pegas o sueltas no se sube nunca, algo importante cuando el texto contiene tokens, datos personales o archivos internos.

Más herramientas para desarrolladores y texto

Preguntas frecuentes

¿El CSV necesita una fila de encabezado?
Por defecto la primera fila es el encabezado y aporta las claves del JSON. Si desmarcas la opción, cada fila pasa a ser una lista de valores.
¿Por qué mis números salen como cadenas en el JSON?
Los números pasan a ser números JSON cuando la opción de conversión de tipos está activada. Desactívala para mantener como texto valores como códigos postales e identificadores con ceros a la izquierda.
¿Puede con archivos grandes?
Maneja archivos de varios megabytes, con el límite de la memoria de tu dispositivo, porque todo funciona en el navegador. Con exportaciones muy grandes, divide antes el archivo.
¿Este conversor es gratis?
Sí. No hay registro ni límite, y funciona en tu navegador, así que nada de lo que escribes se envía a ningún servidor.
¿Funciona en el móvil?
Sí. Funciona en cualquier navegador móvil moderno y el resultado se actualiza mientras escribes.