JSON a CSV
Convierte un archivo JSON en un CSV separado por comas. Una lista de objetos se trata como una colección de registros; un objeto aislado se convierte en una fila. Las columnas se obtienen de las claves encontradas, sin definir un esquema de datos.
Tu archivo se procesa en tu navegador y no se guarda en CARCPI.
Cómo usarla
- 1Carga un JSON de hasta 10 MB, preferentemente una lista de objetos planos.
- 2Convierte y abre el CSV como texto para comprobar cabeceras y comillas.
- 3Al importarlo en una hoja de cálculo, elige los tipos de columna para proteger códigos y fechas.
Cuándo usar esta herramienta
- Trasladar registros planos de una exportación a una hoja.
- Revisar objetos con algunas claves opcionales en columnas comunes.
Cómo elegir y comprobar el resultado
Aplanar exige una decisión previa
No se recorre una estructura anidada para crear columnas como cliente.nombre. Los valores pasan por String: un objeto puede convertirse en [object Object] y una lista en texto separado por comas dentro de una celda. Prepara primero registros planos si necesitas conservar esa estructura.
Claves opcionales
La entrada [{"codigo":"0012","total":25},{"codigo":"0013"}] produce la cabecera codigo,total y las filas 0012,25 y 0013,. El campo ausente queda vacío. La aplicación que abra el CSV puede interpretar 0012 como número si no eliges texto.
Qué debes tener en cuenta
- null y una clave ausente se representan como campo vacío, perdiendo esa distinción.
- No neutraliza fórmulas para Excel. Revisa valores que comiencen con signos interpretables por la aplicación destino antes de abrir datos no confiables.
Privacidad y procesamiento
El documento se lee localmente con las bibliotecas del navegador. El archivo no se envía a CARCPI para obtener este resultado. La página puede descargar dependencias, y el resultado debe revisarse antes de compartirlo.
FAQ
¿Todas las filas deben tener las mismas claves?
No. Se usa la unión de claves y se dejan vacías las celdas sin valor.
¿Convierte números grandes sin pérdida?
JSON.parse usa números JavaScript; representa identificadores extensos como cadenas desde el origen.
¿Es la inversa exacta de CSV a JSON?
No. El CSV no conserva por sí mismo todos los tipos y estructuras del JSON.