Formateador, validador y minificador JSON
Pega tu JSON abajo para embellecerlo, validarlo o minificarlo al instante. Todo se ejecuta localmente en tu navegador — tus datos nunca se envían a ningún servidor.
Pega tu JSON abajo para embellecerlo, validarlo o minificarlo al instante. Todo se ejecuta localmente en tu navegador — tus datos nunca se envían a ningún servidor.
JSON (JavaScript Object Notation) es el formato de texto más utilizado para intercambiar datos estructurados en la web — APIs, archivos de configuración, registros de logs, documentos NoSQL y mucho más. En la práctica, el JSON suele llegar minificado o con indentación inconsistente, lo que dificulta su lectura y depuración.
Un formateador JSON toma cualquier documento JSON válido y lo reescribe con indentación consistente, saltos de línea predecibles y (opcionalmente) claves ordenadas. La operación inversa, la minificación, elimina cada byte no estrictamente necesario, lo que es útil antes de enviar datos por la red o incrustarlos en un binario.
No. Cada operación de formateo y validación se ejecuta enteramente en tu navegador usando el parser JSON nativo. Tu entrada nunca sale de tu máquina, lo que hace la herramienta segura incluso con datos sensibles.
No hay un límite estricto más allá de lo que permita la memoria de tu navegador. En la práctica, archivos de hasta varios cientos de megabytes funcionan, aunque la interfaz puede volverse lenta a partir de algunas decenas de megabytes. Para archivos enormes, prefiere una herramienta de escritorio como jq.
Lo más común es una coma faltante o sobrante, una clave sin comillas, comillas simples en lugar de dobles, o una coma final tras el último elemento. Comprueba la posición del byte indicada en el mensaje de error — apunta exactamente al primer carácter inválido.
Alfabetiza las claves de cada objeto en tu JSON, recursivamente. La salida ordenada es útil para diffs, hashing determinista, o para comparar dos documentos JSON semánticamente equivalentes.
Los números se reformatean usando el tipo number de JavaScript, que ofrece unos 15-17 dígitos decimales significativos. Si tu JSON contiene enteros muy grandes (p. ej., IDs de 64 bits), pueden perder precisión al re-serializar. Estos IDs suelen transmitirse como cadenas por esta razón.