Qué es
El Conversor de CSV y JSON funciona en los dos sentidos: pega o sube un CSV y obtén JSON, o pega JSON y obtén un CSV. Es la tarea chica que se interpone entre la exportación de una planilla y una API, y aparece todo el tiempo.
Los dos sentidos
De CSV a JSON es a lo que recurres cuando un cliente, un colega o una exportación te da una tabla y tu código necesita objetos. La primera fila se vuelve las claves; cada fila siguiente se vuelve un objeto.
De JSON a CSV es el viaje inverso, y es el que más se subestima. El JSON permite anidamiento y una planilla no: un arreglo de objetos planos se convierte sin problema, pero un objeto que contiene otro objeto hay que aplanarlo primero, normalmente uniendo los nombres con un punto. Los registros que no comparten las mismas claves terminan con celdas vacías donde faltaba una.
Cómo usarlo
- Pega tus datos o agrega un archivo.
- Elige el sentido, de CSV a JSON o de JSON a CSV.
- Copia o descarga el resultado.
Lo que suele hacer tropezar
El separador. No todo CSV usa coma. El punto y coma es común donde el separador decimal es la coma, y un desencuentro produce una única columna gigante.
Las comillas. Un valor que contiene el propio separador tiene que ir entre comillas, y una comilla dentro de un valor entrecomillado tiene que duplicarse. El entrecomillado mal formado es la razón más común de que un CSV se interprete como un disparate.
La deducción de tipos. Un código como 007 leído como número se vuelve 7. Si los ceros a la izquierda importan, deja la columna como texto.
No se sube nada
Toda la conversión ocurre en tu navegador. Tus datos nunca se envían a un servidor, nunca se guardan y nadie más los ve, lo cual importa cuando estás convirtiendo una exportación llena de registros reales.