JSON a CSV: cómo funciona la conversión
Convertir un array JSON a CSV requiere mapear la estructura JSON en una cuadrícula bidimensional de filas y columnas. Cada elemento del array de nivel superior se convierte en una fila. Los encabezados de columna se derivan de la unión de todas las claves encontradas en cada objeto del array.
Los objetos anidados se aplanan a claves de notación de punto antes de la conversión, por lo que {"user": {"name": "Alice"}} produce un encabezado de columna "user.name".
Los valores de cadena que contienen el delimitador, caracteres de comilla doble o saltos de línea se envuelven automáticamente en comillas dobles conforme a RFC 4180.
CSV a JSON: opciones de análisis
Al convertir CSV a JSON, la primera fila se trata como fila de encabezado por defecto y se convierte en las claves del objeto. Cada fila posterior produce un objeto JSON. Las celdas vacías producen valores null.
La detección de delimitadores es automática: la herramienta escanea las primeras líneas para detectar si el archivo usa coma, punto y coma, tabulación o barra vertical.
La salida puede formatearse como un array de objetos, un array de arrays, o un objeto indexado por una columna ID designada.
Trabajando con archivos CSV grandes
Para archivos CSV grandes (cientos de miles de filas), el convertidor procesa datos en trozos. Un indicador de progreso muestra el estado de conversión.
Los tipos de columna se infieren de los datos al convertir CSV a JSON. Puede revisar y anular los tipos inferidos antes de finalizar la conversión.
La opción de descarga exporta el resultado directamente desde el navegador, preservando la codificación UTF-8 con BOM para máxima compatibilidad con Excel.