jsonecho

CSV a JSON

Convierte CSV en un array de objetos JSON, con la primera fila como claves.

Cargando la herramienta...

Cómo usar CSV a JSON

  1. Pega tu CSV o sube un archivo .csv.
  2. Desactiva "La primera fila es la cabecera" si tus datos no tienen cabecera, o "Detectar números" si necesitas solo texto.
  3. Copia el JSON.

Sobre CSV a JSON

La mayor parte de los datos pasa en algún momento por una hoja de cálculo, y la mayoría de las APIs quieren JSON. La primera fila de tu CSV se usa como nombres de clave, y cada fila siguiente se convierte en un objeto de un array. El delimitador se detecta automáticamente, así que funcionan archivos con coma, punto y coma, tabulador y pipe.

Los campos entrecomillados se manejan como define el estándar CSV: una coma o un salto de línea dentro de comillas forma parte del valor, y dos comillas dobles seguidas representan una. Los números se reconocen y se escriben como números a menos que lo desactives, por ejemplo cuando necesitas conservar ceros a la izquierda.

Preguntas frecuentes

El delimitador es un punto y coma, ¿funcionará?

Sí, el delimitador se detecta automáticamente. Se reconocen coma, punto y coma, tabulador y pipe.

¿Cómo conservo los ceros a la izquierda, como en códigos postales?

Desactiva "Detectar números". Cada valor se queda entonces como cadena, así que 01234 sigue siendo 01234.

¿Y si mi CSV no tiene fila de cabecera?

Desmarca "La primera fila es la cabecera". Obtienes un array de arrays en lugar de objetos.

¿Maneja exportaciones de Excel con BOM?

Sí, la marca de orden de bytes al inicio del archivo se elimina antes del parseo.

¿Por qué faltan algunas filas?

Las líneas completamente vacías se saltan. Si faltan otras filas, comprueba si hay una comilla sin cerrar antes en el archivo, que hace que el parser lea varias líneas como un solo valor.

Más en Convertidores

Todas las herramientas →