CoderTools

Convertidor JSON CSV

Conversión bidireccional entre JSON y CSV con aplanamiento de objetos anidados y delimitadores personalizados

Acerca del convertidor JSON-CSV

JSON (JavaScript Object Notation) y CSV (Comma-Separated Values) son dos formatos de datos comunes utilizados para el intercambio y almacenamiento de datos.

Este convertidor le permite convertir fácilmente entre los formatos JSON y CSV. Maneja objetos anidados, arrays y varios tipos de datos, haciendo que la transformación de datos sea rápida y fácil.

Características principales

Conversión bidireccional: JSON a CSV y CSV a JSON
Soporte para objetos anidados con opción de aplanamiento
Soporte de delimitadores personalizados (coma, punto y coma, tabulación, barra vertical)
Inclusión opcional de fila de encabezado
Vista previa de tabla para datos CSV
Descarga directa de archivos convertidos

Formatos JSON soportados

Array de objetos: [{...}, {...}]
Objeto único: {...} (convertido como una sola fila)
Objetos anidados (aplanados con notación de punto)
Arrays como valores (convertidos a cadenas JSON)

Casos de uso comunes

Exportar datos de respuesta API a hoja de cálculo
Importar datos CSV en aplicaciones web
Migración de datos entre sistemas
Generar informes a partir de datos JSON

Mejores prácticas

Aplanar Objetos Anidados Apropiadamente

Habilite 'Aplanar objetos anidados' para convertir JSON anidado a columnas CSV planas usando notación de puntos (ej: 'address.city'). Desactive para estructuras simples para mantener la salida más limpia.

Validar JSON Antes de Convertir

Use primero un validador JSON para asegurar que su JSON está bien formado. JSON inválido causará errores de conversión que pueden ser difíciles de diagnosticar.

Manejar Arrays en Valores

Los arrays como valores se convierten en cadenas JSON en el CSV. Si necesita filas individuales por elemento del array, preprocese su JSON para aplanar los arrays primero.

Verificar el Orden de las Columnas

Las columnas CSV siguen el orden de las claves en el primer objeto JSON. Asegúrese de que su primer objeto tenga todas las claves esperadas para obtener encabezados de columna consistentes.

Usar Delimitadores Apropiados

Si sus datos contienen comas, use punto y coma o tabulador como delimitador. Para locales europeos donde la coma es separador decimal, se prefiere el punto y coma.

Previsualizar Antes de Descargar

Siempre verifique la vista previa de la tabla para confirmar que el resultado de la conversión coincide con sus expectativas antes de descargar o copiar la salida.

Solución de problemas

¿Por qué faltan algunas columnas?

CSV usa las claves del primer objeto como encabezados. Si los objetos posteriores tienen claves adicionales, esas columnas no aparecerán. Asegúrese de que todos los objetos tengan claves consistentes.

¿Por qué veo [object Object] en mi CSV?

Los objetos anidados que no están aplanados se convierten en representaciones de cadena. Habilite 'Aplanar objetos anidados' o preprocese su JSON para eliminar el anidamiento.

¿Por qué la conversión de CSV a JSON produce un array vacío?

Verifique que su CSV tenga contenido y que el delimitador correcto esté seleccionado. Las filas vacías o delimitadores no coincidentes causan que el análisis falle silenciosamente.

¿Cómo manejo CSV con diferentes tipos de datos?

La conversión de CSV a JSON trata todos los valores como cadenas por defecto. Para números, booleanos o valores nulos, puede necesitar post-procesar la salida JSON.

Menú Rápido

Sin herramientas recientes