JSON a CSV

Convierte un objeto o array de objetos a CSV compatible con Excel. Los valores anidados se conservan como texto JSON.

Qué hace realmente esta herramienta

JSON → CSV crea un archivo nuevo en el formato de destino; no se limita a cambiar la extensión. MakeFileWork procesa el archivo en el navegador cuando la tecnología utilizada por esta conversión lo permite y mantiene el flujo acotado para evitar trabajos sin límite de memoria o CPU.

Cómo se verifica el resultado

Antes de ofrecer la descarga, el motor vuelve a serializar, abrir, analizar o comprobar la salida según el formato. La interfaz muestra evidencia concreta del resultado —por ejemplo páginas, estructura, texto o formato generado— en vez de presentar cualquier descarga como una conversión correcta.

Límites y fidelidad

Una conversión puede cambiar características que no existen de la misma forma en ambos formatos: maquetación, fuentes, animaciones, fórmulas, metadatos, transparencias o elementos interactivos. La herramienta no promete fidelidad que el formato de destino no puede representar y comunica las limitaciones conocidas.

Cuándo usar este flujo

Úsala cuando otra aplicación, dispositivo o portal exige el formato de destino y necesitas un archivo nuevo verificable. Si el rechazo también especifica un límite de KB/MB, píxeles u otras condiciones medibles, conviene usar el flujo de requisitos de subida para comprobar todas las restricciones juntas.

Privacidad y comprobación final

Conserva siempre el archivo original hasta revisar la salida en la aplicación o portal de destino. Los flujos compatibles se procesan localmente en el navegador y aplican límites de tamaño y complejidad. En JSON → CSV, revisa especialmente que el formato generado conserve las propiedades que importan para tu caso. Si el resultado va a usarse para información importante, compara una muestra y confirma que formato, contenido y calidad cumplen exactamente lo que necesitas antes de sustituir el original. Abre también el archivo generado en la aplicación de destino cuando importen compatibilidad, color, transparencia, maquetación o compresión.

Qué JSON puede convertirse a CSV

Selecciona un objeto JSON o un array de objetos. El conversor descubre las columnas de todos los registros, escribe CSV UTF-8 con BOM y escapa correctamente comillas, comas y saltos de línea. Antes de descargar, vuelve a analizar las filas generadas.

Casos en los que se detiene

CSV no conserva los tipos JSON: los objetos y arrays anidados pasan a ser texto JSON dentro de una celda. Un campo ausente y un valor null no se distinguen de una celda vacía; por eso se rechazan. También se bloquean claves JSON duplicadas, decimales que perderían precisión y fórmulas peligrosas al abrir el CSV en una hoja de cálculo.

Ejemplo y límites

Con [{"nombre":"Ana","unidades":2},{"nombre":"Luis","unidades":3}] se generan dos columnas y dos filas de datos. Límite de 10 MB por entrada, 50.000 filas, 200 columnas y 100.000 caracteres por celda. Comprueba los tipos numéricos y las fechas al importar el CSV en otro sistema.

Herramientas relacionadas

Si las filas de origen tienen distinto número de columnas, usa reparar CSV. Para convertir CSV a registros estructurados, consulta CSV a JSON. Para verificar varios archivos sin modificar los válidos, prueba el lote universal.

Unicode y verificación de los bytes exportados

JSON admite escapes que representan mitades aisladas de un par sustituto UTF-16. Esa mitad no puede codificarse como UTF-8 válido y se sustituiría silenciosamente al crear el CSV. Ahora se rechazan esos valores, los NUL y los caracteres de control incompatibles. Además, se vuelve a leer el CSV real y se comparan todas las celdas antes de descargar.

Ejemplo: emoji válido frente a escape incompleto

Una pareja Unicode que representa un emoji puede convertirse. Un escape aislado como \uD800 no. Si necesitas conservar una representación JSON inusual sin cambiar sus bytes, mantén el archivo JSON. Para una copia legible, utiliza formatear JSON.

El JSON de origen está limitado a 128 niveles de anidamiento y 100.000 contenedores de objetos o arrays antes de analizarlo.