Convertidor de CSV a JSON
Pega tu CSV o carga un archivo .csv y obtén JSON limpio. Las comillas, los delimitadores raros y las exportaciones de Excel se resuelven en tu navegador.
Los archivos no salen de tu dispositivo. Tamaño máximo: 5 MB.
Cómo Usar el Convertidor de CSV a JSON
- Pega tu CSV en el cuadro de entrada o usa el selector de archivos para cargar una exportación .csv de Excel, Google Sheets o un volcado de base de datos (hasta 5 MB).
- Elige el delimitador que usa realmente tu archivo (coma, punto y coma, tabulador o barra vertical) o déjalo en detección automática y deja que el analizador lo deduzca de las primeras líneas.
- Mantén activada la casilla "La primera fila es la cabecera" para obtener un array de objetos con tus nombres de columna, o desactívala para obtener un array de arrays.
- Deja marcado "Convertir números y booleanos" para que 42 sea un número y true un booleano, o desmárcalo cuando cada campo deba seguir siendo texto.
- Elige sangría de 2 espacios, 4 espacios o salida minificada, pulsa "Convertir a JSON" y copia el resultado directamente a tu editor.
¿Qué Es un Convertidor de CSV a JSON?
Un convertidor de CSV a JSON lee valores separados por comas, el formato de exportación que producen todas las hojas de cálculo, clientes de base de datos y paneles de analítica, y los reescribe como JSON, que es lo que esperan las APIs, las aplicaciones JavaScript y las bases de datos documentales. Cada fila de datos se convierte en un objeto cuyas claves salen de la cabecera, así que una exportación de 500 filas se transforma en un array listo para un script de semillas, un fixture de pruebas o una respuesta simulada.
La mayoría de las conversiones improvisadas se rompen en el primer campo entrecomillado. Esta herramienta ejecuta un analizador RFC 4180 completo en lugar de partir el texto por comas: un valor entre comillas puede contener el propio delimitador, una comilla escapada escrita como "" o incluso un salto de línea dentro de la celda, y los tres se conservan intactos. Además elimina la marca de orden de bytes UTF-8 que Excel escribe al principio de sus exportaciones, entiende igual de bien los finales de línea CRLF de Windows y LF de Unix, y puede deducir por su cuenta si el archivo usa comas, puntos y comas, tabuladores o barras verticales, el clásico dolor de cabeza con las exportaciones en configuración regional española.
¿Necesitas el camino inverso? El convertidor de JSON a CSV devuelve tus arrays JSON a filas de hoja de cálculo. Cuando ya tengas el JSON, el formateador de JSON lo embellece o lo minifica, y la herramienta de parámetros de consulta a JSON resuelve la otra tarea cotidiana: convertir una cadena de consulta de una URL en un objeto legible.
Preguntas Frecuentes (FAQ)
¿Cómo convierto CSV a JSON online y gratis?
Pega tu CSV en el cuadro de arriba o carga un archivo .csv, elige el delimitador y pulsa "Convertir a JSON". La conversión ocurre en tu navegador, así que no hay subida de archivos, ni cuenta, ni límite de usos.
¿Este convertidor respeta las comas dentro de campos entrecomillados?
Sí. El analizador sigue la norma RFC 4180, así que "Lovelace, Ada" se mantiene como un único campo en lugar de partirse en dos. Las comillas escapadas escritas como "" y los saltos de línea dentro de una celda se tratan igual.
¿Puedo convertir un archivo CSV en vez de pegar el texto?
Sí. Usa el selector de archivos para cargar cualquier .csv de hasta 5 MB y su contenido aparecerá en el cuadro de entrada listo para convertir. El archivo se lee en local con la API FileReader del navegador.
¿Cómo obtengo un array JSON sin fila de cabecera?
Desactiva la casilla "La primera fila es la cabecera". Entonces todas las líneas, incluida la primera, se emiten como arrays de valores, de modo que obtienes un array de arrays en vez de un array de objetos.
¿Por qué mis números salen como texto en el JSON?
Probablemente tengas desactivada la conversión de tipos. Con "Convertir números y booleanos" activado, 42 pasa a ser un número, true y false se vuelven booleanos y un campo vacío se convierte en null. Sin ella, todo se queda como cadena.
¿Qué delimitador debo elegir para un Excel en español?
Excel en las configuraciones regionales europeas guarda archivos separados por punto y coma porque la coma ya es el separador decimal. Elige Punto y coma o usa la detección automática, que compara los cuatro candidatos y se queda con el que da un número de columnas coherente.
¿Qué pasa si algunas filas tienen más columnas que la cabecera?
Esas filas se convierten igualmente y verás un aviso con cuántas estaban descuadradas. Los valores sobrantes se nombran column_5, column_6 y así sucesivamente, mientras que las filas cortas simplemente omiten las claves que faltan.
¿Se suben mis datos CSV a algún servidor?
No. El análisis, la conversión de tipos y la generación del JSON se hacen con JavaScript en tu navegador. ToolGenie nunca recibe el contenido de tu hoja de cálculo, lo que hace segura la herramienta para exportaciones de clientes e informes internos.
Consejos para Convertir CSV a JSON
- Tip 1: Si no sabes cómo está separado un archivo, empieza por la detección automática: el delimitador detectado se muestra encima del resultado para que lo confirmes antes de fiarte.
- Tip 2: Desactiva la conversión de tipos para códigos postales, teléfonos y números de pedido. Así se conservan los ceros a la izquierda y los identificadores largos no pierden precisión.
- Tip 3: Usa la salida minificada cuando el JSON vaya a un fixture, al cuerpo de una petición curl o a una variable de entorno, y 2 espacios cuando lo tenga que leer una persona.
- Tip 4: Piensa en el viaje de ida y vuelta: el convertidor JSON ↔ CSV lleva tu JSON de vuelta a la hoja de cálculo, y el convertidor de parámetros de consulta a JSON se encarga de las cadenas de consulta cuando los datos llegan por URL.