JSON a CSV
Convierte arrays JSON al formato CSV para hojas de cálculo.
Acerca de esta herramienta
Los arrays JSON (Notación de Objetos de JavaScript) son un formato de datos común en aplicaciones web, APIs y bases de datos, pero las herramientas tradicionales como Excel y Google Sheets funcionan con archivos CSV (Valores Separados por Comas). Convertir JSON a CSV transforma datos estructurados de APIs y exportaciones a un formato tabular que entienden Excel, Google Sheets y herramientas de análisis estadístico, facilitando la organización, análisis y compartición de tus datos con colegas.
Pega tu array JSON en el convertidor y selecciona tu delimitador preferido (coma, punto y coma o tabulación). La herramienta detecta automáticamente las columnas en tus datos y genera un archivo CSV con encabezados apropiados extraídos de las claves del primer objeto. Puedes descargar el resultado o copiarlo directamente en tu portapapeles. Esto es especialmente útil cuando trabajas con respuestas de API, exportaciones de bases de datos, registros de clientes, resultados de encuestas o cualquier dato estructurado que necesites analizar en una hoja de cálculo.
El convertidor maneja datos anidados aplastándolos en columnas CSV, y tienes la opción de incluir o excluir encabezados. Ten en cuenta que los archivos CSV son mejores para datos tabulares donde cada fila tiene los mismos campos; si tu JSON contiene objetos o arrays profundamente anidados, considera si CSV es el formato correcto para tu flujo de trabajo de análisis. Ya seas un desarrollador integrando tuberías de datos, un analista de datos preparando reportes o un usuario empresarial extrayendo información de APIs, esta herramienta agiliza el proceso de conversión sin requerir herramientas de línea de comandos o conocimientos de programación.
Preguntas Frecuentes
Implementación de Código
import csv
import json
import io
data = [
{"name": "Alice", "age": 30, "city": "New York"},
{"name": "Bob", "age": 25, "city": "London"},
]
# Using csv.DictWriter
with open("output.csv", "w", newline="", encoding="utf-8") as f:
if data:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)
# Using pandas (recommended for complex data)
import pandas as pd
df = pd.DataFrame(data)
df.to_csv("output.csv", index=False)
# From JSON string
json_str = '[{"x": 1, "y": 2}, {"x": 3, "y": 4}]'
df = pd.read_json(json_str)
csv_output = df.to_csv(index=False)
print(csv_output)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.