Convertidor de JSON a CSV
Convierte un array JSON en un archivo CSV listo para hojas de cálculo directamente en tu navegador — gratis, privado y sin subir nada. Las estructuras anidadas se gestionan por ti, y una vista previa en vivo muestra exactamente cómo tus objetos se convierten en filas antes de guardar nada.
Drop your files here - No upload required
or click to browse
JSON
JSON is the standard data-interchange format of the web. It stores structured, possibly nested records in human-readable text and is the native format of most modern APIs and configuration files.
CSV
CSV is the simplest and most universal tabular data format: one row per line, with values separated by commas, semicolons, or tabs. Every spreadsheet tool, database, and programming language can read and write it.
Cómo funciona la conversión de JSON a CSV
El convertidor acepta un array de objetos o un único objeto. Los objetos anidados se aplanan en columnas con notación de puntos: {"user":{"city":"Berlín"}} se convierte en la columna user.city, una forma que las hojas de cálculo manejan sin problemas. Los arrays dentro de un registro se guardan como texto JSON en su celda para no perder información.
El orden de las columnas sigue su primera aparición en los registros, y si a un objeto le falta una clave, la celda queda vacía. Los valores solo se entrecomillan cuando contienen el delimitador, comillas o saltos de línea, así el resultado queda limpio. También puedes cambiar el delimitador de salida a punto y coma o tabulación para importaciones regionales.
Preguntas frecuentes
- ¿Cómo se representa el JSON anidado en CSV?
- Cada ruta anidada se convierte en su propia columna con notación de puntos: user.address.city contiene el valor de city dentro de address dentro de user. Así el mapeo entre objetos y tabla es plano y sin pérdidas.
- ¿Qué formas de JSON se admiten?
- Un array de objetos (el caso habitual), un único objeto (una fila) o un array de valores simples (una sola columna "value"). Cualquier otra cosa — como una cadena suelta — muestra un error amigable en lugar de una tabla rota.
- ¿Puedo desactivar el aplanado?
- Sí. Desmarca "Aplanar objetos anidados" y cada objeto anidado se conserva como texto JSON dentro de una sola celda, en lugar de dividirse en columnas.
- ¿Mi JSON sale del navegador?
- Nunca. La conversión se ejecuta en un Web Worker en tu equipo: sin subida, sin servidor, sin cuenta y sin coste.