JSON a CSV
Convierte una lista de registros JSON en un CSV listo para la hoja de cálculo.
- Se ejecuta en tu navegador — nada de lo que escribas se sube
- Sin registro, sin cuotas, gratis para usar tantas veces como quieras
Cómo funciona
JSON es lo que te entrega una API; CSV es lo que abrirá una hoja de cálculo. Pasar de uno a otro es una pequeña tarea constante, y suele hacerse pegando los datos en un sitio web cualquiera, datos que con frecuencia contienen nombres de clientes, direcciones de correo y detalles de pedidos. Esta herramienta convierte en la propia página, así que los datos se quedan contigo.
Qué estructura espera
Un arreglo de objetos, que es lo que normalmente devuelve un endpoint de listado. Los encabezados de columna se toman de las claves, reunidas de todos los registros, de modo que las filas con campos ausentes siguen alineándose correctamente. Un solo objeto se trata como una tabla de una fila.
El entrecomillado se gestiona bien
Los valores que contienen comas, comillas o saltos de línea se envuelven entre comillas y se escapan internamente, siguiendo la misma convención que esperan las hojas de cálculo. Es la parte que las conversiones hechas a mano casi siempre hacen mal, y por eso una columna de direcciones destroza tantas veces un CSV.
Valores anidados
Un valor que es a su vez un objeto o un arreglo se escribe como texto JSON dentro de la celda, porque CSV es plano y no tiene otro sitio donde ponerlo. Aplana primero la estructura si esos campos te importan.
Elegir un separador
La coma es lo estándar. El punto y coma es lo que Excel espera en las configuraciones regionales donde la coma es el separador decimal; si tu hoja de cálculo abre el archivo con todo apretado en una sola columna, normalmente es por esto. El tabulador es lo más seguro cuando los propios datos están llenos de signos de puntuación.
JSON a CSV: preguntas
¿Qué JSON acepta?
Un arreglo de objetos o un solo objeto. Las columnas se toman de las claves de todos los registros.
¿Las comas dentro de mis datos romperán el CSV?
No. Los valores que contienen comas, comillas o saltos de línea se entrecomillan y se escapan correctamente.
¿Por qué Excel pone todo en una sola columna?
Probablemente tu configuración regional espera punto y coma. Cambia el separador a punto y coma y se abrirá correctamente.
¿Se suben mis datos?
No. La conversión se ejecuta por completo en tu navegador.