Convierte JSON a CSV para hojas de cálculo
Las API, bases de datos y herramientas de registro usan JSON, pero los compañeros, clientes y analistas a menudo prefieren una hoja de cálculo. Este convertidor de JSON a CSV transforma un array JSON en un archivo CSV que puedes abrir en Excel, Google Sheets, Numbers o cualquier herramienta de datos. Los objetos anidados se aplanan en sus propias columnas, los campos que faltan se gestionan sin problemas y los caracteres especiales se escapan correctamente. La conversión se ejecuta en tu navegador, por lo que tus datos se mantienen privados.
Características
- Admite arrays de objetos, arrays de arrays o un solo objeto como entrada.
- Aplana objetos anidados en columnas como
address.cityyaddress.country. - Todas las claves se convierten en columnas: los objetos con campos diferentes se fusionan en una única tabla consistente.
- Elección de delimitador: coma, punto y coma, tabulador (TSV) o barra vertical.
- Escapado correcto de comas, comillas y saltos de línea según el estándar CSV.
- Opción de UTF-8 para Excel que añade un BOM para que las tildes y los caracteres no latinos se muestren correctamente.
- Copia o descarga, manteniendo el nombre del archivo original al abrir un archivo.
Ejemplo
Este JSON:
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
se convierte en este CSV:
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
El array tags se guarda como texto JSON en una sola celda, con sus comillas duplicadas como requiere el formato CSV. La segunda fila no tiene tags, por lo que la celda está vacía.
Consejos
- Extrae primero el array. Muchas respuestas de API envuelven la lista en un objeto, como
{"data": [...], "page": 1}. Convertir el objeto completo da como resultado una sola fila; copia solo el array para obtener una fila por cada elemento. - Usa punto y coma para Excel en Europa. Si Excel pone todo en una sola columna, es porque tu sistema usa la coma como separador decimal. Usa el delimitador de punto y coma o importa el archivo con la opción Datos › Desde texto/CSV de Excel.
- Valida primero. Si el JSON tiene un error de sintaxis, el mensaje te indicará dónde está. El Formateador de JSON puede ayudarte a encontrarlo y corregirlo.
Herramientas relacionadas
Para convertir en la dirección opuesta, usa el Convertidor de CSV a JSON. Para comparar dos exportaciones línea por línea, prueba el Comparador de texto.