Conversor de CSV a JSON
Convierte texto CSV tabular en estructuras JSON con delimitador personalizado, detección de encabezados y sangría configurable.
Ejecutar herramienta
Este conversor transforma texto en formato CSV en una estructura JSON organizada y lista para su uso en aplicaciones o APIs. Puedes pegar datos tabulares separados por comas, puntos y comas u otros delimitadores personalizados. Cuando activas la opción de encabezados, la primera fila define las claves de cada objeto. Las filas que coinciden en número de columnas generan registros con pares de clave y valor, eliminando automáticamente los espacios en blanco sobrantes alrededor de cada celda y título. Si alguna fila presenta una cantidad distinta de columnas, el conversor conserva sus valores en forma de lista para evitar la pérdida de información. También puedes desactivar los encabezados para procesar todas las líneas como filas simples, además de ajustar los espacios de sangría en la salida final. Si el texto introducido está vacío o contiene errores de sintaxis en el formato CSV, la pantalla muestra un aviso indicando la incidencia.
Instrucciones
- Pega o escribe el contenido CSV en el campo de texto de entrada.
- Indica el delimitador de campos utilizado, como una coma o un punto y coma.
- Marca o desmarca la casilla de encabezados según si la primera fila contiene los nombres de columna.
- Define el nivel de sangría numérica para formatear la estructura JSON resultante.
- Ejecuta la conversión para ver el bloque JSON formateado en el panel de resultados.
Ejemplos
- Entrada con encabezados y comas: nombre,ciudad Ana,Madrid Carlos,Sevilla Salida JSON (sangría 2): [ { "nombre": "Ana", "ciudad": "Madrid" }, { "nombre": "Carlos", "ciudad": "Sevilla" } ]
- Entrada con delimitador de punto y coma sin encabezados: prod1;10 prod2;25 Salida JSON (sangría 2): [ [ "prod1", "10" ], [ "prod2", "25" ] ]
Preguntas frecuentes
¿Qué ocurre si una fila contiene más o menos campos que el encabezado?
Las filas cuyo número de columnas no coincide con la fila de encabezado se conservan como listas de valores en lugar de objetos con claves, manteniendo intactos los datos originales.
¿Cómo se procesan los espacios en blanco alrededor de los textos?
Cuando la casilla de encabezados está activa, los espacios en blanco al inicio y al final de cada nombre de columna y de cada celda se eliminan de forma automática.
¿Es posible utilizar delimitadores distintos de la coma?
Sí, puedes especificar cualquier delimitador en el campo correspondiente, como el punto y coma o tabulaciones, según la estructura del texto CSV.
¿Qué sucede si el campo de texto CSV se deja en blanco?
Si la entrada está vacía o solo contiene espacios en blanco, la herramienta no genera JSON y muestra un aviso solicitando datos válidos.