Convierte un array de objetos JSON a CSV recogiendo como fila de cabecera cada clave que aparezca en cualquiera de los objetos — o rehace el JSON a partir de un CSV usando la primera fila como claves. Los campos entrecomillados que contienen comas, saltos de línea o comillas escapadas se analizan correctamente en vez de partirse sin más por las comas.
¿Cómo funciona la conversión?
JSON → CSV espera un array de objetos (o un único objeto). Recopila todas las claves que aparecen en cualquiera de los objetos como fila de encabezado y luego escribe una fila por objeto; los objetos o arrays anidados dentro de un valor se mantienen como una cadena JSON en esa celda en lugar de aplanarse. CSV → JSON usa la primera fila como encabezados y convierte cada fila siguiente en un objeto — maneja correctamente los campos entre comillas que contienen comas, saltos de línea o comillas dobles escapadas (""), no solo una simple división por comas.
Cómo usar el Convertidor JSON ⇄ CSV
- Elige la dirección — en "Dirección", selecciona JSON → CSV o CSV → JSON según lo que necesites.
- Introduce los datos — pega los datos en el cuadro de entrada, o abre un archivo
.jsono.csvcon "Cargar archivo" (la dirección se ajusta automáticamente según la extensión). - Convierte — pulsa el botón "Convertir" y el resultado se genera al instante dentro de tu navegador.
- Copia o descarga — copia el resultado al portapapeles o descárgalo como archivo.
¿Cómo se manejan los objetos y arrays anidados?
CSV es una estructura de tabla plana y no puede representar el anidamiento. Por eso, al convertir de JSON → CSV, si un valor es un objeto o un array no se despliega arbitrariamente, sino que se coloca en esa celda como una cadena JSON con la forma {"...":...} para que no se pierdan datos. A la inversa, en CSV → JSON, si una celda es una cadena JSON válida se restaura de nuevo como valor estructurado. Cuanto más planos sean los datos, más limpia será la conversión en ambas direcciones.
¿Cómo se trata la fila de encabezado (primera fila)?
En JSON → CSV se reúnen todas las claves que aparecen en los objetos para formar el encabezado de la primera fila, y las celdas de las claves que falten en algún objeto se dejan vacías. En CSV → JSON, la primera fila se considera el encabezado y el nombre de cada columna se usa como clave del objeto, por lo que la primera fila debe contener los títulos de las columnas para que los datos se asignen correctamente.
¿Cuándo usar esto?
Útil para convertir el JSON recibido como respuesta de una API en un CSV cómodo de manejar en una hoja de cálculo, o al revés para importar como JSON —listo para usar en código— un CSV exportado desde una hoja de cálculo o una herramienta de base de datos. Si además quieres embellecer o validar la parte JSON, prueba el Formateador de JSON.
¿Se envían mis datos a un servidor?
No. El análisis y la conversión de los datos que pegas o cargas se ejecutan por completo dentro de tu navegador, y ni los archivos ni el texto se envían ni se almacenan en ningún servidor. Funciona incluso sin conexión a internet, así que puedes convertir datos sensibles de forma segura.