Saltar al contenido
Coverton Blog
En este artículo
Tablas y datos

Convertir JSON a CSV: revisar valores y tipos de datos

La conversión requiere un array cuyos elementos sean objetos. Decida si los objetos anidados deben ocupar columnas separadas o quedar como cadenas JSON en las celdas; la tabla se interpreta de forma distinta en cada caso.

Abre la herramienta →Cómo utilizar esta herramienta ↓
Convertir JSON a CSV
Ilustración del flujo de trabajo de esta herramienta; no es el resultado de un archivo cargado.

Cómo utilizar esta herramienta

  1. Elige archivos en formato JSON. Máximo: 1.
  2. Revisa los ajustes (Aplanar objetos anidados) e inicia el proceso.
  3. Descarga el resultado CSV y revisa su contenido y calidad.

Elija la configuración correcta

Active el aplanado para convertir las propiedades de objetos anidados en encabezados unidos por puntos. Los arrays no se expanden en varias filas; revise esas celdas por separado si desea analizar cada elemento.

Entrada admitida
  • JSON
Salida
  • CSV
Configuraciones disponibles
  • Aplanar objetos anidados

Antes de empezar

Aclarar el significado de los datos

Antes de transformar datos, determine qué representa cada fila o valor y conserve una copia. En tablas, revise encabezados, separadores y codificación; en archivos estructurados, los objetos o arrays requeridos. La apariencia en una hoja de cálculo no basta para interpretar identificadores, fechas e importes.

Elija columnas de correspondencia, reglas de tipo y campos de salida según el sistema de destino, cuando esas opciones estén disponibles. Pruebe una muestra con un vacío, una repetición y puntuación. Para etiquetas, gráficos o documentos personalizados, compruebe columnas de origen, unidades y textos.

Defina controles previos: un identificador que debe conservar su escritura, un valor de interpretación conocida y una relación esperada entre registros. Si hay reglas de tipo o correspondencia, distinga el valor fuente de su visualización en el programa. Pruebe fechas ambiguas y claves con distinta escritura antes de aplicar una regla amplia. Guarde las reglas y los requisitos junto al resultado para atribuir una diferencia a entrada, interpretación o transformación.

Comprobar valores y excepciones

Abra o importe la salida con los ajustes del destino. Compare encabezados, número de registros y valores de muestra con la fuente. Resumir, dividir o quitar duplicados puede cambiar el número de filas de forma intencionada; compruebe la causa en lugar de exigir que cualquier transformación conserve el mismo total.

Lea los informes de excepciones o validación antes de continuar. Ante columnas desplazadas, caracteres dañados o claves ausentes, revise delimitador, codificación y escritura exacta del encabezado. Codificar no es cifrar y dar formato no confirma el significado. Pruebe los códigos o etiquetas impresos antes de producir todo el conjunto.

Ejemplo de entrada y salida

JSON array de objetos → header-and-row CSV

Los ejemplos describen el flujo de trabajo. Los resultados dependen del archivo fuente y de la configuración.

Compruebe el resultado antes de guardar

Cuando los objetos tienen propiedades diferentes, verifique que los encabezados CSV incluyan todos los campos que necesita. Compare espacios en blanco, valores de matriz e identificadores de ceros iniciales después de importar el archivo a una hoja de cálculo.

Si el resultado no es el esperado

Un único objeto de nivel superior o una serie de números simples no son adecuados para esta conversión. Resuelva las colisiones entre claves de puntos existentes y nombres de propiedades aplanados antes de exportar los datos.

Límites a tener en cuenta

  • JSON representa objetos, matrices, cadenas, números, booleanos y null. Los nombres de propiedades llevan comillas dobles. Formatea para revisar los datos y usa CSV para tablas adecuadas.
  • JSON no admite comentarios ni comas finales. La precisión numérica depende de los límites de JavaScript.
  • Revisa codificación, separador y columnas. Los números grandes pueden perder precisión en JavaScript; CSV no conserva todos los tipos ni estructuras anidadas.

Continuar con herramientas relacionadas

Convertir CSV a JSON

La primera fila CSV proporciona las claves para el objeto JSON de cada fila de datos. Los valores de las celdas se almacenan como cadenas, así que inspeccione sus tipos antes de pasar el resultado a un sistema que espera números o valores booleanos.

Seleccione la codificación de fuente y utilice la detección delimitadora automática o seleccione el delimitador real. Resolva los heads vacíos o duplicados y asegúrese de que cada línea tenga el mismo número de columnas que el header.

Abre la herramienta →

Convertir TSV a CSV

Vuelva a guardar una tabla separada por tabulaciones cuando el sistema receptor acepte CSV. Los campos pueden contener comas o saltos de línea; sustituir todas las tabulaciones por comas en el texto no basta para conservar los límites de las celdas.

Compruebe si la fuente utiliza UTF-8 o una codificación compatible con EUC-KR y selecciónela en consecuencia. Los campos de entrada se leen con tabulaciones, mientras que el CSV guardado usa comas como separadores.

Abre la herramienta →

Esta guía explica la herramienta de acceso público que se utiliza en el navegador. Guarde una copia del original y revise el resultado antes de compartirlo.

Esta traducción fue preparada con asistencia de software. También puedes leer la versión en inglés. Leer en ingles