Formatear y validar JSON online
Pega tu JSON: lo ordenamos, te decimos si hay errores y por qué, y lo puedes explorar como árbol o pasar a CSV.
El resultado aparecerá aquí.
100 % privado: tu JSON se procesa en tu navegador y no se sube a ningún servidor. Puedes pegar datos sensibles con tranquilidad.
Por encima de 2 MB se desactivan los colores y el árbol para ir fluido; máximo recomendado ~50 MB, según la memoria de tu equipo.
Qué es JSON y cómo leerlo
JSON (JavaScript Object Notation) es el formato de texto más usado para intercambiar datos entre aplicaciones: lo devuelven casi todas las APIs, lo usan los archivos de configuración (package.json, composer.json, tsconfig.json) y muchas bases de datos. Está formado por objetos entre llaves { } con pares "clave": valor, y listas entre corchetes [ ]. Los valores pueden ser textos entre comillas dobles, números, true, false, null, u otros objetos y listas.
Los 6 errores más comunes (y cómo arreglarlos)
- Coma sobrante:
{"a": 1,}— en JSON no puede haber una coma antes de}o]. - Claves sin comillas:
{nombre: "Ana"}— las claves siempre van entre comillas dobles:{"nombre": "Ana"}. - Comillas simples:
{'a': 'b'}— JSON solo acepta comillas dobles. - Comentarios:
// esto no vale— JSON no admite comentarios. - Valores de otros lenguajes:
undefined,NaN,TrueoNoneno existen en JSON; usanull,trueofalseen minúscula. - Saltos de línea dentro de un texto: escríbelos como
\n.
Formatear, minificar y ordenar claves
Formatear (también llamado «embellecer» o pretty print) añade sangría y saltos de línea para leerlo cómodamente. Minificar elimina todos los espacios para que ocupe lo mínimo. Ordenar claves coloca las claves de cada objeto en orden alfabético: muy útil para comparar dos respuestas de una API y ver qué cambió.
De JSON a CSV y Excel
Si el JSON es una lista de objetos, como la respuesta típica de una API de usuarios o productos, puedes descargarlo como CSV: cada objeto se convierte en una fila y cada clave en una columna. Los valores anidados se guardan como texto JSON dentro de su celda.
Preguntas frecuentes
¿Mis datos JSON se envían a algún servidor?
No. Todo el proceso ocurre en tu navegador: puedes pegar respuestas de tu API, configuraciones o datos de clientes con tranquilidad. Si usas «Compartir enlace», el JSON va dentro del propio enlace y tampoco pasa por ningún servidor.
¿Por qué mi JSON no es válido?
Los errores más comunes son: una coma sobrante antes de } o ], claves sin comillas dobles, usar comillas simples, comentarios (// o /* */), valores como undefined o True en mayúscula, y saltos de línea dentro de un texto. La herramienta te marca la línea y te explica cuál de estos es.
¿Qué diferencia hay entre formatear y minificar?
Formatear añade saltos de línea y sangría para que el JSON sea fácil de leer. Minificar hace lo contrario: quita todos los espacios para que ocupe lo mínimo, ideal para enviarlo por una API o guardarlo en una base de datos.
¿Se pierden los números grandes al formatear?
No. Muchas herramientas redondean los números enteros de más de 15 cifras (como los identificadores de Twitter o de bases de datos). Esta conserva cada número exactamente como lo escribiste.
¿Cómo convierto un JSON a CSV o Excel?
Si tu JSON es una lista de objetos (por ejemplo, [{"nombre":"Ana"},{"nombre":"Luis"}]), pulsa «Descargar CSV». Cada objeto será una fila y cada clave una columna, y el archivo se abre directamente en Excel o Google Sheets.
¿Hay límite de tamaño?
Funciona bien con archivos de varios megas. Por encima de 2 MB se desactivan los colores y el árbol para que el navegador vaya fluido, y el máximo recomendado es de unos 50 MB, según la memoria de tu equipo.