OKfmt

Convertir JSON a CSV para visualización en Excel: Guía de requisitos de estructura y problemas comunes

Este artículo explica las reglas estructurales, el procesamiento de codificación y otros detalles para convertir JSON a CSV compatible con Excel, y resuelve 5 tipos comunes de errores de apertura

Actualizado 2026-08-11

Requisitos de estructura JSON para conversión a tabla

Solo el JSON en formato de matriz de objetos se puede convertir a una tabla CSV plana. Para este tipo de JSON, el nivel superior es una matriz, cada elemento de la matriz es un objeto con estructura similar, la clave de cada objeto se puede usar para generar una columna de tabla correspondiente, y el valor se usa para generar el contenido de la celda correspondiente.

El JSON que no está en formato de matriz de objetos no se puede convertir directamente en una tabla bidimensional. Por ejemplo, el JSON con un solo objeto en el nivel superior y el JSON con una matriz de valores puros en el nivel superior no se ajustan a la lógica estructural de una tabla bidimensional, y no pueden generar una tabla estándar.

  • Ejemplo de estructura válida: [{"name":"张三","age":25},{"name":"李四","age":30}]
  • Ejemplo de estructura inválida: {"data":[{"name":"张三"},{"name":"李四"}]}

Límite de aplanamiento para campos anidados

Cuando una matriz de objetos JSON contiene objetos o matrices anidadas, la mayoría de las herramientas de conversión expanden los objetos anidados utilizando nombres de clave separados por puntos. Por ejemplo, el campo ciudad bajo un objeto dirección generará un nombre de columna como "address.city".

Por lo general, existe un límite para el procesamiento de matrices anidadas: solo el anidamiento de primer nivel puede retener los valores originales concatenados por comas y almacenarlos en la celda correspondiente. Para matrices anidadas más profundas que un nivel, la cadena de formato JSON original se almacena en la celda para evitar dañar la estructura bidimensional de la tabla.

Codificación CSV y procesamiento de texto chino desordenado

Cuando Excel 2016 y versiones anteriores de Windows abren directamente un archivo CSV codificado en UTF-8, analizarán el contenido con codificación GBK de forma predeterminada. Los caracteres chinos aparecerán desordenados debido a la incompatibilidad de codificación.

Agregar una marca BOM UTF-8 de 3 bytes al encabezado de un archivo codificado en UTF-8 permite que Excel en sistemas Windows reconozca automáticamente la codificación UTF-8, por lo que los caracteres chinos se pueden analizar correctamente y se elimina el problema de texto desordenado.

Selección de delimitador y configuración regional de Excel

El delimitador predeterminado de un archivo CSV debe coincidir con la configuración regional de Excel para mostrarse correctamente en columnas separadas. El separador de lista predeterminado para los sistemas Windows en chino es una coma, y en la mayoría de los casos, seleccionar la coma como delimitador permite una separación de columnas normal.

El delimitador predeterminado para los sistemas de algunas regiones europeas es un punto y coma. Si todo el contenido se comprime en una columna después de abrir el CSV, puede cambiar al delimitador correspondiente y volver a generar el archivo CSV.

Configuración regional del sistemaDelimitador recomendado
Chino (China continental)Coma
Algunas regiones europeasPunto y coma
Escenario de importación de texto plano a ExcelTabulador

Evitar la notación científica para números largos

Excel activa la notación científica de forma predeterminada para números de más de 11 dígitos, y rellena automáticamente ceros al final para números de más de 15 dígitos, por lo que la cadena de número original no se puede retener. Esto tiene un gran impacto en datos como números de identificación y números de pedido.

Al convertir a CSV, agregar comillas dobles de ancho medio alrededor de los campos de números largos y agregar una comilla simple de ancho medio al inicio puede forzar a Excel a reconocer el contenido como formato de texto, y retener el contenido completo del número largo original.

Herramientas relacionadas

Preguntas frecuentes

¿Cómo convertir JSON que no es matriz de objetos a Excel?

Extraiga primero la matriz de objetos interna antes de la conversión. La mayoría de las herramientas admiten especificar una ruta JSON para extraer la matriz objetivo. Consulte la documentación de su herramienta de conversión para conocer las reglas de extracción específicas.

¿Afectará la adición de BOM UTF-8 a la lectura de CSV por otro software?

La mayoría de los lenguajes de programación modernos y editores de texto son compatibles con archivos UTF-8 con BOM. Solo algunas herramientas en entornos Linux pueden detectar caracteres adicionales en el encabezado del archivo, por lo que debe elegir de acuerdo con su escenario de uso.

¿Es gratuito el convertidor de JSON a CSV de OKfmt?

Esta herramienta de conversión en línea proporciona una cuota de conversión gratuita. Para conocer la cuota específica y las reglas de pago, consulte la información pública actual en el sitio web oficial.