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
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
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.