Conversor CSV ↔ JSON 🔒 Tus datos nunca salen de tu navegador.
CSV a objetos JSON y viceversa — comillas y delimitadores bien tratados.
Vista previa
Ctrl+SDescargar
Sobre esta herramienta
CSV es el idioma de las hojas de cálculo; JSON el de las APIs. Este conversor los une: la primera fila CSV se vuelve claves de objeto, los valores numéricos se convierten en números y los campos entrecomillados con comas o saltos se parsean bien. En sentido inverso, deriva columnas de la unión de todas las claves.
El delimitador se detecta automáticamente (coma, punto y coma, tab, barra) — los exports de Excel europeo con punto y coma funcionan sin más. Todo corre localmente.
Preguntas frecuentes
¿Se sube mi archivo a un servidor?
No. El análisis y la conversión se ejecutan enteramente en tu navegador, ya sea que pegues texto o sueltes un archivo — no se sube nada.
¿Cómo maneja la herramienta las comas dentro de un campo CSV entre comillas?
Los campos entre comillas ("...") pueden contener comas, saltos de línea y comillas dobles escapadas ("") sin romper la alineación de columnas — el analizador rastrea el estado de las comillas carácter por carácter en lugar de dividir simplemente por comas.
¿Qué pasa si mi CSV no tiene fila de encabezado?
Desactiva "La primera fila es encabezado" y la herramienta tratará cada fila como datos, nombrando las columnas col1, col2, etc. Déjalo activado para un CSV normal donde la primera línea nombra los campos.
¿Por qué falló JSON → CSV con "necesita un array de objetos"?
El conversor espera que el valor JSON de nivel superior sea un array como [{...}, {...}] — un objeto por fila. Un solo objeto, o un array de arrays o de strings simples, no puede convertirse en columnas de tabla, así que primero envuelve o reestructura tus datos.
¿Cómo se detecta el delimitador (coma, punto y coma, tabulación)?
Cuando se selecciona "Auto", la herramienta toma muestras de las primeras filas y elige entre coma, punto y coma, tabulación o barra vertical el que produzca el recuento de campos más consistente. Siempre puedes forzar un delimitador específico desde el menú desplegable si la detección se equivoca.