CSV a JSON

Pega o suelta un CSV, ajusta delimitador y codificación, elige claves de cabecera o filas crudas, luego copia o descarga JSON formateado, todo en local en tu navegador.

Herramientas relacionadas

Qué aporta este flujo CSV → JSON

Pensado para pasar hojas a APIs: controlas cómo se cortan filas, cómo se decodifican bytes y si los encabezados son claves, luego obtienes JSON en portapapeles o archivo sin salir de tu equipo.

  • Delimitador afinable: Detección automática en la cabecera o coma, punto y coma, tab o barra fija según exportes regionales.
  • Codificación que arregla texto roto: UTF-8 para la mayoría de tuberías; cambia de codificación si los CSV europeos muestran caracteres incorrectos.
  • Objetos o matrices crudas: Activa claves en la primera fila para filas `{ "columna": "valor" }` o deja arrays 2D si normalizas luego en código.
  • Copiar, descargar, repetir: JSON indentado listo para Postman, jq o repos; regenera al instante tras cambios.
  • Ejecución con privacidad: Sin cola de subida en segundo plano: exportes sensibles permanecen en memoria del navegador.

¿Por qué convertir CSV a JSON?

JSON es el formato común de APIs REST, funciones serverless y cargas NoSQL. Pasar CSV a JSON permite validar formas, comparar salidas e integrar filas sin reescribir parsers en cada lenguaje.

  • Listo para API y automatización: La misma estructura para cuerpos fetch, CLI o almacenes documentales.
  • Estructurado para código: Arrays y objetos encajan con tipos en TypeScript, Python o Go tras convertir.

Cómo funciona la conversión

El área de texto o FileReader aporta texto decodificado con la codificación elegida. Las filas se cortan con el delimitador elegido (o la detección), luego se emparejan cabeceras y valores o se emiten arrays anidados antes de JSON.stringify en local.

  • Decodificar y cortar: Las subidas respetan UTF-8, Windows-1252 o ISO-8859-1; el delimitador alisa exportes irregulares.
  • Dar forma al payload: El modo cabecera crea un objeto por fila; el modo array conserva cada celda por posición.
  • Emitir JSON formateado: Indentación de dos espacios para revisar; copia o descarga cuando la estructura sea correcta.

Opciones de análisis

Cada opción cambia cómo los caracteres pasan a campos y los campos a propiedades JSON.

  • Delimitador: Auto inspecciona la primera línea; modo manual para archivos difíciles.
  • Codificación: Solo aplica a archivos subidos: el texto pegado ya viene decodificado por el navegador.
  • Primera fila como claves: Mapea encabezados a claves JSON; desactívalo si necesitas arrays uniformes o hay columnas duplicadas.

Cuándo usar cada codificación de archivo

Si letras o símbolos de moneda se ven mal antes de convertir, elige otro decodificador.

  • UTF-8: Por defecto en almacenes, exportes SaaS y Unicode.
  • Windows-1252: Frecuente en CSV de Excel en Windows (Europa occidental).
  • ISO-8859-1: Reserva Latin-1 si UTF-8 y Windows-1252 no bastan.

El análisis CSV y JSON.stringify se ejecutan en tu navegador para que archivos grandes no lleguen a nuestros servidores; las actualizaciones pesadas de salida se aplazan para mantener la interfaz fluida.

Preguntas frecuentes

¿Por qué mis columnas CSV se parten mal en el JSON?

El delimitador probablemente no coincide. Usa Auto (lee la primera línea) o cambia entre coma, punto y coma, tab y barra hasta que las filas se vean bien.

¿Qué hace «Primera fila como claves»?

Si está activo, la fila uno son nombres de propiedad y cada fila siguiente es un objeto JSON. Si no, obtienes un array de arrays de cadenas, útil para matrices o cabeceras irregulares.

¿Qué codificaciones admiten las subidas?

UTF-8 por defecto. Windows-1252 e ISO-8859-1 cubren muchos CSV legacy o regionales de Excel cuando los acentos fallan.

¿Se sube mi CSV a vuestros servidores?

No. El análisis y JSON.stringify ocurren por completo en tu pestaña del navegador.

¿Puedo copiar JSON en lugar de descargar?

Sí. Tras convertir usa Copiar JSON; si el portapapeles está bloqueado, usa Descargar JSON.

CSV a JSON – Arrays u objetos (delimitador, codificación, navegador)