Convertidor de JSON a CSV

Convierte JSON a CSV, aplana valores anidados, previsualiza las filas y descarga el resultado.

Advanced settings
Registros
Arrays
Salida CSV

Convierte JSON a CSV en tres pasos

  1. Añade datos JSON. Pega un objeto o array, o sube un archivo .json compatible.
  2. Elige las reglas de conversión. Selecciona el array de registros, el delimitador, el comportamiento del encabezado y las opciones de datos anidados.
  3. 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 en red, 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.