Datos
Convertir JSON a CSV online
Aplana un array de objetos JSON a un CSV con cabeceras automáticas, listo para Excel.
Procesamiento local. Tu archivo se procesa en este dispositivo y nunca se sube a nuestros servidores. No se guarda nada al terminar.
Arrastra y suelta, o pulsa para seleccionar
Formatos aceptados: .json · Máximo 30 MB
Tu archivo no sale de tu dispositivo
JSON a CSV funciona íntegramente en tu navegador: el archivo se lee en memoria, se procesa con JavaScript y WebAssembly, y el resultado se genera en tu equipo. No existe subida a ningún servidor, no se almacena nada y no queda historial. Al cerrar la pestaña, no queda rastro de tu archivo ni de la conversión.
- Procesamiento local
- Sin subidas
- Sin cuentas
- Sin historial ni archivos guardados
Cómo convertir
Selecciona el archivo JSON
Arrastra el .json a la zona de conversión o localízalo con el botón. El límite es de 30 MB.
Se reconoce la estructura
La herramienta detecta si el archivo contiene un array de objetos (el caso ideal), un objeto único o un array simple, y lo prepara para tabularlo.
Pulsa convertir
Las claves de los objetos se convierten en cabeceras de columna en su orden de aparición, y cada objeto pasa a ser una fila del CSV.
Descarga el CSV
El resultado es texto plano listo para abrir en Excel, importar en una base de datos o llevar a cualquier herramienta de informes.
JSON y CSV: dos estándares, dos mundos
JSON nació en 2001 de la mano de Douglas Crockford, a partir de la sintaxis de objetos de JavaScript, y se convirtió en el estándar de facto para las APIs: es ligero, legible y lo entienden todos los lenguajes.
El CSV lleva mucho más tiempo entre nosotros, pues se usa desde finales de los años setenta, y sigue siendo el formato de intercambio universal de datos tabulares. Unir ambos con SheetJS, en el navegador y sin servidor, es la forma más sencilla de llevar datos de desarrollo a manos no técnicas, y al revés.
Preguntas frecuentes
¿Los datos de mi JSON viajan a internet?
No. Toda la conversión ocurre en tu navegador: el archivo se lee en memoria y el CSV se escribe localmente con SheetJS. Es la opción adecuada cuando el JSON incluye datos de clientes, tokens o registros de una base de datos de producción.
¿Qué estructura de JSON admite?
El caso ideal es un array de objetos, como el que devuelve cualquier API REST: cada objeto se convierte en una fila y sus claves en columnas. También funciona con un objeto único (se envuelve en una tabla de una fila) o con arrays simples.
¿Cómo se deciden las columnas del CSV?
Las claves de los objetos se usan como cabeceras, conservando el orden en el que aparecen. No tienes que declarar nada a mano: el CSV toma la forma del propio JSON.
¿Cómo se tratan los tipos de datos?
El CSV es texto plano, así que todos los valores se escriben como texto. Los números conservan su representación y las cadenas se escriben tal cual; si un valor debe conservar ceros a la izquierda (códigos postales, identificadores), conviene que en el JSON sea una cadena y no un número.