Convierte JSON a CSV en tres pasos
- Añade datos JSON. Pega un objeto o array, o sube un archivo
.jsoncompatible. - Elige las reglas de conversión. Selecciona el array de registros, el delimitador, el comportamiento del encabezado y las opciones de datos anidados.
- Revisa y exporta. Comprueba la vista previa de la tabla, copia el texto CSV o descarga un archivo
.csv.
Estructuras JSON que esta herramienta debería aceptar
Array de objetos
Un array de objetos es la fuente más clara para CSV porque cada objeto se convierte en una fila.
[
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
Las claves se convierten en columnas y los objetos en filas.
Objeto único
Un objeto plano único se convierte en una fila CSV. Si el objeto contiene un array anidado de registros, la herramienta te permite seleccionar ese array como fuente de registros.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
Seleccionar results crea dos filas. El valor envolvente count no se convierte en un tercer registro.
Objetos con claves diferentes
Los arrays JSON reales no siempre contienen objetos idénticos. El convertidor construye una unión de claves en los registros seleccionados.
[
{"id": 1, "email": "[email protected]"},
{"id": 2, "phone": "555-0100"}
]
El CSV contiene columnas id, email y phone, con un valor vacío donde un registro no contiene esa clave.
Aplanar JSON anidado
Los objetos anidados no caben directamente en columnas CSV ordinarias. Esta herramienta aplana rutas de objetos básicas en nombres de columna.
{
"user": {
"name": "Ada",
"address": {
"city": "London"
}
}
}
Columnas sugeridas:
user.name
user.address.city
El panel de opciones incluye activar o desactivar el aplanado de objetos anidados, el separador de ruta, la profundidad máxima de aplanado y el comportamiento después de alcanzar la profundidad máxima.
Elige cómo se escriben los arrays
Los arrays necesitan una regla de salida deliberada porque una celda CSV no puede representar registros estructurados repetidos de forma natural.
- Unir valores primitivos:
["red","blue"]se convierte enred, blue. - Mantener como JSON: conserva el texto completo del array en una celda citada.
- Dejar vacío: disponible solo como elección explícita del usuario, nunca como predeterminado silencioso.
Opciones de salida CSV
Delimitador
Elige coma, punto y coma, tabulación, barra vertical o un carácter personalizado compatible. El delimitador seleccionado se aplica de manera consistente al encabezado y a cada fila.
Fila de encabezado
La salida predeterminada incluye nombres de columna. Un interruptor elimina el encabezado para sistemas que solo aceptan filas sin encabezado.
Citado
Los valores CSV que contienen el delimitador, una comilla o un salto de línea se citan correctamente. Las comillas literales dentro de un campo citado se escapan.
- citado mínimo
- citar todos los campos
- fin de línea
- incluir BOM UTF-8 cuando sea necesario para compatibilidad con hojas de cálculo
Valores vacíos y nulos
Elige cómo se representan null, claves faltantes y cadenas vacías: celda vacía, null literal o un marcador de posición personalizado. La vista previa hace visible la distinción antes de descargar.
Vista previa del CSV generado
La vista previa muestra el número de registros detectados, el número de columnas generadas, la ruta de registro seleccionada y advertencias sobre formas de objetos inconsistentes o arrays anidados, además de una vista de tabla de las primeras filas renderizadas. La salida CSV sin procesar está disponible cuando necesitas inspeccionar el citado.
Problemas comunes de JSON a CSV
La salida tiene solo una fila
El valor JSON seleccionado probablemente es un objeto único en lugar del array de registros. Elige el array anidado que contiene los registros.
Faltan campos anidados
Habilita el aplanado o selecciona “mantener valor anidado como JSON”. La herramienta advierte cuando un valor excede la profundidad de aplanado configurada.
Algunas filas tienen celdas en blanco
Los objetos JSON contienen claves diferentes o valores faltantes. CSV requiere un conjunto compartido de columnas, por lo que los valores faltantes se convierten en celdas vacías o en el marcador de posición seleccionado.
Los arrays son ilegibles en Excel
Cambia la estrategia de arrays. Une valores primitivos para etiquetas simples, o mantén el array original como JSON compacto cuando la estructura importa.
Los caracteres acentuados se ven incorrectos
Descarga con configuraciones compatibles con UTF-8 y abre el archivo usando la codificación correcta. Si existe una opción BOM, solo cambia el prefijo de bytes; no recodifica el contenido.
Preguntas frecuentes sobre JSON a CSV
¿Puede este convertidor manejar JSON anidado?
Sí, para el comportamiento de aplanado implementado en el panel de opciones. Las claves de objetos anidados pueden convertirse en columnas basadas en rutas. Los arrays anidados requieren una estrategia de array separada.
¿Cómo se crean los encabezados CSV?
El convertidor construye encabezados a partir de las claves encontradas en los registros seleccionados. Cuando los registros tienen claves diferentes, la unión de esas claves se convierte en el conjunto completo de encabezados.
¿Qué sucede con los arrays JSON?
Los arrays primitivos se pueden unir o mantener como texto JSON. Los arrays de objetos se conservan como JSON en lugar de unirse en texto inutilizable.
¿Se mantienen números y booleanos?
Su representación de texto se escribe en CSV. CSV en sí no preserva los tipos JSON, por lo que el software posterior decide cómo se interpreta cada celda.
¿Se sube el JSON?
No — los datos que pegas se procesan completamente en tu navegador. Los archivos que superan el límite de procesamiento del navegador se ofrecen como una alternativa opcional en el servidor, y nada se sube sin tu consentimiento.
¿Puedo convertir JSON de vuelta desde el CSV?
Sí. Usa el convertidor de CSV a JSON y elige las opciones de encabezado y detección de tipos que coincidan con el archivo.