24 converter Unidades · Divisas · Archivos

Convertir CSV a JSON Comma-Separated Values ↔ JavaScript Object Notation Gratis En línea Seguro

Suelte un archivo CSV y llévese JSON. Se lee y se escribe aquí, en su navegador, así que el archivo no sale de su dispositivo — y lo que el paso conserva, y lo que no puede, está escrito más abajo en vez de dejarlo para que lo descubra usted.

Convierta su archivo

Suelte aquí un archivo CSV, o elija uno.

Su archivo no sale de este dispositivo. Todo se ejecuta en su navegador.

Sobre este conversor
Qué conserva Cada celda, con la primera fila como claves. Los campos entre comillas conservan sus comas, sus saltos de línea y sus comillas dobladas, y un archivo que termina sin salto de línea entrega igualmente su última fila.
Qué no puede hacer Una celda CSV es texto y nada más, así que los tipos se leen por regla y no por adivinanza: los números simples, true, false y null se reconocen, y todo lo demás sigue siendo cadena — por eso un cero inicial, un teléfono o un identificador sobreviven intactos. El separador se deduce de la primera línea, coma o punto y coma, el que sea más frecuente fuera de comillas.
Dónde se ejecuta En su navegador. No se sube nada, así que no queda nada que borrar.

No se sube nada

Convertir desde CSV

Convertir a CSV

De dónde vienen estos formatos

El CSV es el más antiguo y el menos normalizado: una tabla escrita como líneas de texto, en uso desde los años setenta y descrito por escrito solo en 2005, cuando cada programa ya había decidido por su cuenta cuál era el separador y cuándo poner comillas. El XML salió del SGML en 1998, para documentos que deben llevar estructura estricta y comprobarse contra un esquema. El JSON lo extrajo Douglas Crockford de JavaScript hacia 2001, reducido a propósito a objetos, listas, números y cadenas, y ese despojamiento es la razón de que conquistara la web. El YAML es su primo legible, donde la sangría hace el trabajo que en otros sitios hacen las llaves. Al convertir entre ellos solo importa una cosa: el CSV es plano, una cuadrícula de filas y columnas, mientras que JSON, XML y YAML son árboles.

Dónde se los encuentra

El CSV es lo que exporta una hoja de cálculo y lo que le entregan un contable, una plataforma de tienda o un extracto bancario. El JSON es lo que hablan los servicios web y aquello en que cada vez más se escriben los archivos de configuración. El XML sobrevive en sistemas empresariales antiguos, en las normas de facturación y dentro de los propios formatos de oficina. El YAML es donde las personas escriben ajustes a mano. Convertir entre ellos es el trabajo diario de llevar los datos de donde se produjeron a donde hacen falta.

Preguntas frecuentes

Mi CSV se abrió como una sola columna en Excel. ¿Por qué?

Porque su hoja de cálculo esperaba otro separador. Excel sigue el separador de listas de la configuración regional, que es el punto y coma allí donde la coma ya es el signo decimal, es decir en buena parte de la Europa continental. Un archivo separado por comas aparece entonces como una única columna de texto. Use el cuadro de importación y declare el separador, en vez de abrir el archivo con doble clic. Esa misma configuración regional explica que 3.5 llegue a veces convertido en fecha.

¿Por qué mi JSON anidado no se vuelve una hoja de cálculo limpia?

Porque una hoja de cálculo es plana y el JSON es un árbol. Una fila admite un valor por columna; un objeto JSON puede contener una lista dentro de un campo dentro de otra lista. Convertir es elegir cómo aplanar eso: o unir los nombres anidados en un encabezado largo de columna, o repetir la fila madre una vez por cada hija. Ambas son concesiones, y ninguna se deshace automáticamente; por eso volver de la hoja de cálculo a la forma original suele requerir una decisión humana.

¿Pierde calidad el archivo?

Depende de lo que puedan contener ambos formatos. Convertir entre formatos que guardan lo mismo —un PNG a BMP, un WAV a FLAC— no pierde nada. Convertir a un formato que descarta información para ahorrar espacio, como JPEG o MP3, pierde un poco cada vez, y volver atrás no lo recupera. Donde hay elección, esta página se inclina por conservar la calidad original antes que por hacer el archivo más pequeño.

¿Se sube mi archivo a alguna parte?

No. La conversión ocurre dentro de su navegador, en su propia máquina; el archivo nunca sale de ella y aquí no hay ningún servidor que pudiera recibirlo. Por eso un archivo grande lo limita su propia memoria y no una subida, y por eso nada de lo que convierta puede aparecer en los registros de nadie, incluidos los nuestros. Las herramientas de audio y de vídeo sí traen su motor de conversión de este sitio la primera vez que las usa —unos treinta megabytes, una sola vez—; después el trabajo sigue ocurriendo por completo en su máquina.

Por qué la gente convierte CSV a JSON

CSV es el formato de las hojas de cálculo y de las exportaciones: una tabla sencilla, una fila por línea, con las celdas separadas por comas o por puntos y coma. Toda hoja de cálculo puede guardarlo y toda base de datos puede producirlo. JSON es el formato de los programas: un texto estructurado que los servicios web, las aplicaciones y los scripts leen directamente. Cuando una tabla tiene que alimentar un programa, un sitio web, una aplicación móvil, una biblioteca de gráficos o una API, un CSV no es lo que el programa quiere. Quiere JSON. Por eso la gente convierte CSV a JSON: tiene los datos en una tabla, y lo que va a usarlos habla JSON.

Las situaciones son habituales. Un desarrollador con una lista de productos guardada en una hoja de cálculo, que una página web debería cargar. Un diseñador con los datos de un gráfico. Un maestro que tiene las notas en una tabla y quiere que un script las procese. El dueño de una tienda que debe subir un catálogo a un servicio que solo acepta JSON. En todos los casos la tabla ya está ordenada, y lo único que falta es el cambio de lengua.

Esta página convierte CSV a JSON en su navegador. Su archivo se lee y se escribe aquí, por lo que nunca sale de su dispositivo, lo cual importa para las listas de clientes, los expedientes de alumnos y cualquier otra cosa personal. Y la página le dice de antemano qué conserva el cruce y qué no puede conservar, en lugar de dejar que lo descubra usted. Más abajo encontrará cómo funciona la conversión, cómo se tipan los valores y a qué prestar atención con los separadores.

Cómo funciona la conversión

La primera fila da las claves

Su CSV se lee dentro de su navegador. La primera fila se toma como encabezado, y sus celdas se convierten en las claves. Cada una de las demás filas se convierte en un registro, un objeto en el que cada clave se empareja con el valor de la misma columna. El resultado es una lista de registros, que es la forma que los programas esperan de una tabla.

Los campos entrecomillados se conservan enteros

El CSV tiene trampas, y se manejan. Los campos entrecomillados conservan sus comas, sus saltos de línea y sus comillas dobles. Una celda como «Smith, John» sigue siendo un solo valor, y una celda que contenga un salto de línea sigue siendo también un solo valor. Un archivo que termina sin un salto de línea final da igualmente su última fila, así que no se pierde nada al final.

Se conserva cada celda

Cada celda llega al resultado. Las celdas vacías se conservan como valores vacíos, de modo que cada registro tiene las mismas claves y la estructura es regular.

Qué se conserva

Todas las filas y todas las columnas

Se conserva cada celda, con la primera fila como claves. Una tabla de 300 filas y 8 columnas da una lista de 300 registros con 8 claves cada uno.

El texto de cada celda exactamente

El contenido de cada celda se conserva exactamente, incluidos los espacios internos, las letras con acento y los símbolos. Nada se recorta, se traduce ni se reformatea a sus espaldas.

Comas, comillas y saltos de línea dentro de las celdas

Los valores que contienen comas, comillas o saltos de línea sobreviven intactos, porque al leer el archivo se siguen las reglas de entrecomillado del CSV.

Cómo se tipan los valores

Una celda CSV es texto y nada más

Una celda CSV es texto y nada más. No dice si es un número, una fecha o una palabra. Así que los tipos se recuperan por regla y no por magia: se reconocen los números sencillos, true, false y null, y todo lo demás sigue siendo una cadena. Una celda que contiene 42 se convierte en el número 42, una celda que contiene true se convierte en el valor true, y una celda que contiene Berlín sigue siendo la cadena Berlín.

Por qué sobreviven los ceros iniciales

