Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

csv2json · Convertidor universal CSV → JSON

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.

Formatos de salida

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)

Interfaz web

./run_web.sh
# o
python3 -m csv2json.server --open-browser

Se abre en http://127.0.0.1:5000. Permite:

  • Arrastrar y soltar un .csv o 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

Modo terminal

# 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 objects

Opciones: --indent 2|4|tab, --header-row N, --encoding, --delimiter , ; | tab, --no-cast (todo como texto), -q (solo imprime la ruta).

Requisitos

pip install -r requirements.txt   # flask + chardet

Todo se procesa en local; ningún archivo sale del dispositivo.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages