Conversor CSV a JSON Gratis: Convertir CSV a JSON Online
197 usosConsejos CSV a JSON
Primera fila como claves
La primera fila del CSV se usa como nombres de campo JSON. Las filas siguientes se convierten en objetos.
Delimitador configurable
Soporta coma, punto y coma, tabulación. Detecta automáticamente el delimitador más probable.
JSON formateado
El resultado es un array JSON limpio y formateado, listo para usar en APIs o bases de datos.
Preguntas frecuentes
¿Detecta el delimitador?
Puedes elegir entre coma, punto y coma o tabulación.
¿Puedo previsualizar?
Sí, el resultado se muestra formateado y puedes previsualizarlo como tabla.
¿Puedo convertir un CSV con datos anidados o arrays?
Esta herramienta aplana estructuras anidadas por defecto. Si tu CSV tiene columnas como "items[0].nombre", obtendrás claves JSON con esa notación exacta de corchetes. Para JSON anidado correcto, necesitarías un proceso de varios pasos. Convierte primero tu CSV a JSON plano, luego reestructúralo con una herramienta como jq. La mayoría de CSVs reales con encabezados simples funcionan perfectamente.
¿Qué ocurre si mi CSV tiene más columnas que encabezados?
Nuestro conversor maneja filas desiguales sin problemas. Las columnas extra sin encabezado reciben claves genéricas como "columna_4" o "campo_5". Los valores faltantes se convierten en null en JSON. Pruébalo con un CSV de 3 encabezados que contenga 5 columnas de datos — verás el patrón al instante. Para una salida limpia, siempre iguala el número de encabezados al de columnas.
¿Puedo convertir un archivo CSV con valores faltantes?
Sí, los valores faltantes se convierten en null en el JSON. Por ejemplo, una fila con 'nombre,edad,ciudad' y 'Ana,,Madrid' produce {"nombre":"Ana","edad":null,"ciudad":"Madrid"}. Las cadenas vacías entre comillas como "" quedan como cadenas vacías, no null. Esto sigue el comportamiento JSON estándar para APIs. Revisa los espacios en blanco no deseados antes de convertir.
¿Funciona con caracteres especiales como tildes o eñes en el CSV?
Sí, el conversor maneja UTF-8 sin problemas. Una columna con 'camión' o 'jalapeño' conserva esos caracteres exactamente en el JSON. Si tu CSV tiene un encabezado 'año', el objeto JSON usará 'año' como clave. Pruébalo con 'acción' o 'pingüino' — todo funciona. Solo ten cuidado al pegar desde Excel de Windows, ya que a veces mete un carácter BOM invisible al inicio que debes limpiar.
¿Cómo obtener JSON formateado con sangría en lugar de una sola línea?
El conversor lo hace automáticamente. El JSON aparece indentado con saltos de línea después de cada objeto. Cópialo y pégalo en cualquier editor y verás estructura clara, no un muro de texto. Si lo necesitas para una API o script, en la parte inferior del panel de salida hay un botón de modo compacto. Actívalo para JSON minimizado, desactívalo para versión legible. Los testers de QA lo usan mucho para comparar payloads visualmente.
¿Por qué mi encabezado CSV con espacios se convierte en una clave JSON fea?
Las claves JSON con espacios son técnicamente válidas, pero la mayoría de APIs y bases de datos las rechazan. Nuestro conversor elimina espacios y pasa a minúscula la primera letra automáticamente. Un encabezado como "User Name" se vuelve "userName". ¿Separador diferente? "First Name" se transforma en "first_name" en modo snake_case. Actívalo en el panel de opciones sobre la salida. A los testers QA les encanta para alinearse con especificaciones de API. Pega tu CSV primero, luego elige el formato de clave — sin necesidad de regenerar.
¿Qué ocurre con los nombres de columna duplicados en mi CSV?
Nuestro convertidor mantiene los duplicados en lugar de fusionarlos. Si tienes dos columnas llamadas «precio», obtendrás dos claves «precio» en cada objeto JSON. Eso es JSON válido, pero complica el trabajo posterior. Te recomendamos renombrar una como «precio_2» antes de pegar. Esto importa a los testers de QA que validan payloads de API: las claves duplicadas provocan pérdida silenciosa de datos. La especificación JSON técnicamente lo permite, pero la mayoría de los analizadores conservan solo el último valor.
¿Existe un límite de filas para los datos CSV pegados?
No hay un límite estricto, pero la memoria del navegador capa el tamaño práctico en unas 10,000 filas o 5 MB. Pegados más grandes pueden congelar tu pestaña en máquinas antiguas. Para archivos pesados, divídelos en fragmentos y convierte cada lote por separado. Los desarrolladores backend suelen convertir porciones de 2,000 filas al crear respuestas API simuladas. Si notas lentitud, tu CSV probablemente tenga comillas complejas o campos multilínea; elimínalos primero. El convertidor no corrompe datos, pero una pestaña que se bloquea sí pierde tu trabajo.
Cómo Convertir CSV a JSON
- Pega tu CSV con cabeceras en la primera fila
- Selecciona el delimitador
- La conversión es automática
- Descarga o copia el JSON resultante