Convertidor de CSV a JSON

Pega un CSV o suelta un archivo. La fila de encabezado se convierte en las claves y cada fila en un objeto — con tipos, no todo cadenas.

Suelta un archivo CSV aquí o haz clic para elegir un archivo — o pega tus datos abajo

Lo que recuperas

  • Tipos reales, no cadenas por todas partes. Los números salen como números y los booleanos como booleanos: el JSON es utilizable sin una segunda pasada de limpieza.
  • Los códigos siguen siendo cadenas. Un valor como 00123 conserva su cero inicial como cadena en vez de convertirse en el número 123.
  • Fechas en formato ISO. Las fechas reconocidas se escriben 2023-03-15, que se lee en todas partes.
  • Los campos entre comillas sobreviven. Comas, comillas dobladas y saltos de línea dentro de un campo CSV acaban correctamente escapados dentro de la cadena JSON.
  • Separador detectado. Se leen archivos con coma, punto y coma, tabulación y barra vertical; puedes forzar la elección.
  • Los archivos sin encabezado también funcionan. Desmarca la casilla de encabezado y obtienes arrays de valores en vez de objetos.

¿Se sube mi archivo a algún sitio?

No. Esta página no tiene parte de servidor: el archivo se lee y se vuelve a escribir con JavaScript que se ejecuta en tu propio equipo. Puedes comprobarlo abriendo la página, desconectando la red y convirtiendo un archivo igualmente.

Por qué no hacerlo a mano

El enfoque habitual —partir cada línea por las comas— se rompe con el primer campo entre comillas que contenga una coma, y con cualquier campo que contenga un salto de línea. Ambos son CSV válido y ambos aparecen constantemente en datos exportados.