Ir al contenido principal
Bethemesh

Formateador JSON

Pega un documento JSON, reindéntalo para facilitar su lectura, minimízalo si es necesario y detecta rápidamente errores de sintaxis.

  • Portapapeles
  • Exportar
Automatizar

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

Sangría

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Un JSON compacto puede ser válido y resultar difícil de leer. Este formateador organiza el documento con dos espacios, cuatro espacios o tabulaciones; la minificación elimina espacios innecesarios fuera de las cadenas. Antes de producir una salida comprueba la sintaxis. Así puedes revisar una respuesta API, preparar una configuración o reducir un ejemplo de prueba conservando los valores escritos. Además de objetos y arrays, acepta valores JSON independientes: una cadena entre comillas, un número, true o null también pueden constituir documentos válidos.

Primero se comprueba la gramática JSON. Se rechazan comentarios, comas finales, claves sin comillas y cadenas con comillas simples. Si partes de JavaScript o JSON5, adapta el contenido explícitamente. La herramienta no intenta adivinar cómo reparar una entrada ambigua.

Tras validar, el motor recorre los tokens originales. Mantiene los nombres, el orden de los miembros, las cadenas escapadas y la escritura numérica, cambiando solo los espacios entre tokens. No reconstruye el resultado a partir de números JavaScript: 9007199254740993, 1e400 y -0 mantienen su escritura. También conserva propiedades repetidas, aunque dificultan el intercambio interoperable.

La validación comprueba sintaxis, no el contrato de tus datos. Un objeto bien formado puede carecer de un identificador obligatorio o contener una unidad incorrecta. Usa el validador JSON Schema para las restricciones compatibles de tipos, límites y campos requeridos. Para comparar estructuras ignorando el orden de las propiedades, utiliza el comparador JSON.

Cómo utilizar esta herramienta

  1. Pega o importa el documento completo

    Proporciona JSON sin delimitadores Markdown ni prefijos del registro. Si hay un error, revisa comillas, separadores y cierres de objetos y arrays.

  2. Selecciona la presentación

    Elige dos espacios, cuatro espacios o tabulaciones y formatea. La minificación elimina la sangría sin cambiar los espacios que pertenecen a cadenas.

  3. Revisa y exporta

    Comprueba las secciones importantes antes de copiar o descargar el resultado JSON. Cambiar la entrada o la sangría oculta la salida anterior hasta ejecutar de nuevo.

Casos de uso

Examinar una respuesta API anidada

Haz visible la estructura de objetos y arrays para localizar una propiedad. Los espacios y saltos de línea escapados dentro de las cadenas siguen formando parte de sus valores.

Revisar configuración antes del commit

Elige una sangría coherente con el repositorio y examina los cambios. El formateo no ordena claves ni elimina miembros duplicados.

Preparar un ejemplo compacto

Elimina los espacios de presentación para una prueba o documentación. Reducir el texto no sustituye la compresión HTTP ni reduce los datos subyacentes.

Ejemplos

Minificar sin redondear números

Se mantienen el entero grande, el exponente, el cero negativo, la clave repetida y la comilla escapada. Solo desaparecen espacios externos a los tokens.

Entrada

{ "z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b" }

Resultado

{"z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b"}

Aplicar sangría a contenedores vacíos

Con dos espacios, cada miembro empieza en una línea distinta. Los objetos y arrays vacíos permanecen compactos, sin líneas vacías en su interior.

Entrada

{"empty":[],"object":{}}

Resultado

{
  "empty": [],
  "object": {}
}

Consejos y buenas prácticas

  • Envía como cadenas los identificadores que superen la precisión numérica de tu aplicación, aunque el formateador conserve sus dígitos originales.
  • Una propiedad duplicada no equivale a un array: algunos consumidores solo conservan la última aparición de cada nombre.
  • La anchura de las tabulaciones depende del editor. Elige espacios si necesitas reproducir la alineación entre distintas aplicaciones.
  • El documento se procesa en tu navegador. Aun así, elimina los secretos antes de pegar un ejemplo en una incidencia pública.

Fuentes y referencias

Preguntas frecuentes

¿El formateo redondea números JSON grandes?

No. La salida copia los tokens numéricos originales en lugar de serializar números JavaScript ya analizados. Una aplicación que lea después el resultado puede aplicar sus propios límites de precisión.

¿Por qué fallan los comentarios y las comas finales?

Estas extensiones no pertenecen a la sintaxis JSON. Elimínalas de forma consciente; el formateador no las descarta silenciosamente porque podría alterar el significado previsto.

¿Una salida válida garantiza que mi API la aceptará?

No. El éxito confirma la gramática JSON, no las reglas del servidor. Un esquema puede verificar ciertas restricciones adicionales; prueba la autorización y las reglas de negocio en tu aplicación.

¿Puedo ordenar claves o comparar dos documentos aquí?

El formateador conserva el orden de los miembros. El comparador JSON compara dos estructuras según sus propias reglas; es una tarea diferente de presentar fielmente los tokens originales.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Valida un documento JSON con un esquema y localiza cada error con precisión.

DesarrolloDestacadaUsar esta herramienta

Compara dos documentos JSON y detecta sus diferencias estructurales.

DesarrolloUsar esta herramienta