¿Cómo usar esta herramienta?
- Pegue su JSON en el campo de entrada — un array de objetos o un objeto único.
- Las estructuras anidadas se aplanan automáticamente con notación punto.
- El resultado aparece de inmediato como CSV con cabecera y filas de datos.
- Copie el CSV con el botón Copiar o úselo directamente.
¿Qué hace el conversor?
El conversor JSON a CSV transforma datos JSON estructurados en formato tabular CSV. Acepta un array de objetos — el formato típico de respuestas de API, exportaciones de bases de datos y ficheros de registro — y produce un fichero CSV con una cabecera por clave y una fila de datos por objeto.
Los objetos anidados se aplanan automáticamente: de {"user": {"name": "Alice", "address": {"city": "Madrid"}}} se obtienen las columnas user.name y user.address.city. Un objeto JSON único se trata como tabla de una sola fila.
¿Cómo funciona el algoritmo de conversión?
La transformación sigue un proceso de tres pasos:
-
Análisis y normalización. La cadena JSON se valida con
JSON.parse(). Un objeto único se envuelve en un array de un elemento, para que el flujo siguiente sea uniforme. -
Aplanamiento recursivo. Cada objeto del array se recorre recursivamente. Los objetos anidados producen rutas en notación punto (
address.city). Los arrays se conservan como cadenas JSON compactas ([1,2,3]), los valoresnullcomo cadena vacía. -
Generación CSV. Todas las claves de todos los objetos forman la cabecera. Las claves faltantes en filas individuales se emiten como campos vacíos. Los campos con comas, comillas o saltos de línea se escapan según RFC 4180.
¿Qué ejemplos de aplicación hay?
| Escenario | Entrada JSON | Resultado CSV |
|---|---|---|
| Objetos planos | [{"name": "Alice", "age": 30}] | name,age + Alice,30 |
| Anidado | [{"user": {"city": "Madrid"}}] | user.city + Madrid |
| Claves faltantes | [{"a": 1}, {"b": 2}] | a,b + 1, + ,2 |
| Valores array | [{"tags": ["js","ts"]}] | tags + "[""js"",""ts""]" |
| Caracteres especiales | [{"note": "Hola, mundo"}] | note + "Hola, mundo" |
¿Qué áreas de uso hay?
Trasladar datos de API a tablas. Las API REST entregan datos típicamente como array JSON. Para el procesamiento en Excel, Google Sheets o importaciones a bases de datos se necesita CSV. El conversor asume la transformación sin asignación manual de columnas.
Análisis de registros e informes. Los registros de servidor en formato JSON Lines se pueden reunir línea por línea en un array y luego convertir en CSV. El resultado se puede filtrar y ordenar directamente en hojas de cálculo — sin programación.
Migración de datos entre sistemas. Muchos sistemas heredados importan exclusivamente CSV. El conversor traduce las exportaciones JSON modernas al formato antiguo y preserva las estructuras anidadas mediante columnas en notación punto.
Comprobación rápida de datos. Los desarrolladores usan el conversor para representar respuestas de API en tabla. Las columnas con valores faltantes o tipos inesperados saltan a la vista de inmediato en la vista CSV — más rápido que en el árbol JSON anidado.
Preguntas frecuentes
Las respuestas a las preguntas más importantes están arriba en el bloque FAQ — se entregan como JSON-LD estructurado (FAQPage) para los motores de búsqueda.
¿Qué herramientas dev están relacionadas?
Otras herramientas del ecosistema convertidor que encajan con el tema:
- JSON Formatter — formatear código JSON de forma legible, validar y reconocer errores de sintaxis con número de línea.
- JSON Diff — comparar dos documentos JSON y mostrar las diferencias con JSON Path e info de tipo.
- Text-Diff — comparar dos textos y marcar las diferencias a nivel palabra y línea con colores.
Última actualización: