- Inicio
- Herramientas
- CSV a JSON
Conversor de CSV a JSON
Pegue datos CSV y conviértalos al instante en un arreglo JSON de objetos. Elija el delimitador de entrada y luego copie o descargue el resultado — todo se ejecuta en su navegador.
- 01Convierta CSV en un arreglo JSON de objetos al instante mientras escribe.
- 02Elija el delimitador de entrada: coma, punto y coma, tabulación o barra vertical.
- 03Copie el JSON o descárguelo como un archivo .json con un solo clic.
- 04La primera fila del CSV se convierte en las claves de cada objeto JSON.
- 05100% privado — su CSV nunca sale de su navegador.
Conversor de CSV a JSON
Cargar un ejemplo
3 filas × 3 columnas
Por qué usar este conversor de CSV a JSON
Conversión instantánea y en vivo
El JSON se actualiza mientras escribe o pega — sin botón de convertir que pulsar, sin esperas. Edite su CSV y vea cómo cambia el arreglo JSON en tiempo real.
La fila de encabezado se convierte en claves
La primera fila de su CSV se trata como el encabezado, y cada valor debajo de ella se asigna a esa clave. Cada fila posterior se convierte en un objeto JSON, produciendo un arreglo de objetos limpio listo para cualquier API o script.
Elija su delimitador de entrada
El CSV no siempre está separado por comas. Cambie el delimitador de entrada a punto y coma (común en configuraciones regionales europeas), tabulación (TSV) o barra vertical para que el conversor divida sus columnas correctamente.
Análisis conforme a RFC 4180
Los campos entrecomillados, las comas incrustadas, los saltos de línea dentro de comillas y las comillas dobles escapadas ("") se analizan todos correctamente, de modo que un CSV desordenado del mundo real de Excel o de bases de datos se convierte en JSON válido.
Copiar o descargar
Copie el JSON con formato a su portapapeles con un solo clic, o descárguelo como un archivo .json listo para usar. Sin cuenta, sin correo electrónico, sin límites.
Privado y compatible sin conexión
Toda la conversión ocurre localmente en su navegador mediante JavaScript. Su CSV nunca se sube a un servidor, por lo que es seguro usarlo con datos confidenciales.
Convertir CSV a JSON
CSV (valores separados por comas) es el formato universal para las hojas de cálculo y las exportaciones, mientras que JSON (JavaScript Object Notation) es el estándar para las API, los archivos de configuración y las aplicaciones web modernas. Convertir CSV a JSON le permite transformar una hoja de cálculo, una exportación de base de datos o un informe en datos estructurados que puede introducir en código, en una API REST o en una base de datos NoSQL.
Tanto si es un desarrollador que importa una hoja de cálculo a una API como un analista que convierte una exportación en datos estructurados, este conversor de CSV a JSON le ofrece un JSON limpio y válido al instante.
- Qué se convierte
- Un CSV con una fila de encabezado se convierte en un arreglo JSON de objetos: la primera fila proporciona las claves, y cada fila siguiente se convierte en un objeto cuyos valores se asignan a esas claves por la posición de la columna.
- Cómo se construyen las claves
- Cada nombre de columna de la fila de encabezado se convierte en un nombre de propiedad en cada objeto. Las filas se mantienen en su orden original, de modo que el arreglo JSON resultante refleja el orden de los registros de su archivo CSV.
- Entrecomillado y escape
- Los campos envueltos entre comillas dobles pueden contener el delimitador, saltos de línea o comillas escapadas. El analizador sigue el estándar RFC 4180, de modo que un valor como "Hello, world" sigue siendo un único campo en lugar de dividirse entre columnas.
- Delimitadores y codificación
- Aunque CSV significa valores separados por comas, muchos archivos usan punto y coma o tabulaciones. Elija el delimitador de entrada que su archivo usa realmente. El conversor lee texto UTF-8, por lo que los caracteres acentuados y los alfabetos no latinos se conservan en la salida JSON.
Cómo convertir CSV a JSON
- 01
Pegue su CSV
Pegue o escriba datos CSV con una fila de encabezado en el cuadro de entrada de la izquierda. También puede cargar uno de los ejemplos para ver la forma esperada.
- 02
Elija el delimitador de entrada
Déjelo en coma para un CSV estándar, o elija punto y coma, tabulación o barra vertical si su archivo usa un separador diferente entre columnas.
- 03
Revise el JSON
El arreglo JSON aparece al instante a la derecha, con formato y con la fila de encabezado usada como claves de los objetos. El recuento de filas y columnas se muestra debajo de la salida.
- 04
Copiar o descargar
Haga clic en Copiar para poner el JSON en su portapapeles, o en Descargar JSON para guardarlo como un archivo .json listo para usar en código o importar en una herramienta.
Consejos para la conversión de CSV a JSON
Incluya siempre una fila de encabezado
La primera fila se convierte en las claves JSON, así que asegúrese de que su CSV comience con nombres de columna claros como name,age,city. Sin un encabezado, los valores de sus datos se usarían como nombres de propiedad.
Ajuste el delimitador a su archivo
Si cada registro queda en una única propiedad grande, su delimitador es incorrecto. Las exportaciones europeas suelen usar un punto y coma y los archivos TSV usan una tabulación — cambie el delimitador de entrada para que coincida con la forma en que se separan sus columnas.
Entrecomille los campos que contengan comas
Si un valor contiene el delimitador o un salto de línea, envuélvalo entre comillas dobles ("New York, NY"). El analizador mantiene los campos entrecomillados intactos en lugar de dividirlos en columnas adicionales.
Use nombres de columna únicos
Los objetos JSON no pueden tener dos propiedades con el mismo nombre, por lo que las columnas de encabezado duplicadas colisionarán. Dé a cada columna un nombre distinto antes de convertir.
Recuerde que los valores son cadenas
Las celdas en CSV no tienen tipo, por lo que los números y los booleanos se emiten como cadenas JSON. Si necesita números o booleanos reales, conviértalos en su código después de analizar el JSON.
Tenga en cuenta UTF-8
El conversor lee texto UTF-8. Si los caracteres acentuados o no latinos se ven mal, vuelva a guardar su CSV como UTF-8 antes de pegarlo.
Referencia de CSV y JSON
CSV frente a JSON
CSV es un formato de tabla plano y sin tipos, ideal para hojas de cálculo y exportaciones masivas. JSON es un formato jerárquico y tipado, ideal para API y datos anidados. Convertir CSV a JSON es un paso habitual al introducir datos de hojas de cálculo en código o servicios web.
Cuándo convertir CSV a JSON
- Importar una hoja de cálculo o exportación a una API REST o aplicación web.
- Inicializar una base de datos NoSQL o documental a partir de datos tabulares.
- Convertir un informe en registros estructurados para un script.
- Usar un conjunto de datos CSV como datos de prueba o fixtures JSON.
Análisis RFC 4180
El estándar CSV define cómo se entrecomillan y escapan los campos: un campo que contiene el delimitador, una comilla doble o un salto de línea se envuelve entre comillas dobles, y las comillas internas se duplican. Este conversor sigue esas reglas al leer su CSV.
Reglas de conversión
Fila de encabezado → claves
La primera fila del CSV proporciona el nombre de propiedad de cada columna.
name,age / Alice,30 → [{"name":"Alice","age":"30"}]
Cada fila → un objeto
Cada fila de datos se convierte en un único objeto JSON, asignado por la posición de la columna.
Las filas conservan su orden original en el arreglo.
Los valores siguen siendo cadenas
CSV no tiene tipos, por lo que los números y los booleanos se emiten como cadenas JSON.
30 → "30" (conviértalo en código si necesita un número).
Campos entrecomillados
Las celdas entre comillas dobles pueden contener el delimitador, saltos de línea o comillas escapadas.
"Hello, world" → "Hello, world" (un valor)
Preguntas frecuentes sobre el conversor de CSV a JSON
Q01¿Cómo convierto CSV a JSON?
Pegue sus datos CSV, incluida una fila de encabezado, en el cuadro de entrada. La herramienta los convierte al instante en un arreglo JSON de objetos: la fila de encabezado se convierte en las claves y cada fila siguiente se convierte en un objeto. Luego haga clic en Copiar o Descargar JSON. Todo ocurre en su navegador.
Q02¿Qué estructura CSV espera?
Una fila de encabezado seguida de una fila por registro funciona mejor — por ejemplo, name,age y luego Alice,30 y Bob,25. La primera fila proporciona los nombres de propiedad y todas las demás filas se convierten en un objeto JSON en el arreglo.
Q03¿La primera fila tiene que ser un encabezado?
Sí. La primera fila siempre se trata como el encabezado y se usa como las claves de cada objeto JSON. Si su archivo no tiene encabezado, agregue uno con nombres de columna antes de convertir; de lo contrario, su primer registro se consumirá como las claves.
Q04¿Puedo convertir un archivo separado por punto y coma o tabulaciones?
Sí. Use el selector de delimitador de entrada para cambiar entre coma, punto y coma, tabulación o barra vertical. Esto le permite convertir correctamente a JSON los CSV europeos con punto y coma y los archivos TSV (separados por tabulaciones).
Q05¿Se convierten los números en números JSON?
No. Las celdas CSV no tienen tipo de dato, por lo que cada valor se emite como una cadena JSON. Si necesita números o booleanos reales, conviértalos en su código después de analizar, o preprocese los datos primero.
Q06¿Se sube mi CSV a un servidor?
No. La conversión se ejecuta por completo en su navegador con JavaScript. Sus datos nunca se envían ni se almacenan en ningún sitio, por lo que es seguro convertir archivos CSV privados o sensibles.
Q07¿Maneja valores entrecomillados con comas?
Sí. Siguiendo el estándar RFC 4180, los campos envueltos entre comillas dobles pueden contener el delimitador, saltos de línea y comillas escapadas (""). Se analizan como un único valor en lugar de dividirse entre columnas.
Q08¿Es gratis este conversor de CSV a JSON?
Sí, completamente gratis, sin registro, sin marca de agua y sin límites. Convierta todo el CSV que desee.