esc
CSV → JSON

CSV a JSON
Convertidor

CSV a JSON. Gratis, privado e instantáneo.

CSV a PDFExcel Invertir JSON → CSV

Pasos rápidos

  1. 01Añade archivos CSVElige los archivos o suéltalos en la página.
  2. 02Se convierte en tu dispositivoNo se sube nada. Ajusta las opciones si quieres.
  3. 03DescargaGuarda cada archivo o todos juntos en un ZIP.
Personaje archivo ordenando llaves anidadas en filas

¿Qué es CSV?

Filas de texto plano separadas por comas. Cualquier hoja de cálculo o base de datos puede leerlo.

CSVFilas simples
JSONDatos anidados

Convierte un archivo CSV en un arreglo JSON de objetos, con la fila de encabezado como claves y con detección automática de números y de valores true o false. Funciona con archivos separados por comas, punto y coma o tabulaciones, se ejecuta en tu navegador y es gratis.

Cómo convertir CSV a JSON

  1. Haz clic en Elegir archivos, o arrastra archivos .csv o .tsv a la página.
  2. Cada archivo se convierte al instante. El separador se detecta por ti.
  3. Elige una Sangría y decide si quieres detectar números y valores booleanos en el panel de ajustes de la derecha. Haz clic en Aplicar a todos los archivos si los cambias después de convertir.
  4. Guarda el archivo .json, o usa Descargar todo (.zip).

Cómo es el JSON resultante

El resultado es un arreglo con un objeto por cada fila de datos. La primera fila del CSV se usa siempre para las claves. Las líneas vacías se omiten.

Las celdas del encabezado se arreglan para que todas las claves sean utilizables. Un encabezado en blanco se convierte en column1, column2 y así sucesivamente, según su posición. A un encabezado repetido se le añade un número, de modo que una segunda columna name pasa a ser name_2. Si una fila tiene más celdas que el encabezado, los valores sobrantes se conservan con nombres de columna como column6 en lugar de descartarse.

Las claves se usan exactamente como están escritas. Un encabezado como address.city sigue siendo una sola clave con un punto dentro; la herramienta no construye objetos anidados a partir de nombres con puntos.

Qué hace cada ajuste

  • Sangría. 2 espacios (el valor por defecto), 4 espacios o Minificado, que pone todo en una sola línea para obtener el archivo más pequeño.
  • Detectar números y valores booleanos. Activado por defecto. Las celdas como 42 o 3.5 se convierten en números JSON, true y false se convierten en booleanos, y la palabra null y las celdas vacías pasan a ser null. Los valores que cambiarían al convertirlos en números se quedan como cadenas de texto: 007, +1 y los enteros demasiado grandes para guardarse con exactitud. Desactiva la opción para conservar todos los valores como texto, con las celdas vacías como cadenas vacías.

Separadores y codificaciones

El separador se detecta a partir del archivo, así que los archivos separados por comas, punto y coma, tabulaciones o barras verticales funcionan sin ningún ajuste. Los campos entre comillas que tienen comas o saltos de línea dentro se leen correctamente, y se admiten los finales de línea de Windows, Mac y Unix.

La marca de orden de bytes UTF-8 al inicio del archivo, que Excel añade al guardar como CSV UTF-8, se elimina para que no acabe formando parte del nombre de la primera clave.

Problemas frecuentes y soluciones

  • La primera fila de datos se convirtió en las claves. Tu CSV no tiene fila de encabezado. Añade una con los nombres de campo que quieras y vuelve a convertir.
  • Los códigos postales o los identificadores perdieron los ceros iniciales. Aquí no deberían perderlos, ya que valores como 007 se quedan como texto. Si ya faltaban, probablemente Excel los quitó antes de guardar el archivo.
  • Un error menciona unas comillas sin cerrar. Un campo empieza con comillas pero nunca las cierra. Busca esa fila en un editor de texto y corrige las comillas.
  • Los números salieron como texto. Contienen espacios, símbolos de moneda o separadores de miles, como $1,200. Límpialos antes en la hoja de cálculo, o trátalos en tu código.

Privacidad

El CSV se analiza con Papa Parse dentro de tu navegador, y el JSON se genera en tu dispositivo. Las listas de clientes y las exportaciones nunca salen de tu computadora. ¿Necesitas lo contrario? JSON a CSV vuelve a convertir los registros en filas.

De un vistazo

Precio
Gratis. Sin registro y sin marca de agua.
Privacidad
Los archivos se procesan en tu navegador y nunca se suben.
Acepta
CSV, TSV
Obtienes
JSON
Por lotes
Convierte muchos archivos a la vez y descárgalos en un ZIP
Funciona en
Chrome, Edge, Firefox y Safari, en móviles y ordenadores
Sin conexión
Sigue funcionando sin internet una vez cargada la página

Preguntas

¿Se suben mis archivos?

Nunca. La conversión de CSV a JSON se hace en tu navegador, así que tus archivos se quedan en tu dispositivo.

¿Puedo convertir varios archivos a la vez?

Sí. Añade todos los que quieras y descárgalos juntos en un ZIP.

¿Hay un límite de tamaño?

Los archivos de decenas de megabytes no suponen problema en la mayoría de ordenadores.

¿Puede crear JSON anidado a partir de encabezados con puntos como address.city?

No. Cada encabezado se convierte en una clave exactamente como está escrito, así que el resultado es una lista plana de objetos.

¿Cómo se tratan las celdas vacías?

Con Detectar números y valores booleanos activado, una celda vacía se convierte en null. Con la opción desactivada, se convierte en una cadena vacía.

¿Funciona con archivos separados por punto y coma o por tabulaciones?

Sí. El separador se detecta automáticamente y se aceptan archivos .tsv.

¿Puedo obtener JSON Lines en lugar de un arreglo?

No. El resultado es siempre un único arreglo JSON de objetos.

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

La primera fila se usa siempre como claves, así que añade una fila de encabezado antes de convertir.