Resultado
Formatea y comprueba JSON sin salir del navegador
Pega un documento JSON para hacerlo legible con la sangría que prefieras, reducirlo a una sola línea para APIs y archivos de configuración, o simplemente comprobar que es válido. Cuando hay un error, la herramienta señala la línea y la columna exactas, muestra la línea con un marcador y puede llevarte hasta ella en el editor. La vista en árbol permite contraer y expandir objetos y arrays en datos grandes. Tus datos se procesan localmente y nunca se suben.
Cómo formatear y validar JSON en línea
-
1
Pega o sube tu JSON
Pega el texto en el cuadro de la izquierda, pulsa el icono de subida para abrir un archivo .json o la varita para cargar un ejemplo.
-
2
Elige la sangría y el orden de las claves
Elige 2 espacios, 4 espacios o tabulación y marca "Ordenar claves A-Z" si quieres las claves de cada objeto en orden alfabético.
-
3
Formatea, minifica o valida
Pulsa Formatear para embellecer, Minificar para una sola línea compacta o Validar para solo comprobar la sintaxis. Los errores muestran la línea y la columna con una marca.
-
4
Copia o descarga
Copia el resultado, descárgalo como data.json o cambia a la vista de Árbol para expandir y contraer objetos y arrays.
Formatear, minificar y validar
Formatear convierte un JSON denso en un texto legible con la sangría que elijas. Minificar hace lo contrario: elimina todos los espacios y saltos de línea innecesarios, útil para peticiones de API, archivos de configuración y cargas más pequeñas.
La validación sigue el estándar JSON de forma estricta. Si el texto no es válido, la herramienta indica la línea y la columna del primer problema, muestra esa línea con una marca y puede llevarte hasta ella en el editor.
Errores comunes de JSON que la herramienta explica
La mayoría de los JSON inválidos vienen de hábitos de JavaScript. El mensaje de error añade una pista cuando reconoce uno de estos casos:
- Comentarios (// o /* */): JSON no los permite
- Una coma final antes de } o ]
- Comillas simples en lugar de comillas dobles
- Claves o valores sin comillas, como {nombre: 1}
- NaN, Infinity y undefined, que no son valores JSON
Vista de árbol y claves ordenadas
La vista de árbol permite contraer y expandir objetos y arrays, lo que facilita explorar respuestas grandes. Ordenar las claves da un orden estable, útil para comparar dos documentos JSON o mantener ordenado un archivo de configuración.
Los números grandes pierden precisión
Los navegadores leen los números JSON como coma flotante de 64 bits, por lo que los enteros superiores a 9007199254740991 (como algunos ID de bases de datos) pueden cambiar al leerse y volver a escribirse. La herramienta avisa cuando encuentra uno. Si los dígitos exactos importan, guarda esos valores como cadenas.
Privado por diseño
Tu JSON se procesa en tu navegador y nunca se envía a un servidor, así que es seguro usarlo con tokens, configuraciones y datos de clientes.
Preguntas frecuentes sobre el formateador de JSON
¿Cómo formateo JSON en línea?
Pega tu JSON en el cuadro de la izquierda, elige la sangría y pulsa Formatear. El resultado aparece a la derecha, listo para copiar o descargar.
¿Cómo encuentro el error en mi JSON?
La herramienta muestra la línea y la columna del primer error de sintaxis, enseña esa línea con una marca y tiene un botón para ir a la posición en el editor.
¿Por qué dice que mi JSON es inválido si funciona en JavaScript?
Los objetos de JavaScript aceptan comentarios, comillas simples, claves sin comillas y coma final. El JSON estricto no. La pista del error indica qué corregir.
¿Qué hace Minificar?
Elimina todos los espacios y saltos de línea que no forman parte de una cadena, generando el JSON válido más pequeño en una sola línea.
¿Ordenar las claves cambia mis datos?
Solo cambia el orden de las claves dentro de los objetos. Los valores y el orden de los elementos de los arrays se mantienen.
¿Mi JSON se sube a algún sitio?
No. Todo se ejecuta en tu navegador, incluida la subida de archivos, así que nada se envía a un servidor.
¿Es gratis?
Sí. Es gratis, no requiere registro y no limita el número de documentos.