Conversor CSV a JSON y JSON a CSV

Convierte hojas de cálculo exportadas a CSV en JSON listo para tu API, o transforma un array JSON en un CSV que se abre en Excel o Google Sheets. Soporta comillas, saltos de línea dentro de celdas y cualquier delimitador. Tus datos no salen de tu navegador.

Cómo convertir CSV a JSON

  1. Pega el contenido CSV o abre un archivo .csv (también sirve copiar celdas directamente desde Excel o Google Sheets: se pegan separadas por tabuladores).
  2. Deja el delimitador en "Detectar" o elige uno. Indica si la primera fila contiene los nombres de las columnas.
  3. Pulsa "CSV → JSON". Para el proceso inverso, pega un array JSON y pulsa "JSON → CSV".
  4. Copia el resultado o descárgalo como .json o .csv.

CSV y JSON: cuándo usar cada uno

CSV (valores separados por comas) es el formato universal para datos tabulares: lo exportan Excel, Google Sheets, bases de datos y casi cualquier CRM. JSON es el formato estándar de las APIs web y de JavaScript, y admite estructuras anidadas.

Este conversor sigue el estándar RFC 4180: los campos entre comillas pueden contener delimitadores, saltos de línea y comillas escapadas (""). Al convertir JSON a CSV se combinan las claves de todos los objetos como columnas, y los valores anidados se guardan como texto JSON para no perder información.

Preguntas frecuentes

¿Mi CSV usa punto y coma, funciona igual?

Sí. Excel en español y en muchos países europeos exporta CSV con punto y coma. El modo "Detectar" lo identifica automáticamente, o puedes elegirlo a mano.

¿Qué pasa con los números y los valores vacíos?

Con "Detectar números y booleanos" activado, 42 se convierte en número, true/false en booleanos y las celdas vacías en null. Los números con ceros a la izquierda (como códigos postales 08001) se mantienen como texto para no perder información.

¿Cómo convierte JSON con objetos anidados a CSV?

Cada clave de primer nivel se convierte en una columna. Si un valor es un objeto o un array, se escribe como texto JSON dentro de la celda, así puedes recuperarlo después.

¿Hay límite de tamaño o se suben mis datos?

No se sube nada: la conversión ocurre en tu navegador. El único límite es la memoria de tu equipo; archivos de varios megas se convierten sin problema.