Ulvixor

Buscar herramientas

Busca entre todas las herramientas de Ulvixor por nombre o palabra clave.

Convertidor de CSV a JSON

Pega tu CSV y obtén un array JSON perfectamente formateado al instante, usando la primera fila como encabezado de cada campo. Todo el procesamiento ocurre en tu navegador, sin subir tus datos a ningún servidor.

Cómo funciona

  1. Pega o escribe tu CSV en el panel de entrada (o usa el ejemplo incluido).
  2. La herramienta detecta la primera fila como encabezado y convierte cada fila siguiente en un objeto JSON.
  3. El resultado se muestra como un array JSON indentado y listo para usar.
  4. Si el CSV tiene un error de formato, se muestra un mensaje indicando en qué fila ocurrió.
  5. Copia el JSON resultante o descárgalo como archivo .json.

Casos de uso

  • Transformar una exportación de Excel o Google Sheets en JSON para una API o script.
  • Preparar datos de prueba (mock data) en formato JSON a partir de una hoja de cálculo.
  • Migrar datos tabulares hacia una base de datos NoSQL o un archivo de configuración.
  • Depurar rápidamente el contenido de un CSV visualizándolo como objetos estructurados.

Casos de uso

  • Transformar una exportación de Excel o Google Sheets en JSON para una API o script.
  • Preparar datos de prueba (mock data) en formato JSON a partir de una hoja de cálculo.
  • Migrar datos tabulares hacia una base de datos NoSQL o un archivo de configuración.
  • Depurar rápidamente el contenido de un CSV visualizándolo como objetos estructurados.

Errores comunes

  • Esperar que los valores numéricos del CSV se conviertan automáticamente a números en el JSON.
    La herramienta conserva todos los valores como texto (string), igual que vienen en el CSV. Si necesitas números o booleanos reales, conviértelos después en tu código.
  • Pegar un CSV sin fila de encabezado y esperar que las columnas se detecten correctamente.
    La herramienta siempre trata la primera fila como encabezado. Agrega una fila con nombres de columna antes de convertir, o el primer registro de datos se usará como si fueran nombres de campo.
  • Dejar un campo con comas sin encerrarlo entre comillas dobles.
    Un campo como Madrid, España sin comillas se interpreta como dos columnas separadas. Encierra ese valor entre comillas dobles; el parser sigue el estándar CSV y lo procesa como un solo campo.

Preguntas frecuentes

No. La conversión de CSV a JSON ocurre completamente en tu navegador mediante JavaScript. Tu archivo nunca sale de tu equipo ni se sube a internet.

La herramienta asume que la primera fila contiene los nombres de las columnas. Si tu CSV no tiene encabezado, agrega una primera fila con nombres de columna antes de convertir.

Si un campo contiene comas, sepáralo entre comillas dobles (por ejemplo "Madrid, España"). El parser respeta el estándar CSV y procesa correctamente los campos entre comillas.

No hay un límite fijo: el navegador puede procesar archivos de varios megabytes sin problema. Para archivos muy grandes, el rendimiento dependerá de la memoria disponible en tu equipo.

Alternativas

En Node.js, la misma librería que usa esta herramienta (PapaParse) o csvtojson permiten hacer la conversión dentro de un script, y en Python pandas.read_csv(...).to_json() logra un resultado equivalente. Esta herramienta es útil para una conversión puntual sin instalar dependencias ni escribir código.