Como solo se convierten los números sencillos, un cero inicial, un número de teléfono o un identificador sobrevive intacto. Un código postal escrito 01234 no es un número sencillo, así que sigue siendo la cadena 01234, y el cero no se pierde. Es una protección deliberada: convertir esos valores en números los dañaría en silencio.

Las fechas siguen siendo texto

Las fechas no se adivinan. Una celda que contiene 2026-03-14 sigue siendo la cadena 2026-03-14. JSON no tiene un tipo de fecha, así que el programa receptor decidirá qué hacer con ella, y ese es el lugar más seguro para la decisión.

Lo que debe saber antes de convertir CSV a JSON

El separador se adivina a partir de la primera línea

El separador se adivina a partir de la primera línea: coma o punto y coma, el que sea más frecuente fuera de las comillas. Esto cubre los dos casos habituales, ya que las hojas de cálculo de algunos países guardan con puntos y coma. Si su archivo usa un tabulador u otro carácter, reemplácelo primero por una coma.

El encabezado debe estar en la primera fila

La primera fila se convierte en las claves, así que asegúrese de que es el encabezado. Si su archivo tiene un título, una línea en blanco o notas encima de la tabla, bórrelos primero, o las claves serán erróneas.

Nombres de columna duplicados

Dos columnas con el mismo nombre no pueden ser ambas claves de un mismo objeto, porque una clave solo puede aparecer una vez. Dé a cada columna un nombre distinto antes de convertir CSV a JSON.

Cómo convertir CSV a JSON aquí

Añada su archivo

Suelte el CSV sobre la página o elíjalo en su dispositivo. Se lee dentro de su navegador y no se sube.

Convierta

Pulse el botón. Un archivo de tamaño corriente tarda un momento. Deje la página abierta hasta que termine.

Descargue y compruebe

Descargue el JSON y ábralo en un editor de texto. Mire el primer registro y el último, y compruebe que las claves son los nombres que espera y que los valores tienen los tipos que necesita.

Una mirada más atenta al CSV y al JSON

Tablas y árboles

El CSV describe una tabla: filas y columnas, nada más. JSON describe un árbol: objetos que contienen valores, que a su vez pueden ser objetos o listas. Una tabla es el tipo más sencillo de árbol, una lista de registros que tienen todos las mismas claves. Así que la conversión de CSV a JSON es sencilla en cuanto a la estructura, y las cuestiones interesantes tienen que ver con los tipos, que es por lo que importan las reglas de arriba.

Por qué JSON es más fácil para los programas

Un archivo CSV es frágil: cambie un separador o un hábito de entrecomillado y cada lector puede discrepar sobre cómo leerlo. JSON tiene una gramática estricta, una idea clara de cadenas, números, booleanos y null, y lectores ya hechos en todos los lenguajes de programación. Un programa que recibe JSON no necesita adivinar nada. Por eso muchos servicios insisten en él.

Tamaño

JSON repite los nombres de las claves en cada registro, así que el archivo es mayor que el CSV del que procede. Para una tabla de miles de filas, espere que el JSON sea considerablemente mayor. Es el precio de que cada registro se describa a sí mismo.

Situaciones comunes en detalle

Alimentar una página web o una aplicación

Una lista de productos, lugares o eventos guardada en una hoja de cálculo puede convertirse a JSON y cargarse en una página. Usted edita la tabla en la hoja de cálculo que conoce y deja que la página lea el resultado.

Datos para gráficos y mapas

Las bibliotecas de gráficos y de mapas suelen tomar JSON. Convierta CSV a JSON, apunte la biblioteca al archivo y el gráfico se dibuja solo a partir de su tabla.

Subidas a servicios y API

Los servicios que importan catálogos, contactos o ajustes a menudo aceptan solo JSON. Aquí se puede convertir una hoja de cálculo en el archivo correcto, y subirlo.

Scripts y automatización

Un script que procesa registros es más sencillo cuando lee JSON. Convertir una vez le ahorra escribir un lector de CSV y preocuparse por las comillas.

Consejos prácticos antes de convertir CSV a JSON

Ordene la fila del encabezado

Use nombres cortos, claros y únicos, sin espacios si el programa receptor lo prefiere. Los nombres se convierten en claves, y los programas se refieren a las claves por su nombre.

Elimine notas y totales

Una hoja de cálculo suele tener un título encima de la tabla o una fila de totales debajo. Bórrelos antes de exportar el CSV, o se convertirán en registros.

Compruebe el separador

Si su hoja de cálculo guardó con puntos y coma, la página lo adivina correctamente. Si la primera línea contiene tanto comas como puntos y coma en el texto, compruebe el resultado con cuidado.

Piense en los identificadores

Si una columna contiene códigos que parecen números pero deben seguir siendo texto, como códigos con ceros iniciales, las reglas los protegen. Pero una columna de números sencillos que usted necesita como texto llegará como números, así que ajústela en el programa que lea el JSON.

Preguntas que la gente se hace antes de convertir

¿Por qué algunos de mis valores son números y otros cadenas?

Porque se reconocen los números sencillos, true, false y null, y todo lo demás sigue siendo una cadena. Un cero inicial o una letra hace que la celda sea una cadena.

¿Por qué sobrevivió un cero al principio?

Por diseño. Solo se convierten los números sencillos, así que un código postal o un número de teléfono conserva su cero.

Mi archivo usa puntos y coma. ¿Funcionará?

Sí. El separador se adivina a partir de la primera línea, coma o punto y coma, el que sea más frecuente fuera de las comillas.

¿Se convierten las fechas?

No. JSON no tiene un tipo de fecha, así que una fecha sigue siendo el texto que era.

¿Se sube mi archivo?

No. La conversión se ejecuta en su navegador y el archivo nunca sale de su dispositivo.

¿Puedo volver a CSV?

Sí. JSON a CSV convierte de nuevo en una tabla una lista de registros planos.

Elegir con acierto al convertir CSV a JSON

¿JSON, XML o YAML?

JSON conviene a los programas y a los servicios web. Si un sistema espera marcado, puede seguir JSON a XML. Para los archivos de configuración que la gente edita a mano, JSON a YAML se lee con más comodidad.

Origen en hoja de cálculo

Si sus datos están en un libro de Excel y no en un CSV, XLSX a JSON lee el libro directamente y maneja varias hojas.

Conserve la tabla

El CSV es el maestro para quienes mantienen los datos. Consérvelo, y convierta de nuevo cuando cambie.

Conseguir un buen resultado después de la conversión

Valide el JSON en un visor

Abra el resultado en un editor que entienda JSON y contraiga los registros. Si la estructura se parece a lo que espera, es sólida.

Compare unos cuantos registros con el original

Tome unas cuantas filas del medio y compruébelas con la tabla. Lleva un minuto y le dice que la conversión es fiel.

Minifique para publicar

Si una página web va a cargar el archivo y es grande, existen herramientas que eliminan los espacios en blanco y lo hacen más ligero. Los datos siguen siendo los mismos.

Preparar su CSV para que se convierta bien

Guarde con una codificación estándar

Las hojas de cálculo pueden guardar el CSV en varios juegos de caracteres. Elija una codificación Unicode para que las letras con acento y los símbolos lleguen correctamente, sobre todo si sus datos incluyen nombres en más de una lengua.

Mantenga cada columna en una sola clase de cosa

Cuando convierta CSV a JSON, una columna que contenga números en la mayoría de las filas y palabras en unas pocas producirá una mezcla de tipos. Limpie las excepciones para que cada columna signifique una sola cosa.

Pruebe primero con un trozo pequeño

Si su archivo es grande, lleve las primeras veinte filas a un archivo de prueba y convierta ese. Un vistazo rápido al resultado muestra si las claves y los tipos son los que espera.

Usar el resultado después de convertir CSV a JSON

Cargarlo en una página web

Una vez que convierte CSV a JSON, una página puede recuperar el archivo y convertirlo en una lista, en una tabla o en un conjunto de marcadores de un mapa con unas pocas líneas de script. Como el archivo es texto sencillo, puede alojarlo junto a la página, y un cambio en los datos solo necesita una nueva conversión y una nueva subida.

Comprobar números y cadenas

El programa que lea el JSON verá números donde la tabla tenía números sencillos y cadenas en todo lo demás. Si una columna de importes tiene una palabra perdida en una fila, esa fila llevará una cadena, lo que puede sorprender a un cálculo. Un rápido repaso de la columna en la tabla antes de convertir ahorra la búsqueda del error más tarde.

Manejar las celdas vacías

