Conversor de CSV a JSON

Un archivo CSV es la forma más sencilla de mover datos tabulares entre programas. Las hojas de cálculo lo exportan, las bases de datos lo vuelcan y las encuestas lo descargan. Pero las aplicaciones web y las API hablan JSON, no CSV. Esa diferencia es la razón por la que un conversor de CSV a JSON es una de las herramientas pequeñas más usadas en la web: toma filas y columnas y las convierte en objetos con nombre que el código puede leer directamente, sin que nadie vuelva a escribir los datos a mano.

Este conversor funciona por completo en tu navegador. Pega el texto CSV en el cuadro, o elige un archivo CSV de tu dispositivo, selecciona el separador y pulsa Convertir a JSON. Si la primera fila contiene los nombres de las columnas, deja marcada la casilla de encabezado y esos nombres se convierten en las claves de cada objeto. Si no, la herramienta nombra las columnas col1, col2, y así sucesivamente. El resultado aparece debajo del botón y puedes descargarlo como un archivo data.json listo para usar.

Veamos un ejemplo práctico. Supón que exportas una pequeña lista de contactos con el encabezado nombre,edad,ciudad y dos filas, Ana,28,Madrid y Luis,34,Sevilla. Pégala, mantén el separador de coma y convierte. El resultado es un array JSON con dos objetos: el primero tiene nombre Ana, edad 28 y ciudad Madrid, y el segundo tiene nombre Luis, edad 34 y ciudad Sevilla. Un programador ya puede cargar ese array en el código y recorrerlo, en lugar de dividir líneas de texto a mano.

Los valores entre comillas se tratan como esperan los archivos CSV reales. Si una celda contiene una coma, como una dirección del tipo Calle Mayor, 12, el archivo envuelve esa celda entre comillas, y una división ingenua por comas la rompería en dos. Este analizador respeta las comillas, así que Calle Mayor, 12 sigue siendo un solo valor. También gestiona comillas dobles dentro de una celda entre comillas, y saltos de línea dentro de celdas entre comillas, que aparecen en campos de comentarios y direcciones de varias líneas más a menudo de lo que se espera.

La elección del separador importa más de lo que parece. La mayoría de las exportaciones en inglés usan la coma, pero muchas hojas de cálculo europeas exportan con punto y coma, porque la coma ya se usa como marca decimal. Si tu conversión produce una sola columna gigante en lugar de varias, el separador es casi siempre la causa: cambia a punto y coma y convierte de nuevo. Las exportaciones separadas por tabulador de algunas bases de datos también están cubiertas, con la opción Tabulador del mismo menú.

Una nota sobre los tipos de datos: esta herramienta conserva todos los valores como texto, incluidos los números como 28. Es deliberado, porque el CSV en sí no tiene tipos, y adivinar puede corromper datos como números de teléfono con ceros iniciales o códigos de producto como 007. Si tu código necesita números reales, convierte los campos que necesites después de cargar el JSON. Conservar el texto original intacto significa que nada se pierde ni se redondea en silencio durante el proceso.

Los usos prácticos están en todas partes. Un profesor puede convertir una lista de clase en JSON para una página web pequeña. El dueño de una tienda puede convertir una lista de pedidos exportada para un complemento nuevo. Un estudiante puede preparar respuestas de una encuesta para una biblioteca de gráficos que solo acepta JSON. Como el archivo nunca sale de tu dispositivo, puedes convertir listas de clientes y datos internos sin subirlos a un servidor desconocido, lo cual es una ventaja real de privacidad frente a muchos conversores gratuitos.

English version

1 thought on “Conversor de CSV a JSON”

  1. Pingback: CSV to JSON Converter - Turn Spreadsheet Data into JSON in Seconds

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top