Conversión en ambos sentidos
Convierte una tabla CSV en objetos JSON, o registros JSON en columnas CSV. Intercambiar entrada y resultado coloca el resultado en la entrada para convertirlo en sentido contrario.
Convierte una tabla CSV con encabezados a JSON, o un array JSON a CSV. Elige el separador y cómo tratar los objetos anidados.
Más acciones
No se ha podido cargar el vídeo. Puedes seguir las instrucciones que aparecen debajo.
El vídeo muestra la interfaz en inglés.
Elige CSV a JSON para una tabla de filas y columnas, o JSON a CSV para datos estructurados que quieras abrir como tabla. Comprueba las etiquetas sobre los dos campos antes de añadir los datos.
Convierte una tabla CSV en objetos JSON, o registros JSON en columnas CSV. Intercambiar entrada y resultado coloca el resultado en la entrada para convertirlo en sentido contrario.
Elige coma, punto y coma, tabulación o barra vertical. Al importar archivos CSV y TXT, el separador se detecta a partir de una muestra. Los archivos TSV usan tabulaciones.
Elige Aplanar para convertir los objetos anidados en columnas como address.city, o Texto JSON para conservarlos en una sola celda. Los arrays se escriben como cadenas JSON.
La primera fila del CSV se usa como encabezado. El JSON resultante lleva sangría, y Minificar permite compactarlo.
Escribe en el editor o arrastra un archivo CSV, TSV, TXT o JSON a la entrada. Puedes copiar el resultado o descargarlo como JSON o CSV.
Si activas Conversión automática, el resultado se actualiza cuando dejas de escribir. Desactiva esta opción para procesar la entrada con Convertir.
Elige CSV a JSON y configura el separador antes de pegar la tabla. La primera fila debe contener los nombres de las columnas, seguida de las filas de datos. Cada objeto del resultado usa esos nombres como claves, y cada valor CSV se convierte en una cadena JSON.
Elige JSON a CSV y pega un array de objetos, un solo objeto o un objeto que contenga arrays de registros. Si solo hay un array de registros, se selecciona automáticamente. Si hay varios, usa Filas para elegir la tabla. Configura el separador de salida y cómo tratar los objetos anidados. La herramienta reúne los nombres de las columnas a partir de los objetos y deja vacías las celdas con valores ausentes o null.
Puedes importar CSV, TSV, TXT o JSON. Los archivos TSV usan tabulaciones. En los CSV y TXT se detectan comas, puntos y coma, tabulaciones o barras verticales. Si pegas CSV, debes elegir el separador de entrada.
Aplanar convierte los objetos anidados en columnas como address.city. La conversión se detiene si dos rutas generan la misma columna. Texto JSON conserva cada objeto anidado en una celda y evita ese conflicto. En ambos modos, los arrays se escriben como cadenas JSON. Al volver a convertir el CSV a JSON, no se recuperan la estructura anidada ni los tipos de valores originales.
Se admiten separadores entre comillas y comillas dobles escapadas dentro de una misma línea. Los campos entre comillas con saltos de línea no son compatibles. Se omiten las filas cuyo número de columnas no coincide con el encabezado. Compara el JSON resultante con el original antes de exportarlo.
El conversor no impone un límite fijo. El procesamiento se realiza en la página del navegador, y los archivos grandes pueden ralentizarla o agotar la memoria disponible. Usa un archivo más pequeño si el editor deja de responder.
La conversión se realiza en el navegador. Los datos pegados y el contenido de los archivos importados se procesan localmente y no se envían a un servidor de conversión. La herramienta guarda las estadísticas de uso en el dispositivo cuando el almacenamiento del navegador está disponible.
El analizador lee una línea física cada vez y admite separadores entre comillas y comillas dobles duplicadas. La primera fila contiene los encabezados. Se recortan los espacios al principio y al final de los valores y encabezados, y se omiten las filas con un número de columnas distinto. Los campos entre comillas que ocupan varias líneas requieren otro analizador.
JSON.parse lee la entrada. Los arrays raíz se convierten en filas, un solo objeto se convierte en una fila y los arrays de registros dentro de otros objetos se pueden seleccionar con Filas. El conversor reúne las claves de los objetos, aplana los objetos anidados o los serializa como cadenas JSON, y entrecomilla los campos que contienen el separador, comillas o saltos de línea. Los valores ausentes y null dejan celdas vacías.
Los valores CSV se escriben como cadenas JSON, incluidos los números y true o false. Los objetos y arrays JSON anidados pueden serializarse para CSV, pero al convertir el resultado de vuelta no se recuperan su estructura ni sus tipos originales.
El analizador CSV y la conversión JSON se ejecutan en esta página. El contenido de los archivos se lee localmente en el editor y no se envía a ninguna API de conversión.
Conversión automática programa el procesamiento aproximadamente medio segundo después de que dejes de escribir. Minificar alterna el resultado JSON entre compacto y con sangría. Descargar guarda directamente el resultado JSON o CSV actual.
Cuando el almacenamiento está disponible, IndexedDB guarda los recuentos de conversiones, copias y descargas, el total de caracteres procesados y el uso de cada modo. La puntuación de actividad combina estas acciones y la longitud de la entrada. Mide el uso de la herramienta, no la exactitud de los datos convertidos.