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
- 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.
- 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).
- 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.
- 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.).