Pegue el ejemplo CSV a continuación, seleccione la coma como delimitador y habilite la fila del encabezado. Conviértelo en una matriz de objetos. Con las asignaciones de cadenas iniciales, el nombre se convierte en una clave y la edad sigue siendo una cadena, como muestra el ejemplo JSON. Compare la salida con el registro de origen antes de cambiar cualquier tipo o configuración de anidamiento.
Utilice el mapeo de columnas cuando un campo necesite otro nombre o un tipo diferente. Mantenga los identificadores con ceros a la izquierda como cadenas. Para objetos anidados, habilite el anidamiento para el campo asignado y utilice el separador de ruta configurado; un punto en un encabezado por sí solo no es una política de conversión completa. Convierta nuevamente después de cambiar las asignaciones, luego inspeccione las celdas vacías, los números y los valores similares a fechas antes de descargar JSON para otra aplicación.
name,email,age
Alex,[email protected],30
Jordan,[email protected],25
[{"name":"Alex","email":"[email protected]","age":"30"},{"name":"Jordan","email":"[email protected]","age":"25"}]
El formato de objeto utiliza la fila del encabezado como nombres de propiedad y crea un objeto por fila de datos. Sin encabezados, se utilizan nombres de columnas generadas. En su lugar, el formato de matriz conserva las filas como matrices. Elija la estructura esperada por el programa receptor; Un JSON válido por sí solo no establece que su esquema coincida con su API.
Las asignaciones de columnas pueden cambiar el nombre de los campos, elegir un tipo y marcar una ruta asignada como anidada. La conversión de números mantiene los valores que no coinciden con la forma numérica admitida como cadenas. Las conversiones booleanas y de fecha tienen sus propias reglas de interpretación. Inspeccione los valores representativos en lugar de asumir que cada celda de texto tendrá el tipo deseado.
Con asignaciones de cadenas, las celdas no vacías siguen siendo texto. La conversión explícita de una celda vacía o con solo espacios en blanco puede producir un valor nulo. Los separadores entre comillas y los valores de varias líneas se analizan como campos CSV en lugar de dividirse ciegamente en cada coma o nueva línea. Mantenga los códigos postales, números de teléfono e identificadores de cuentas como cadenas cuando su ortografía sea importante.
Un único archivo cargado está limitado a 100 MiB. El convertidor genera filas analizadas y resultados JSON en la memoria del navegador, por lo que la complejidad y la memoria disponible son importantes, así como el tamaño del archivo. No transmite un conjunto de datos arbitrariamente grande a una API ni crea registros de bases de datos por usted.
El procesamiento se realiza en tu navegador. Guardar y compartir es opcional, requiere una cuenta y envía el contenido elegido a nuestro servicio.
Estas son configuraciones de salida, no tipos de entrada CSV diferentes. Todas funcionan con archivos CSV estándar pero optimizan la salida JSON para diferentes casos de uso:
Conversión de propósito general con JSON formateado para legibilidad. Mejor para la mayoría de usuarios.
Salida JSON minimizada sin espaciado adicional. Optimizada para APIs REST y transmisión de datos.
Enfatiza la estructura jerárquica. Úselo cuando su CSV tenga columnas con notación de puntos (ej. "user.name").
Genera arrays de arrays en lugar de objetos. Mantiene la estructura tabular, útil para procesamiento de datos.
Suba un archivo, pegue sus datos o pruebe datos de muestra con formato standard conversion