Convertidor de JSON a CSV
Convierte arreglos u objetos JSON en filas CSV limpias. Pega o sube JSON, aplana campos anidados, elige un delimitador y copia o descarga el resultado, todo en tu navegador.
100% Procesamiento del Lado del Cliente
Tu JSON se analiza y convierte completamente en tu navegador. No se sube nada a un servidor.
Opciones
Índice
¿Qué es un convertidor de JSON a CSV?
Un convertidor de JSON a CSV toma datos JSON estructurados (un arreglo de objetos o un solo objeto) y los reescribe como CSV (valores separados por comas), el formato de texto plano en filas y columnas que usan las hojas de cálculo, las bases de datos y las herramientas de importación de datos como Excel, Google Sheets y Airtable.
El convertidor lee cada objeto JSON como una fila, convierte sus claves en encabezados de columna y aplana los objetos y arreglos anidados en columnas con notación de punto como `address.city` o `tags[0]`, para que el resultado encaje perfectamente en una tabla plana, la forma que esperan la mayoría de las herramientas de hojas de cálculo y bases de datos.
Cómo funciona
- Añade tu JSON: pega el JSON directamente en el editor o sube un archivo .json.
- Elige tus opciones: selecciona un delimitador (coma, punto y coma, tabulación o barra vertical), si quieres incluir una fila de encabezado, si quieres aplanar objetos y arreglos anidados, y si quieres entrecomillar todos los campos.
- Lee el resultado al instante: la herramienta analiza tu JSON en el navegador y muestra el CSV convertido mientras escribes, junto con el conteo de filas, columnas y caracteres.
- Copia o descarga: copia el CSV al portapapeles o descárgalo como archivo .csv.
Características
- Pega JSON o sube un archivo .json
- Conversión instantánea mientras escribes, sin botones
- Funciona con un solo objeto JSON o con un arreglo de objetos
- Aplana objetos anidados en columnas con notación de punto (por ejemplo, address.city)
- Aplana arreglos anidados en columnas indexadas (por ejemplo, tags[0], tags[1])
- Genera automáticamente una fila de encabezado con la unión de todas las claves
- Elige coma, punto y coma, tabulación o barra vertical como delimitador
- Modo opcional para entrecomillar todos los campos, para mayor compatibilidad CSV
- Conteo de filas, columnas y caracteres en tiempo real
- Copia al portapapeles o descarga como .csv
- Procesamiento 100% en el navegador para tu privacidad
Buenas prácticas
- Usa un arreglo de objetos con claves consistentes: el CSV funciona mejor cuando todos los objetos tienen aproximadamente los mismos campos; las claves faltantes solo generan celdas vacías, pero objetos muy diferentes generan una tabla muy ancha y dispersa.
- Activa el aplanado para datos anidados: si tu JSON tiene objetos o arreglos anidados, mantén activada la opción "Aplanar objetos/arreglos anidados" para que cada valor tenga su propia columna en lugar de una cadena JSON sin procesar.
- Elige un delimitador que coincida con tu herramienta de destino: algunas versiones regionales de Excel esperan un punto y coma en lugar de una coma; revisa la configuración de importación de tu hoja de cálculo si las columnas se ven mal.
- Entrecomilla todos los campos para máxima compatibilidad: si vas a importar a un analizador CSV estricto o antiguo, activa "Entrecomillar todos los campos" para que cada valor quede entre comillas dobles sin importar su contenido.
- Revisa números y booleanos después de importar: el CSV no tiene tipos nativos, así que valores como true, false y 42 se escriben como texto plano y es posible que la herramienta que los importe deba volver a interpretarlos.
Solución de problemas
Dice que mi JSON no es válido
Revisa si hay una coma sobrante después del último elemento de un arreglo u objeto, claves sin comillas, comillas simples en lugar de dobles, o un corchete sin cerrar: son las causas más comunes de que el JSON no se pueda analizar.
Los campos anidados aparecen como texto JSON sin procesar, como {"city":"London"}
Activa "Aplanar objetos/arreglos anidados" para que los valores anidados se dividan en sus propias columnas con notación de punto en lugar de conservarse como una sola cadena JSON.
El CSV tiene muchas más columnas de las que esperaba
Esto suele pasar cuando los objetos del arreglo tienen formas distintas, o cuando un campo de tipo arreglo se aplana en una columna por elemento (tags[0], tags[1], tags[2]…). Considera desactivar el aplanado para ese campo, o normalizar tu JSON primero.
Una hoja de cálculo divide una columna de forma extraña, o los números pierden los ceros iniciales
Esto es una configuración de importación de la hoja de cálculo, no un problema del CSV: revisa que el delimitador coincida con el que espera tu aplicación, e importa las columnas de texto con aspecto numérico como "Texto" si necesitas conservar ceros iniciales o números de identificación largos.
Casos de uso comunes
- Importar datos de una API a una hoja de cálculo: convierte la respuesta JSON de una API REST a CSV para poder abrirla, ordenarla y filtrarla en Excel o Google Sheets.
- Preparar datos para herramientas de importación: muchos CRM, plataformas de email y bases de datos aceptan importaciones masivas como CSV pero no como JSON; conviértelo una vez y súbelo.
- Compartir datos con compañeros no técnicos: un archivo CSV se abre directamente en una hoja de cálculo, mientras que el JSON sin procesar suele no significar nada para quienes no son desarrolladores.
- Alimentar herramientas de BI y análisis: muchas herramientas de reportes y análisis esperan una entrada CSV plana y tabular en lugar de JSON anidado.
- Archivar o respaldar datos exportados: el CSV es un formato estable y ampliamente compatible para almacenar registros tabulares a largo plazo.
Preguntas frecuentes
Sí. Un solo objeto se trata como una fila. Un arreglo de objetos se convierte en una fila por objeto.
Con "Aplanar objetos/arreglos anidados" activado (predeterminado), los objetos anidados se convierten en columnas con notación de punto como address.city, y los arreglos anidados en columnas indexadas como tags[0]. Con la opción desactivada, los valores anidados se conservan como una sola cadena JSON en una celda.
La fila de encabezado incluye cada clave encontrada en todos los objetos, en el orden en que aparece por primera vez. Las filas a las que les falta una clave simplemente obtienen una celda vacía en esa columna.
La coma es el delimitador estándar de CSV y funciona con casi cualquier herramienta. Usa punto y coma si tu hoja de cálculo está configurada en una región donde la coma se usa como separador decimal, o tabulación/barra vertical si tu sistema de destino los espera en su lugar.
De forma predeterminada, un valor solo se envuelve entre comillas dobles cuando contiene el delimitador, una comilla o un salto de línea; esto mantiene el resultado compacto. Activa "Entrecomillar todos los campos" para entrecomillar todos los valores sin excepción.
No. Todo ocurre localmente en tu navegador y nada se sube ni se guarda.
El convertidor funciona en la memoria de tu navegador, así que archivos JSON muy grandes (decenas de megabytes o más) pueden ir lentos o usar mucha memoria según tu dispositivo.