CSV guarda una tabla como texto, con un separador entre celdas. JSON guarda valores con nombres como name y age. Esta herramienta convierte una tabla sencilla entre ambos formatos.
Pasar una tabla CSV a JSON
Elige CSV a JSON.
Configura Separador de entrada según tu tabla. Para el siguiente ejemplo, elige Coma (,).
Pega el ejemplo en CSV de entrada. Si activas Conversión automática, cada fila de datos se convierte en un objeto JSON.
Comprueba que las dos personas aparecen en el resultado y elige Copiar o Descargar.
name,age
Alex,7
Jordan,12
La primera fila proporciona los nombres de las columnas. Cada valor CSV se convierte en una cadena JSON, por lo que la edad 7 pasa a ser "7", no el número JSON 7. El conversor también quita los espacios al principio y al final de los nombres de las columnas y de los valores.
Elige Minificar sobre el resultado para quitar la sangría y los saltos de línea del JSON. El mismo botón permite volver al JSON con formato. Solo cambia los espacios, no los valores.
En el teléfono, Copiar y Pegar están en la barra inferior. Abre Más para acceder al separador y a Conversión automática, además de Importar, Convertir, Intercambiar entrada y resultado, Minificar, Descargar y Borrar. Los ajustes disponibles dependen de la dirección elegida.
Pasar JSON a una tabla CSV
Elige JSON a CSV.
Pega un array JSON de objetos, como el del ejemplo siguiente. También puedes usar un solo objeto o un objeto que contenga arrays de registros.
Elige Separador de salida y decide cómo tratar Objetos anidados si tus objetos contienen otros objetos.
Revisa los nombres de las columnas y las filas antes de usar Descargar.
[{"name":"Alex","age":7},{"name":"Jordan","age":12}]
Un solo objeto se convierte en una fila CSV. Un array de objetos genera varias filas. Si un objeto contiene un único array de registros, esa tabla se selecciona automáticamente. Si contiene varios, usa Filas para elegir la tabla. El conversor reúne los nombres de las columnas de todos los objetos seleccionados. Las propiedades ausentes y los valores null dejan celdas vacías. No se admiten cadenas o números sueltos ni arrays con elementos que no sean objetos.
| Opción de Objetos anidados | Resultado |
|---|---|
| Aplanar | Convierte los objetos anidados en columnas como address.city. Los arrays se conservan como texto JSON dentro de una celda. Si dos rutas generan la misma columna, la conversión se detiene. Elige Texto JSON para conservar ambos valores. |
| Texto JSON | Conserva cada objeto o array anidado como texto JSON dentro de su celda. |
CSV no puede conservar todos los tipos JSON. Convertir un valor a CSV y de vuelta puede transformar números y booleanos en cadenas. Un objeto anidado escrito en una celda no recupera automáticamente su estructura original.
Elegir el separador adecuado
| Separador | Entrada habitual |
|---|---|
| Coma (,) | name,age |
| Punto y coma (;) | Una tabla exportada con puntos y coma entre las celdas. |
| Tabulación | Un archivo TSV o celdas separadas por tabulaciones copiadas de una hoja de cálculo. |
| Barra vertical (|) | name|age |
Elige el separador de entrada antes de pegar CSV. En los archivos CSV y TXT importados se detecta el separador, mientras que los TSV usan tabulaciones. La detección se basa en una muestra. Comprueba el separador elegido y el resultado después de importar.
En CSV a JSON, cambiar Separador de entrada también puede reescribir los separadores de la entrada actual. Si las columnas quedan mal después del cambio, importa de nuevo el archivo original.
Un campo CSV puede contener una coma si está entre comillas dobles. Una comilla dentro del campo se escribe dos veces. El siguiente ejemplo conserva red, blue en una sola celda.
name,note
Alex,"red, blue"
Comprobar si faltan filas o valores
Ten en cuenta los límites del conversor antes de exportar. Procesa cada línea física del CSV por separado, por lo que un salto de línea dentro de una celda entre comillas puede dividir o perder datos. Usa una tabla sin saltos de línea dentro de las celdas.
Las filas CSV con un número de valores distinto al del encabezado se omiten. Los nombres de columna duplicados sobrescriben los valores anteriores de la misma fila. Usa un nombre único para cada columna y compara los registros del resultado con la tabla original.
La entrada CSV necesita un encabezado y al menos una fila de datos. Un JSON no válido o con valores no admitidos deja el resultado vacío. Si no aparece ningún resultado, revisa la sintaxis, la dirección elegida y Filas antes de volver a usar Convertir.
El contador de filas es un resumen y no garantiza que todos los campos se hayan conservado. Revisa algunos registros, sobre todo los que contienen comillas, valores ausentes o datos anidados.
Importar archivos y cambiar de dirección
| Control | Función |
|---|---|
| Importar o Elegir archivo | Lee CSV, TSV, TXT o JSON. Un archivo JSON selecciona JSON a CSV. Los archivos CSV, TSV y TXT seleccionan CSV a JSON. |
| Pegar | Lee el texto del portapapeles en el modo actual. |
| Conversión automática | Actualiza el resultado cuando dejas de escribir. Desactiva esta opción si prefieres pulsar Convertir manualmente. |
| Intercambiar entrada y resultado | Pasa el resultado actual al modo contrario y coloca la entrada anterior en el lado del resultado. |
| Borrar | Pide confirmación antes de borrar la entrada y el resultado actuales. |
Si la entrada ya contiene texto, la importación pide confirmación antes de sustituirlo. Si arrastras varios archivos, la herramienta lee el primero. Al cambiar de modo, se conservan las entradas y los resultados de cada uno durante esta sesión de la página.
Después de Intercambiar entrada y resultado, pulsa Convertir si quieres generar un resultado nuevo con los ajustes actuales. Comprueba las etiquetas de entrada y resultado para saber qué lado contiene CSV antes de continuar.
Copiar o exportar los datos convertidos
Usa Copiar sobre el resultado cuando quieras pegar los datos convertidos en otra aplicación.
Elige Descargar para descargar el resultado directamente. El tipo de archivo depende de la dirección: JSON para CSV a JSON y CSV para JSON a CSV.
El archivo descargado contiene el resultado convertido, sin ningún informe adicional.
Si Pegar está bloqueado, haz clic en la entrada y usa el atajo de teclado. Conserva el archivo original además del exportado cuando conviertas datos cuyos tipos deban mantenerse exactos.
Controles de teclado
| Acción | Teclas |
|---|---|
| Pegar en la entradaHaz clic primero en la entrada. |
MacCommand + V
Windows / LinuxCtrl + V
|
| Copiar el texto seleccionadoSelecciona el texto dentro de un campo de entrada o resultado. |
MacCommand + C
Windows / LinuxCtrl + C
|
| Seleccionar todo el texto de un campoHaz clic primero dentro de ese campo. |
MacCommand + A
Windows / LinuxCtrl + A
|
| Ir al siguiente control | Tab |
| Ir al control anterior | Shift + Tab |
| Activar el botón seleccionadoUsa Tab para seleccionar el botón primero. | Enter |
Antes de cerrar la pestaña
La conversión se realiza en este navegador. Los contadores de uso pueden guardarse localmente, pero la entrada y el resultado no se recuperan como documentos al recargar. Exporta el resultado antes de salir. Restablecer, dentro de Tus estadísticas, borra esos contadores tras pedir confirmación.