Convertidor de JSON
La forma en que los datos estructurados viajan entre programas y, cada vez más, la forma en que se almacenan.
13 herramientas
Convertir a JSON
Convertir desde JSON
Otras operaciones con JSON
Para qué sirve JSON
JSON describe objetos, arreglos, números, cadenas y nada más. Es justo lo que hace falta para la mayoría de los datos y lo bastante simple como para que cualquier lenguaje lo lea sin discutir sobre bibliotecas. Es lo que devuelven las API, en lo que se escriben muchos archivos de configuración y lo que acaba en el almacenamiento local del navegador. Su ventaja frente a CSV es la anidación: un cliente con tres direcciones y una lista de pedidos es algo natural en JSON y muy incómodo en una tabla.
Dar formato, minificar y por qué existen ambas cosas
El mismo JSON puede ser una sola línea larga o un árbol con sangrías. Las máquinas prefieren lo primero, las personas necesitan lo segundo. Minificar elimina todo espacio que no esté dentro de una cadena y puede reducir a la mitad el tamaño de un contenido, lo que importa al enviarlo por red. Dar formato añade de nuevo la sangría y marca la diferencia entre encontrar una coma que falta en diez segundos o no encontrarla nunca. Ninguno de los dos cambia los datos, y puedes aplicarlos todas las veces que quieras, a diferencia de volver a codificar una imagen.
Convertir desde y hacia tablas
Aplanar JSON a CSV o Excel funciona cuando los datos son realmente una lista de registros similares. No funciona cuando los objetos están muy anidados, porque una tabla no puede expresar una lista dentro de una celda. Las conversiones aquí toman una vía práctica: las rutas anidadas se convierten en nombres de columna con puntos, y la herramienta te avisa cuando una estructura no se puede aplanar en lugar de ignorarla en silencio. En sentido contrario, de una tabla a JSON, siempre es seguro: cada fila se convierte en un objeto.
Convertir JSON a CSV o Excel sin perder la estructura
Una exportación JSON de una API suele ser una lista de registros, y eso es justo lo que quiere una tabla. Lo que no encaja son los objetos anidados y los arreglos. JSON a CSV aplana las rutas anidadas en nombres de columna con puntos (customer.address.city) y te deja decidir qué pasa con un arreglo: sus valores unidos en una celda, una columna por elemento o el JSON tal cual en una sola celda. Lo que esté anidado más hondo que la profundidad que fijes se queda en su celda como texto JSON, en lugar de perderse. JSON a Excel hace lo mismo en un libro real, que es la mejor opción cuando el resultado lo va a leer una persona. Si los registros están dentro de un objeto envolvente, indica la ruta hasta ellos, por ejemplo data.items.
Preguntas frecuentes
¿Cómo abro un archivo JSON?
Cualquier editor de texto muestra el texto en bruto, y Formatear JSON lo hace legible con sangrías y señala el primer error de sintaxis. Para verlo como tabla, conviértelo a CSV o Excel; para revisarlo, con formatearlo basta.
¿Por qué mi JSON no es válido?
Casi siempre por una coma final, una cadena entre comillas simples o un comentario, cosas que JSON no permite. Formatear JSON indica la línea y la columna del primer error; su modo flexible también acepta comentarios y comas finales y devuelve el resultado como JSON estricto.
¿Puedo convertir JSON a Excel con datos anidados?
Sí, siempre que los datos sean una lista de registros parecidos. Los objetos anidados se convierten en columnas con puntos, los arreglos en celdas unidas, columnas separadas o texto JSON, y lo que esté anidado más hondo que el límite que fijes se queda en su celda como JSON en lugar de perderse en silencio.