Conversor de JSON a CSV y de CSV a JSON
Convierte un array de objetos JSON en CSV listo para hoja de cálculo, o un CSV en JSON, en tu navegador.
Abrir la herramienta →La herramienta interactiva se abre en inglés.
Convierte JSON a CSV y CSV a JSON al instante. En la dirección JSON → CSV, un array de objetos se convierte en filas de hoja de cálculo: la cabecera es la unión de las claves de todos los objetos, así que las filas con campos distintos o ausentes siguen alineadas, y los objetos y arrays anidados se serializan como JSON en una sola celda. La salida sigue la RFC 4180: cualquier campo que contenga el delimitador, una comilla doble o un salto de línea va entre comillas, y las comillas internas se escapan duplicándolas. En la dirección CSV → JSON, las filas se convierten en un array de objetos con las claves de la fila de cabecera, usando un analizador de CSV real y no una simple división: maneja correctamente los campos entre comillas con comas, saltos de línea y comillas duplicadas dentro, con delimitador de coma, punto y coma o tabulador. Todo se ejecuta en tu navegador; tus datos nunca se suben, así que es seguro para exportaciones internas, configuración y registros de clientes. Es una herramienta Pro: con una cuenta gratuita tienes 3 usos de herramientas Pro en total y después necesitas Pro.
- Pega un array de objetos JSON o un CSV con fila de cabecera.
- Elige la dirección: JSON → CSV o CSV → JSON.
- Elige el delimitador: coma, punto y coma (habitual donde la coma es el separador decimal) o tabulador (TSV).
- Pulsa Convertir y copia el resultado; nada sale de tu navegador.
Preguntas frecuentes
¿Cómo convierto JSON a CSV?
Pega un array JSON de objetos en la entrada, deja la dirección en JSON → CSV, elige el delimitador (coma, punto y coma o tabulador) y pulsa Convertir. Cada objeto se convierte en una fila y cada propiedad en una columna. La cabecera es la unión de todas las claves de todos los objetos, en el orden en que aparecen por primera vez, así que a los objetos a los que les falta un campo simplemente les queda una celda vacía en esa columna. Un único objeto JSON (sin envolver en un array) se trata como una fila de datos. La salida sigue la RFC 4180, así que se abre sin problemas en Excel, Google Sheets o cualquier hoja de cálculo.
¿Cómo convierto CSV a JSON?
Cambia la dirección a CSV → JSON, pega tu CSV (con una fila de cabecera al principio), elige el delimitador que corresponde a tu archivo y pulsa Convertir. La primera fila se lee como los nombres de las columnas y cada fila siguiente se convierte en un objeto JSON con esas claves, lo que produce un array de objetos. El analizador entiende los campos entre comillas, así que las comas, los saltos de línea y las comillas dentro de un valor entre comillas se conservan correctamente en lugar de partir la fila.
¿Cómo se tratan los objetos y arrays anidados en JSON → CSV?
CSV es un formato plano, de dos dimensiones, sin concepto de anidamiento, así que un valor que es a su vez un objeto o un array se serializa como JSON en su única celda: por ejemplo, {"city":"Berlin"} se convierte en el texto literal {"city":"Berlin"} en esa columna. No se pierde nada y vuelve como cadena en el viaje de vuelta. Si necesitas aplanar datos muy anidados en columnas separadas (por ejemplo address.city), aplana el JSON antes de convertirlo; esta herramienta mantiene una clave = una columna para que la correspondencia sea predecible.
¿Cómo maneja la herramienta las comas, comillas y saltos de línea dentro de un campo?
A la salida (JSON → CSV) aplica el entrecomillado de la RFC 4180: un campo se envuelve en comillas dobles siempre que contiene el delimitador, una comilla doble, un retorno de carro o un salto de línea, y cualquier comilla doble dentro del campo se escapa duplicándola (" se convierte en ""). A la entrada (CSV → JSON) el analizador invierte eso exactamente: lee los campos entre comillas, mantiene los delimitadores y saltos de línea incrustados como parte del valor y reduce las comillas duplicadas a una sola. Por eso una simple división de la cadena por el delimitador corrompería un CSV real y esta herramienta no.
¿Se suben mis datos a algún sitio?
No. Toda la conversión se hace en JavaScript en tu navegador: no hay ninguna petición de red y no se envía nada a un servidor, ni se registra ni se guarda. Puedes comprobarlo en la pestaña de red de tu navegador: convertir no genera tráfico. Eso hace que sea seguro pegar respuestas de API internas, exportaciones de bases de datos, archivos de configuración o datos de clientes que no querrías enviar a un servicio web de terceros.
¿Es gratis?
No, es una herramienta Pro. Con una cuenta gratuita tienes 3 usos de prueba de herramientas Pro en total; después necesitas Pro.