utilobox

Formatear y validar JSON

Pega JSON para sangrarlo, comprobarlo y explorarlo como árbol. Si hay un error, ves la línea y la columna exactas.

Resultado


Aquí aparecerá el JSON formateado.
Salida
Vista

El JSON se comprueba con el estándar estricto mientras escribes. Los números se devuelven exactamente como los escribiste, así que los identificadores largos conservan todas sus cifras. No se sube nada: los datos se quedan en tu navegador. Los comentarios, las comillas simples y las comas finales no son JSON válido y se marcan como errores.

Cómo se usa

  1. Pega tu JSON en el cuadro de entrada o pulsa «Ejemplo».
  2. Lee la línea de estado: indica «JSON válido» o la línea, la columna y el motivo del error.
  3. Elige 2 espacios, 4 espacios, tabulación o salida minimizada, y marca «Ordenar claves de A a Z» si quieres.
  4. Cambia a la vista Árbol para recorrer y copiar una ruta, y luego copia o descarga el resultado.

Qué hace

  • Posición exacta del error

    Los errores indican línea y columna con una explicación breve y un fragmento marcado; «Ir al error» lleva el cursor a ese punto.

  • Sangrar o minimizar

    Sangra con 2 espacios, 4 espacios o una tabulación, o comprime el JSON en una línea para ahorrar espacio.

  • Árbol que se pliega

    Recorre datos anidados, expande o contrae ramas y haz clic en un nodo para ver y copiar su ruta, como $.items[0].name.

  • Ordenar claves

    Ordena alfabéticamente las claves de cada objeto para comparar dos documentos con facilidad.

  • Los números no cambian

    Los números se devuelven tal como los escribiste, así que un identificador de 20 cifras o un valor como 1.0 no se redondea ni se reescribe.

  • Copiar, descargar y reutilizar

    Copia el resultado, guárdalo como archivo .json o devuélvelo a la entrada para seguir trabajando.

Conviene saber

El JSON de una API, un registro o un archivo de configuración suele llegar en una sola línea larga, y basta una coma que falte para que no sirva. Esta herramienta comprueba el texto con el estándar JSON estricto mientras escribes. El mensaje dice qué se esperaba, por ejemplo una coma o un corchete de cierre, y señala la línea y la columna con una marca bajo el carácter, para que no tengas que buscar.

La comprobación es estricta a propósito. Los comentarios, las cadenas con comillas simples, los nombres de propiedad sin comillas y las comas finales son válidos en JavaScript pero no en JSON, así que se marcan. Las claves repetidas se conservan tal como están escritas. Los números muy grandes mantienen todas sus cifras porque no se convierten a coma flotante. Los documentos grandes también se abren como árbol, con los arreglos largos mostrados por páginas. Todo ocurre en tu navegador, así que los datos privados nunca se suben.

Preguntas frecuentes

¿Cómo formateo JSON online?

Pégalo en el cuadro de entrada. El resultado formateado aparece al instante a la derecha; elige 2 espacios, 4 espacios o una tabulación para la sangría.

¿Cómo encuentro el error en mi JSON?

La línea de estado muestra la línea, la columna y el motivo, con un fragmento y una marca. «Ir al error» coloca el cursor ahí.

¿Cómo minimizo JSON?

Elige «Minimizado» en la salida. Se quitan todos los espacios y saltos de línea fuera de las cadenas y el resultado queda en una línea.

¿Por qué se rechaza mi JSON con comentarios o comillas simples?

A diferencia de JavaScript, JSON no permite comentarios, comillas simples ni comas finales. Quítalos y el JSON será válido.

¿Cambia mis números?

No. Los números quedan exactamente como los escribiste, incluidos identificadores largos y valores como 1.50.

¿Mi JSON se envía a un servidor?

No. El análisis y el formateo ocurren en tu navegador y no se sube nada.