Conversor CSV a JSON
Pega tu CSV y conviértelo a JSON al instante. Soporta coma, punto y coma y tabulador como delimitadores. Descarga el fichero .json directamente.
Otras herramientas para desarrolladores
¿Cómo convertir CSV a JSON?
Convertir CSV a JSON con esta herramienta es muy sencillo. Pega tu CSV en el panel de entrada y pulsa "Convertir a JSON". La primera fila se usa automáticamente como cabeceras, y cada fila siguiente se convierte en un objeto JSON. El resultado es un array listo para copiar o descargar como fichero .json.
Por ejemplo, si pegas un CSV con columnas nombre, edad y ciudad, obtendrás un array de objetos con esas mismas claves: [{"nombre":"Ana","edad":"25","ciudad":"Madrid"},...]. Todos los valores se representan como cadenas de texto, tal y como aparecen en el CSV original.
¿Qué delimitadores se soportan?
Puedes elegir entre tres delimitadores según el origen de tu fichero:
- Coma (,): el estándar internacional de CSV. Compatible con la mayoría de exportaciones de bases de datos, APIs y hojas de cálculo en inglés.
- Punto y coma (;): habitual en ficheros exportados desde Excel en español, francés o alemán, donde la coma se usa como separador decimal. Si tu CSV viene de Excel y los datos se ven en una sola columna, prueba este delimitador.
- Tabulador: para ficheros TSV (Tab-Separated Values). Es el formato que usan algunas exportaciones de Google Sheets y bases de datos.
¿Qué pasa con las cabeceras?
Por defecto, la herramienta usa la primera fila del CSV como cabeceras del JSON resultante. Si tu CSV no tiene fila de cabeceras (todas las filas son datos), desactiva la opción "Primera fila como cabeceras" y la herramienta generará claves automáticas: column1, column2, etc.
La opción "Eliminar espacios" limpia los espacios al inicio y al final de cada valor, lo que evita problemas con valores como Ana en vez de Ana. Es útil cuando el CSV viene de copiar datos de tablas o documentos.
Campos con comas o saltos de línea
El parser sigue el estándar RFC 4180, por lo que soporta campos entre comillas dobles que contengan el propio delimitador, saltos de línea o comillas (escapadas como ""). Por ejemplo, un campo como "Madrid, España" se interpreta correctamente como un único valor, no como dos columnas.
Preguntas Frecuentes
¿Qué estructura tiene el JSON resultante?
Un array de objetos JSON. Cada fila del CSV se convierte en un objeto y las cabeceras de la primera fila se usan como claves. Ejemplo: si el CSV tiene columnas 'nombre' y 'edad', obtendrás [{"nombre":"Ana","edad":"25"},{"nombre":"Bob","edad":"30"}].
¿Qué delimitadores se soportan?
Coma (,), punto y coma (;) y tabulador. La coma es el estándar internacional. El punto y coma es habitual en ficheros exportados desde Excel en español. El tabulador genera ficheros TSV.
¿Qué pasa si mi CSV no tiene cabeceras?
Desactiva la opción 'Primera fila como cabeceras'. La herramienta generará claves automáticas del tipo column1, column2, column3, etc.
¿Se soportan campos con comas o saltos de línea dentro de comillas?
Sí. El parser respeta el estándar RFC 4180: los campos entre comillas dobles pueden contener comas, saltos de línea y comillas escapadas (doble comilla "").