Se ejecuta en tu navegador
Formateador JSON
Imprime JSON con sangría elegida para leer cargas de API. El formateo corre en el navegador y no sale de esta pestaña.
Pega una respuesta minificada y expándela con sangría de dos o cuatro espacios. Esta página es para leer, no para un sello de válido o inválido.
El parseo y el stringify usan las APIs JSON de esta pestaña. La carga no se envía a ningún sitio.
Cómo usarla
- Pega la cadena JSON.
- Fija los espacios de sangría y formatea.
- Copia o descarga la salida indentada.
Cómo funciona
La entrada válida se parsea y se serializa con tu sangría. El orden de claves sigue lo que JSON.parse devuelve en este motor.
Si falla, ves el mensaje del motor y, si se infiere, línea y columna. Corrige el origen y vuelve a formatear.
Ejemplos
Respuesta de API
Un cuerpo de webhook en una línea se abre en objetos anidados para revisar antes de mapear.
Config
Un package.json compacto queda en un árbol de dos espacios, como en la mayoría de repos JavaScript.
Preguntas frecuentes
¿El formateo corrige JSON inválido?
No. Primero debe parsear. Usa el validador si solo quieres comprobar la sintaxis.
¿Se permiten comentarios?
No. El JSON estándar no tiene comentarios. Quítalos antes de formatear.
¿Cambia el orden de las claves?
Sigue el parser del navegador. No dependas de un orden extra.
¿Se sube la carga?
No. El pretty-print queda en esta pestaña.
Herramientas relacionadas
- Validador JSONComprueba si el JSON es sintácticamente válido y mira la línea y columna del primer error. La validación queda en el navegador.
- Minificador JSONMinifica JSON quitando espacios extra para reducir cargas de petición. La compresión del texto ocurre en local, en esta pestaña.
- JSON a CSVConvierte un objeto JSON o un array de objetos a CSV para hojas de cálculo. Las claves anidadas se aplanan con puntos, en el navegador.
- Decodificador Base64Decodifica Base64 a texto UTF-8 legible para inspeccionar tokens y cargas. La decodificación no sale de esta pestaña.
- Codificador de URLCodifica en porcentaje valores de consulta y segmentos de ruta con encodeURIComponent. Los espacios pasan a %20. Todo en el navegador.