Convertidor de JSON a CSV

Convierte JSON a CSV, aplana objetos anidados, elige opciones de salida y descarga un archivo 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 opciones de conversión. Configura el aplanado, el manejo de matrices y uno de los delimitadores disponibles.
  3. Descarga y revisa el CSV. Abre el archivo en una hoja de cálculo o visor CSV antes de usarlo.

Ejemplos de JSON a CSV

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.

{
  "results": [
    {"id": 1, "status": "active"},
    {"id": 2, "status": "paused"}
  ],
  "count": 2
}

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. Un campo ausente en un registro usa el texto predeterminado del convertidor para valores faltantes.

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

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.

Opciones de salida CSV

Delimitador

Elige coma, punto y coma, tabulación o barra vertical. El delimitador seleccionado se usa para el encabezado y 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

Problemas comunes de JSON a CSV

Faltan campos anidados

Activa el aplanado para crear columnas basadas en rutas. Desactívalo para conservar objetos anidados como texto JSON en una celda.

Algunas filas tienen celdas en blanco

Los objetos JSON contienen claves diferentes o valores faltantes.

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?

Sí. Todas las entradas de conversión, incluido el texto pegado, se envían a la API y al almacenamiento de SolConverter para su procesamiento. El texto pegado se carga sin cambios como texto.

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