Una celda vacía llega como un valor vacío para su clave. Los programas difieren en cómo lo tratan: algunos ven una cadena vacía, otros ven nada. Si importa, decida en el programa cómo leer los espacios en blanco, y no cuente con que lo diga la tabla.

Tablas grandes

Una tabla de muchos miles de filas da un archivo grande. Si una página debe cargarlo, considere dividir los datos en páginas, o cargar solo la parte necesaria, para que los visitantes no tengan que esperar.

Privacidad y manejo

Por qué importa la conversión local para los datos

Los archivos de datos suelen contener lo privado: clientes, alumnos, direcciones, precios. Muchos conversores en línea suben su archivo a un servidor, lo procesan y devuelven el resultado, y durante un tiempo una copia vive en una máquina que usted no controla. Aquí lo hace su propio navegador, de modo que los datos se quedan en su dispositivo.

Qué ocurre cuando se va

Cuando cierra la página, el archivo convertido desaparece del navegador, así que descárguelo primero. No se conserva nada de sus datos.

Si algo sale mal

Las claves son erróneas

La primera fila no era el encabezado. Elimine cualquier título o línea en blanco encima de la tabla y convierta de nuevo.

Todos los datos están en una sola clave

El separador no era el que la página adivinó, quizá un tabulador. Reemplácelo por una coma.

La página se congela con un archivo grande

Todo se ejecuta en su dispositivo, y un archivo grande necesita memoria. Inténtelo de nuevo en un ordenador, o divida los datos.

Herramientas relacionadas

La misma familia de herramientas cubre los trabajos vecinos. Para volver, use JSON a CSV. Para los libros de Excel, están a mano XLSX a JSON y JSON a XLSX. Para otros formatos de datos estructurados, están JSON a XML, XML a JSON, JSON a YAML y YAML a JSON. Cuando las cifras están en un PDF, PDF a XLS reconstruye una tabla a partir de la página.

Un ejemplo resuelto

Digamos que usted mantiene en una hoja de cálculo una lista de 120 tiendas, con un nombre, una ciudad, un código postal y un número de teléfono, y su sitio web debe mostrarlas en un mapa. Guarda la hoja como CSV, la suelta aquí y pulsa el botón. Un momento después descarga un JSON con 120 registros. Los códigos postales con un cero inicial están intactos, porque son cadenas. Coloca el archivo junto a la página, y la biblioteca del mapa lo lee. Cuando una tienda se traslada, edita la hoja de cálculo y convierte de nuevo.

Una lista de comprobación breve

Antes de convertir

Ponga el encabezado en la primera fila. Elimine títulos y totales. Dé a cada columna un nombre único.

Mientras convierte

Permanezca en la página hasta que el archivo esté listo.

Después de convertir

Abra el JSON, compruebe las claves y unos cuantos registros, y conserve el CSV como maestro.

Errores comunes

Dejar un título encima del encabezado

La primera fila se convierte en las claves. Un título ahí las arruina.

Esperar que se conviertan las fechas

Las fechas siguen siendo texto. Deje que las interprete el programa receptor.

Borrar el CSV

Consérvelo. Es la versión que puede editar en una hoja de cálculo.

Sus datos se quedan en su dispositivo

La conversión se hace en local. Su archivo lo lee su propio navegador, se reescribe allí y se le devuelve como JSON. No se sube nada, así que no queda ninguna copia en un servidor y nadie más puede leerlo. Para los datos de contenido privado, esa es la manera segura de convertir CSV a JSON.

Resumen

Para convertir CSV a JSON aquí, suelte el archivo y pulse el botón. Se lee y se escribe en su navegador, por lo que el archivo nunca sale de su dispositivo. Se conserva cada celda, con la primera fila como claves. Los campos entrecomillados conservan sus comas, sus saltos de línea y sus comillas dobles, y un archivo que termina sin un salto de línea da igualmente su última fila. Una celda CSV es texto y nada más, así que los tipos se recuperan por regla y no por magia: se reconocen los números sencillos, true, false y null, y todo lo demás sigue siendo una cadena, razón por la cual un cero inicial, un número de teléfono o un identificador sobrevive intacto. El separador se adivina a partir de la primera línea, coma o punto y coma, el que sea más frecuente fuera de las comillas.

Longitud y superficie Masa y volumen Temperatura Divisas