Espacio de trabajo

Convertidor JSON ↔ CSV

Entrada

Elige un delimitador, configura los encabezados de las columnas, aplana objetos JSON anidados y previsualiza los datos antes de copiar o descargar el resultado.

Entrada

Resultado

Cargando herramienta

Cargando herramienta

Herramientas para desarrolladores

Convertidor JSON ↔ CSV

Elige un delimitador, configura los encabezados de las columnas, aplana objetos JSON anidados y previsualiza los datos antes de copiar o descargar el resultado.

Guía rápida

Cómo usar

Elige un delimitador, configura los encabezados de las columnas, aplana objetos JSON anidados y previsualiza los datos antes de copiar o descargar el resultado.

Detalles

Sobre esta herramienta

Elige un delimitador, configura los encabezados de las columnas, aplana objetos JSON anidados y previsualiza los datos antes de copiar o descargar el resultado.

¿Qué son JSON y CSV?

JSON (JavaScript Object Notation) es un formato de texto utilizado para almacenar e intercambiar datos estructurados. Representa la información mediante objetos, arrays y valores como cadenas de texto, números, booleanos y null.

CSV (valores separados por delimitadores) es un formato de texto utilizado habitualmente para datos tabulares. Organiza la información en filas y columnas, por lo que resulta útil para hojas de cálculo, exportaciones de datos y distintos procesos de análisis.

Convertir entre JSON y CSV puede facilitar el intercambio de registros entre una API, una hoja de cálculo u otra aplicación que utilice un formato diferente.

Convertir JSON a CSV

Pega o escribe tus datos JSON, o carga un archivo. El convertidor admite un objeto JSON o un array de objetos y transforma los registros en filas CSV.

Si tu JSON contiene objetos anidados, puedes convertirlos en columnas con nombres separados por puntos. Por ejemplo, el campo anidado profile.city se convierte en una columna CSV llamada profile.city.

Los arrays se mantienen como valores JSON dentro de las celdas CSV; no se expanden en filas o columnas independientes.

Convertir CSV a JSON

Pega tus datos CSV o carga un archivo y selecciona el delimitador utilizado:

Coma (,)

Punto y coma (;)

Tabulación

Barra vertical (|)

Puedes elegir si la primera fila contiene encabezados. Si activas esta opción, la primera fila proporciona los nombres de las propiedades de los objetos JSON resultantes. Si la desactivas, el convertidor genera nombres de columnas genéricos.

También puedes activar la inferencia de tipos para interpretar los valores como tipos JSON cuando sea posible, incluidos números, booleanos, null, arrays y objetos. Sin esta opción, los valores pueden mantenerse como texto.

Ejemplo: de JSON a CSV

Considera este registro JSON:

[

{

"name": "Alex",

"age": 30,

"profile": {

"city": "Berlin",

"country": "Germany"

}

},

{

"name": "Maria",

"age": 27,

"profile": {

"city": "Madrid",

"country": "Spain"

}

}

]

Con la opción de aplanar objetos anidados activada, el resultado CSV sería:

name,age,profile.city,profile.country

Alex,30,Berlin,Germany

Maria,27,Madrid,Spain

Las propiedades anidadas se convierten en nombres de columnas separados por puntos y cada objeto se transforma en una fila.

Ejemplo: de CSV a JSON

Si utilizas la primera fila como encabezado, este CSV:

name,age,city

Alex,30,Berlin

Maria,27,Madrid

se convierte en:

[

{

"name": "Alex",

"age": "30",

"city": "Berlin"

},

{

"name": "Maria",

"age": "27",

"city": "Madrid"

}

]

En este ejemplo, los valores se representan como cadenas de texto. Si activas la inferencia de tipos, valores como 30 pueden convertirse en números.

Si desactivas los encabezados, el convertidor utiliza nombres de columnas genéricos en lugar de obtener los nombres de las propiedades de la primera fila.

Previsualiza y valida tus datos

El convertidor muestra una vista previa de hasta seis filas de datos e indica el número total de filas. Así puedes revisar el resultado antes de copiarlo o descargarlo.

Al procesar CSV, la herramienta puede detectar problemas como:

Sintaxis CSV incorrecta

Filas con cantidades diferentes de campos

Encabezados de columna duplicados

Se admiten valores entre comillas, comillas escapadas y campos que contienen saltos de línea. Los mensajes de error ayudan a identificar los datos que necesitan atención antes de la conversión.

Más opciones para trabajar con tus datos

Pegar o escribir: Introduce JSON o CSV directamente en el campo de entrada.

Cargar o arrastrar y soltar: Añade un archivo compatible sin copiar manualmente su contenido.

Cargar un ejemplo: Prueba la herramienta con datos de muestra.

Copiar: Copia el resultado convertido.

Descargar: Guarda el resultado en un archivo.

Pasar el resultado a la entrada: Utiliza la conversión anterior como nueva entrada.

Limpiar: Elimina el contenido actual y comienza de nuevo.

No es necesario enviar tus datos a un servidor de conversión.

Entradas prácticas

Examples JSON

Ejemplo: de JSON a CSV

Considera este registro JSON: [ { "name": "Alex", "age": 30, "profile": { "city": "Berlin", "country": "Germany" } }, { "name": "Maria", "age": 27, "profile": { "city": "Madrid", "country": "Spain" } } ] Con la opción de aplanar objetos anidados activada, el resultado CSV sería: name,age,profile.city,profile.country Alex,30,Berlin,Germany Maria,27,Madrid,Spain Las propiedades anidadas se convierten en nombres de columnas separados por puntos y cada objeto se transforma en una fila.

Ejemplo: de CSV a JSON

Si utilizas la primera fila como encabezado, este CSV: name,age,city Alex,30,Berlin Maria,27,Madrid se convierte en: [ { "name": "Alex", "age": "30", "city": "Berlin" }, { "name": "Maria", "age": "27", "city": "Madrid" } ] En este ejemplo, los valores se representan como cadenas de texto. Si activas la inferencia de tipos, valores como 30 pueden convertirse en números. Si desactivas los encabezados, el convertidor utiliza nombres de columnas genéricos en lugar de obtener los nombres de las propiedades de la primera fila.

Ayuda

Preguntas frecuentes

¿Cómo convierto JSON a CSV?

Pega o carga un objeto JSON o un array de objetos y ejecuta la conversión. La herramienta transforma los registros en filas CSV. También puedes aplanar los objetos anidados en columnas con nombres separados por puntos.

¿Cómo convierto CSV a JSON?

Pega o carga los datos CSV, selecciona el delimitador y decide si la primera fila contiene encabezados. El convertidor crea objetos JSON a partir de las filas.

¿Qué ocurre si activo los encabezados?

La primera fila del CSV se utiliza como nombres de las propiedades de los objetos JSON. Si desactivas esta opción, se generan nombres de columnas genéricos.

¿Qué delimitadores CSV se admiten?

Puedes seleccionar coma, punto y coma, tabulación o barra vertical.

¿Puede procesar comas y saltos de línea dentro de campos entre comillas?

Sí. Admite valores CSV entre comillas, comillas escapadas y campos que contienen saltos de línea.

¿Qué hace la inferencia de tipos?

Intenta interpretar los valores CSV como tipos JSON, incluidos números, booleanos, null, arrays y objetos. Si está desactivada, los valores pueden mantenerse como cadenas de texto.

¿Puede aplanar JSON anidado?

Sí. Los objetos anidados pueden convertirse en columnas con nombres separados por puntos, como profile.city. Los arrays se mantienen como valores JSON dentro de las celdas CSV.