JSON a CSV
Convierte un array JSON de objetos a CSV listo para tablas
¿Qué es un conversor JSON a CSV?
Un conversor de JSON a CSV transforma datos JSON estructurados en el sencillo formato tabular bidimensional que hojas de cálculo, bases de datos y la mayoría de herramientas de datos importan de forma nativa. Los objetos JSON son ideales en código, pero cuando un informe debe abrirse en Excel, cargarse en SQL o compartirse con un colega que usa hojas de cálculo, CSV es el puente universal: casi todo puede leerlo.
Qué puede hacer
- Convertir arrays de objetos, objetos individuales y arrays de arrays
- Elegir coma, punto y coma, tabulador o tubería como delimitador
- Escribir opcionalmente la unión de todas las claves como encabezado
- Aplanar objetos anidados en columnas de notación de puntos
- Comillar y escapar cada campo para que el CSV reimporte limpiamente
- Contar filas y copiar o descargar el resultado
Cuándo usarlo
- Abrir una respuesta JSON de una API en una hoja de cálculo
- Cargar registros JSON en una base de datos o BI
- Preparar datos para sistemas heredados que solo aceptan CSV
- Compartir datos estructurados con colegas no técnicos
Privacidad: la conversión ocurre por completo en tu navegador; nada de lo que pegues se sube jamás.
Cómo los objetos se convierten en filas y celdas
El conversor espera una matriz de objetos y une sus claves en una única fila de encabezados:
- Los objetos anidados se convierten en encabezados con puntos (
user.name,user.email) en lugar de descartarse o convertirse en cadenas. - Las matrices de valores primitivos se reducen a una sola celda, uniendo sus elementos con
|; las matrices de objetos se expanden en subcolumnas indexadas. - Una clave ausente en una fila se representa como una celda vacía; el orden de las columnas sigue al primer objeto que la declara.
Aplanamiento de JSON anidado en columnas
Salida lista para tablas
Un clic convierte objetos y arrays en CSV limpio tipo RFC que se importa sin fricción en Excel, Google Sheets, SQL y Python.
El delimitador que elijas
Coma, punto y coma, tabulador o tubería: elige el separador que necesiten tu hoja de cálculo o tu herramienta, y cada campo queda entrecomillado con seguridad.
Anidamiento conservado
Los objetos anidados se aplanan en columnas legibles de puntos, así las cargas complejas se vuelven tablas amplias y útiles en vez de bloques JSON opacos.
Preguntas frecuentes
¿Qué formas de JSON acepta?⌄
Arrays de objetos (el caso más frecuente), un único objeto de nivel superior y arrays de arrays (datos por filas). Los valores escalares como una cadena o número sueltos se rechazan con un error claro porque un solo escalar no puede formar una tabla.
¿Cómo funciona el aplanado?⌄
Con el aplanado activado, los objetos anidados se convierten en columnas de puntos: {"user":{"name":"Ada"}} se convierte en el encabezado "user.name". Los arrays anidados se conservan como texto JSON en la celda. Con el aplanado desactivado, cada valor anidado se codifica como JSON en una celda.
¿Se sube mi JSON a algún lugar?⌄
No. Todo se ejecuta en tu navegador con JavaScript puro; nada se transmite ni se almacena.
¿Qué ocurre con matrices profundamente anidadas de objetos?⌄
Se distribuyen en columnas numeradas (items.0.sku, items.1.sku), hasta la fila más ancha, lo que garantiza que cada registro sea importable en hojas de cálculo. Si prefiere combinarlos en una sola celda, aplane su JSON antes de convertirlo: los encabezados con puntos le indican exactamente qué ocurrirá.