UnitConv
JSON

Formateador / Validador de JSON

Embellece, minimiza y valida JSON al instante en tu navegador

Sangría

Acerca de esta herramienta

Este formateador de JSON embellece, minimiza y valida JSON por completo en tu navegador, sin subir nada a un servidor. Pega una respuesta de API desordenada o una configuración escrita a mano y obtén una salida limpia y con sangría que puedas leer; o minimízala de nuevo a una sola línea para ahorrar bytes. Si el texto no es JSON válido, la herramienta señala la línea y la columna donde falló el análisis para que corrijas el problema rápido. Usa los propios JSON.parse y JSON.stringify del navegador, por lo que el resultado coincide exactamente con lo que verá tu código.

Cómo usarla

  1. 1 Pega o escribe tu JSON en el cuadro de entrada.
  2. 2 Elige Embellecer para añadir sangría o Minimizar para reducirlo a una línea.
  3. 3 Al embellecer, elige 2 o 4 espacios de sangría.
  4. 4 Copia la salida formateada o lee el mensaje de error si el JSON no es válido.

Cómo funciona

La herramienta llama a JSON.parse para convertir tu texto en un valor de JavaScript. Si el análisis tiene éxito, los datos se reconstruyen con JSON.stringify: pasar una sangría de 2 o 4 produce una salida legible, mientras que no pasar sangría produce una salida compacta y minimizada sin espacios sobrantes. Embellecer nunca cambia los datos en sí, solo los espacios y los saltos de línea, por lo que {"a":1,"b":[2,3]} y su forma con sangría son exactamente iguales. Si JSON.parse lanza un error, el mensaje suele incluir una posición de carácter, que la herramienta convierte en una línea y columna basadas en 1 para ayudarte a localizar el fallo.

Preguntas frecuentes

¿Cuál es la diferencia entre embellecer y minimizar?

Embellecer añade sangría y saltos de línea para que el JSON sea fácil de leer. Minimizar elimina todos los espacios innecesarios para que el JSON sea lo más pequeño posible al transportarlo. Ambos mantienen los datos idénticos.

¿Por qué dice que mi JSON no es válido?

Las causas comunes son comas finales, comillas simples en lugar de dobles, claves sin comillas o comentarios, nada de lo cual permite el JSON estricto. El mensaje de error y la línea y columna mostradas indican dónde se detuvo el análisis.

¿Se suben mis datos a algún sitio?

No. Todo el análisis y formateo ocurre localmente en tu navegador con JavaScript, así que tu JSON nunca sale de tu dispositivo.

¿El formateo cambia el orden de mis claves?

No. JSON.stringify conserva el orden de inserción de las claves del objeto, por lo que la estructura y el orden que pegas se mantienen en la salida.

Herramientas y usos relacionados

Para codificar texto para su transporte, usa el codificador Base64 y el codificador de URL. Para verificar la integridad de archivos o comparar valores, usa el generador de hash. Para inspeccionar caracteres, prueba el conversor ASCII / Unicode.