Aplicación con interfaz web moderna y modo terminal que convierte
cualquier .csv a .json, detectando automáticamente encoding, separador,
comillas y fila de encabezados. Pensada para alimentar proyectos como
Ansi Pipe Chart o cualquier otro que consuma datos JSON.
| Formato | Descripción |
|---|---|
objects |
Array de objetos usando los encabezados detectados como claves |
ansi |
Registros ANSI pipe aplanados (inch + mm, área y peso) — replica builder.py |
columns |
{"columna": [valores…]} — ideal para gráficas |
raw |
Arrays crudos, fidelidad total al CSV (celdas multilínea como texto) |
./run_web.sh
# o
python3 -m csv2json.server --open-browserSe abre en http://127.0.0.1:5000. Permite:
- Arrastrar y soltar un
.csvo navegar el sistema de archivos - Ver la detección automática (encoding, separador, fila de encabezados) y editarla
- Vista previa de columnas/filas con tipos inferidos
- Elegir carpeta de destino y nombre (nuevo o el mismo
.json) - Historial de conversiones
# Interactivo
python3 -m csv2json.cli
# Directo
python3 -m csv2json.cli entrada.csv -o salida.json --format ansi
# Con carpeta de salida
python3 -m csv2json.cli entrada.csv --out-dir ~/python-test/data/output --format objectsOpciones: --indent 2|4|tab, --header-row N, --encoding, --delimiter , ; | tab,
--no-cast (todo como texto), -q (solo imprime la ruta).
pip install -r requirements.txt # flask + chardetTodo se procesa en local; ningún archivo sale del dispositivo.