Conversor de JSON a CSV
Convierte un array JSON en CSV: los objetos anidados se aplanan en columnas con rutas de puntos y todas las claves son encabezados; opciones de delimitador, comillas y CRLF.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es JSON a CSV?
Convierte un array JSON (o un solo objeto) en un CSV que se abre en Excel, Google Sheets o cualquier importación de base de datos. Los objetos y arrays anidados se aplanan en columnas con rutas de puntos como user.name o tags.0, y la fila de encabezado contiene todas las claves encontradas en cualquier registro.
Cómo usar JSON a CSV
- Pega JSON en el cuadro Entrada JSON o usa Cargar ejemplo o Abrir archivo.
- Elige el Delimitador y si quieres incluir la fila de encabezado.
- Opcionalmente, marca Entrecomillar todos los campos o usa Saltos de línea de Windows (CRLF).
- La salida CSV se actualiza mientras escribes; usa Copiar o Descargar.
Ejemplo
[{"id":1,"user":{"name":"Ada, L"}},{"id":2,"user":{"name":"Bob"}}] id,user.name 1,"Ada, L" 2,Bob
Cuándo usar JSON a CSV
Úsalo para abrir datos de una API en una hoja de cálculo o importarlos en una base de datos. Un JSON muy anidado o muy irregular produce muchas columnas dispersas; en ese caso, plantéate exportar primero solo los campos que necesitas.
Cómo funciona JSON a CSV
Cada registro se aplana de forma recursiva: las claves de objeto y los índices de array se unen con puntos, los objetos/arrays vacíos se conservan como {} / [] y un elemento primitivo de array se convierte en una única columna value. Las columnas son la unión de todas las claves en el orden en que aparecen, así que los registros a los que les faltan claves reciben celdas vacías. Después la función unparse de PapaParse escribe las filas con el entrecomillado del RFC 4180: los campos que contienen el delimitador, comillas o saltos de línea se entrecomillan y las comillas internas se duplican.
Casos de Uso Comunes
- Abrir una respuesta de API en Excel o Google Sheets
- Exportar logs JSON para analizarlos en una hoja de cálculo
- Preparar datos para importar un CSV en una base de datos
- Compartir datos estructurados con personas que no programan
Preguntas Frecuentes
¿Cómo se gestionan los arrays anidados?
Cada elemento recibe su propia columna indexada (tags.0, tags.1). Así se conservan todos los datos y se puede volver a convertir con la opción de anidar de la herramienta CSV a JSON.
¿Qué delimitador debo usar para Excel?
Excel en muchas configuraciones regionales europeas espera punto y coma; elige ; si todo acaba en una sola columna.
¿Por qué un valor aparece entre comillas?
Los campos que contienen el delimitador, comillas dobles o un salto de línea deben ir entre comillas para que el CSV siga siendo válido.