Conversor de CSV a JSON
Este conversor de CSV a JSON transforma valores separados por comas en un JSON limpio y estructurado, directamente en tu navegador. Pega la exportación de una hoja de cálculo, un volcado de base de datos o un extracto de una API y mira cómo se convierte en un array de objetos o de arrays a medida que escribes.
Está pensado para desarrolladores, analistas y cualquiera que conecte datos a aplicaciones web: JSON es el formato que esperan la mayoría de las API y los frameworks de JavaScript, y conserva valores tipados y una estructura que el CSV plano no tiene. Elige tu delimitador, decide si la primera fila contiene los nombres de columna y escoge una salida legible o minificada.
Cómo convertir CSV a JSON
Agrega tu CSV
Pega los datos CSV en el panel izquierdo o haz clic en Subir archivo para cargar un archivo .csv, .tsv o .txt. ¿Necesitas una prueba rápida? Haz clic en Datos de ejemplo para cargar un ejemplo.
Configura las opciones
Elige el Delimitador (coma, punto y coma, tabulación o barra) y activa Primera fila como encabezados y Minificar. Cuando subes un archivo, el delimitador se detecta automáticamente.
Revisa el resultado
El JSON aparece a la derecha al instante. Alterna entre la vista Texto para ver el JSON sin procesar y la vista Tabla para previsualizar las filas analizadas. La barra de estado informa la validez, el número de filas, columnas y el tamaño de la salida.
Copia o descarga
Usa Copiar para enviar el JSON a tu portapapeles, o Descargar para guardarlo como data.json. Haz clic en Limpiar para empezar de nuevo.
Funciones
Salida de objetos o arrays
Mantén la primera fila como encabezados para obtener un array de objetos, o desactívala para obtener un simple array de arrays.
Cuatro delimitadores
Convierte datos separados por coma, punto y coma, tabulación o barra, con el delimitador detectado automáticamente al subir el archivo.
Detección inteligente de tipos
Los números, true/false y null se convierten en valores JSON reales en lugar de cadenas entrecomilladas.
Análisis CSV robusto
Maneja campos entrecomillados, comillas escapadas (""), saltos de línea incrustados, finales de línea mixtos y filas desiguales.
Legible o minificado
Alterna entre un JSON indentado y legible y una versión compacta de una sola línea para API y almacenamiento.
Vistas de texto y tabla
Lee el JSON sin procesar o previsualiza los datos analizados en una tabla estilo hoja de cálculo con números de fila y encabezados fijos.
Subir archivos
Carga archivos .csv, .tsv o .txt directamente, o pega los datos desde tu portapapeles.
Copiar y descargar
Copia el resultado a tu portapapeles con un clic o descárgalo como un archivo data.json.
Barra de estado en vivo
Una barra de estado en tiempo real muestra la validez más el número de filas, columnas y el tamaño del archivo de salida.
Instantáneo y privado
La conversión es en vivo a medida que escribes y se ejecuta por completo en tu navegador, con datos de ejemplo a mano para pruebas rápidas.
Preguntas frecuentes
¿Cómo convierto un archivo CSV a JSON?
Pega tu CSV en el panel izquierdo o haz clic en Subir archivo para cargar un archivo .csv, .tsv o .txt. El JSON aparece a la derecha de inmediato. Luego usa Copiar o Descargar para guardarlo.
¿La salida es un array o un objeto JSON?
La salida siempre es un array JSON. Con Primera fila como encabezados activado, cada fila se convierte en un objeto con claves según los nombres de encabezado — un array de objetos, que es lo que esperan la mayoría de las API. Desactívalo y cada fila se convierte en una simple lista de valores — un array de arrays.
¿Puedo crear JSON anidado a partir de los encabezados CSV?
El conversor produce JSON plano: un objeto (o array) por cada fila CSV, con una propiedad por columna. No divide los nombres de encabezado con puntos o corchetes en estructuras anidadas, así que el resultado refleja las columnas de tu tabla una a una.
¿Qué delimitadores se admiten?
Cuatro delimitadores comunes: coma (,), punto y coma (;), tabulación y barra vertical (|). Cuando subes un archivo, el delimitador se detecta automáticamente a partir de la primera línea; también puedes elegirlo manualmente con los botones de Delimitador.
¿Los números y booleanos se convierten automáticamente?
Sí. Los valores que parecen enteros o decimales se convierten en números JSON, true y false se convierten en booleanos JSON, y null se convierte en null JSON. Cualquier otro valor permanece como cadena.
¿Cómo se manejan las celdas CSV vacías?
Una celda vacía se convierte en una cadena vacía ("") en el JSON, no en null. Para obtener un null real, escribe el texto literal null en esa celda. Las filas con menos columnas que el resto se rellenan con valores vacíos para mantener la estructura consistente.
¿Cómo se manejan los campos entrecomillados?
El analizador sigue las reglas estándar de CSV: los campos envueltos en comillas dobles pueden contener delimitadores, saltos de línea y comillas escapadas escritas como "". Por ejemplo, "Nueva York, EE. UU." se lee como un solo campo en lugar de dos.
¿Maneja archivos grandes?
Como todo se ejecuta en tu navegador, el rendimiento depende de tu dispositivo, y la herramienta maneja bien archivos con miles de filas. La vista Tabla previsualiza hasta 500 filas por velocidad, pero el conjunto de datos completo siempre se incluye en la salida JSON, la copia y la descarga.
¿Mis datos CSV se suben a un servidor?
No. Toda la conversión se realiza localmente en tu navegador con JavaScript. No se envía nada a un servidor, y tus datos CSV nunca salen de tu dispositivo.
Aún no hay comentarios. ¡Sé el primero en comentar!