Saltar al contenido
DeveloperTools

Formateador JSON

Privado

Entrada

Salida

Sobre esta herramienta

Dos paneles editables uno al lado del otro: pegas a la izquierda y lees el resultado formateado a la derecha. Ambos lados tienen números de línea y colores de sintaxis, ambos se pueden editar y la salida se actualiza mientras escribes, sin ningún botón de por medio. El tabulador indenta y, si seleccionas una clave sin comillas y pulsas una comilla, se envuelve en lugar de sustituirse.

El analizador es deliberadamente flexible. Acepta un objeto literal de JavaScript con claves sin comillas, comillas simples, comentarios o una coma final; acepta un payload que llegó escapado con barras, codificado en URL o envuelto entre comillas por un sistema de logs; y acepta varios documentos pegados uno detrás de otro. Todo lo que ha tenido que arreglar se indica en la barra de estado en lugar de aplicarse en silencio, y la salida siempre es JSON estricto.

Cuando un documento no se puede analizar, se subraya el token exacto donde está el fallo, su número de línea se marca en rojo y un botón te lleva hasta él y lo selecciona. Los errores se indican por línea y columna con un mensaje que dice qué se esperaba, no un desplazamiento de caracteres. Los enteros demasiado grandes para un double conservan sus dígitos y las claves duplicadas se señalan en vez de descartarse sin avisar.

Nada de lo que pegues se transmite. La página es HTML estático y el análisis ocurre en tu pestaña, así que es seguro con respuestas de API, tokens y datos de producción.

Preguntas frecuentes

¿Se sube mi JSON a algún servidor?

No. El formateador es JavaScript ejecutándose en tu navegador. No existe ningún endpoint de backend, así que tus datos no salen de tu dispositivo: puedes desconectarte de la red y seguirá funcionando.

¿Puede formatear JSON escapado o guardado dentro de un string?

Sí. Un payload escapado con barras, escapado dos veces, codificado en URL o en HTML, o envuelto entre comillas se decodifica automáticamente, y un documento que solo es un string con JSON dentro se desenvuelve. Si el JSON está dentro de un campo de otro documento, activa «Expandir anidados»: la barra de estado te lo ofrece en cuanto encuentra uno.

¿Admite comentarios, comas finales y claves sin comillas?

Sí. Se aceptan comentarios, comas finales o ausentes, comillas simples, claves sin comillas, números hexadecimales y literales de Python como True o None, y la barra de estado indica que la entrada se ha reparado. La salida siempre es JSON estricto, así que los comentarios se leen pero no se escriben de vuelta.

¿Qué tamaño de archivo admite?

El límite es la memoria de tu navegador, no una cuota de subida. Documentos de unos pocos megabytes se formatean en bastante menos de un segundo; a partir de unos 400 KB se desactivan los colores de sintaxis para que escribir siga siendo fluido, y el texto se mantiene editable.

¿Qué hace la opción «ordenar claves»?

Reordena alfabéticamente las claves de todos los objetos de forma recursiva. Así dos respuestas se pueden comparar directamente, algo muy útil antes de hacer un diff de APIs que devuelven las claves en orden variable.

¿Es realmente gratis?

Sí, sin cuenta y sin límite de uso. El sitio se financia con publicidad situada alrededor de la herramienta, nunca dentro de tu zona de trabajo.

Flechas para moverte, Enter para abrir, Esc para cerrar