CSV a JSON

Datos y analítica

Convierte datos CSV en un array JSON.

Cómo funciona

El conversor de CSV a JSON analiza un texto CSV (valores separados por comas) y lo convierte en un array JSON bien estructurado, donde la primera fila se toma como cabecera de columnas y cada fila siguiente se convierte en un objeto con esas claves.

CSV y JSON son los dos formatos de intercambio de datos más habituales. El CSV lo usan las hojas de cálculo, las bases de datos y las herramientas de exportación. El JSON lo usan las API, las aplicaciones JavaScript y las bases de datos NoSQL. Pasar de uno a otro es una tarea constante en ingeniería de datos, desarrollo front-end y migración de contenidos.

Cómo se usa: pega tus datos CSV (con su fila de cabecera). La herramienta detecta sola el separador (coma, tabulador, punto y coma o barra vertical) y genera un array JSON bien formateado. Opciones: usar la primera fila como claves (lo predeterminado), sacar un array plano de arrays o generar el formato JSON Lines (un objeto JSON por línea, sin array que lo envuelva).

Casos especiales que resuelve: campos entrecomillados con comas o saltos de línea dentro, comillas escapadas, caracteres Unicode, números y booleanos detectados y tipados correctamente (de modo que "42" se convierte en el número 42 y no en el texto "42") y campos vacíos que pasan a null.

Privacidad: los CSV suelen llevar datos sensibles (registros de clientes, información financiera, métricas internas). La conversión ocurre por completo en tu navegador, sin subir nada a ningún servidor.

Preguntas frecuentes

¿Detecta el separador automáticamente?
Sí. La herramienta busca comas, tabuladores, puntos y coma y barras verticales, y usa el separador que aparece de forma más consistente. Si hace falta, puedes cambiarlo a mano.
¿Cómo trata los campos entrecomillados?
Admite por completo el entrecomillado de la norma RFC 4180: los campos entre comillas dobles pueden contener comas, saltos de línea y comillas escapadas (representadas como dos comillas seguidas).
¿Los números y los booleanos salen con el tipo correcto?
Sí. El conversor detecta los textos numéricos y los convierte en números JSON. Los valores 'true' y 'false' pasan a booleanos. Los 'null' y los campos vacíos se convierten en null.
¿Qué pasa si unas filas tienen más columnas que otras?
Las filas con menos columnas que la cabecera se rellenan con null en los valores que falten. Las columnas de más se incluyen con claves numéricas generadas automáticamente (_col4, _col5, etc.).