Formateador JSON en línea con 6 herramientas: embellecer/formatear, minimizar/compactar, validar, escapar caracteres especiales, desescapar y convertir JSON a más de 20 lenguajes de programación. Todo el procesamiento se realiza localmente en tu navegador: cero subida de datos. Para desarrolladores, pruebas de API y depuración de datos.
Cómo usar
Pega tu JSON o abre un archivo
Puedes escribir o pegar en el cuadro de entrada, o abrir un archivo .json de tu equipo: el archivo se lee en el navegador y nunca se sube.
Elige una de las seis operaciones
Formatear, minificar, validar, escapar, desescapar o convertir los datos en una clase o definición de tipo para uno de los 21 lenguajes disponibles.
Copia, imprime o guarda el resultado
Las cuatro primeras operaciones se guardan como archivo .json; la conversión se guarda con la extensión del lenguaje de destino, por ejemplo .java o .ts.
Formato/Embellecimiento JSON
Minificador/Compactador JSON
Validador JSON (Validar Contenido JSON)
Escape JSON: Protege Caracteres Especiales
Desescapar JSON: Restaurar Formato Legible
Datos a Clase (Transformar datos JSON a Objeto de Clase)
6. Otras Características
Preguntas frecuentes
- ¿Por qué falla el análisis si mi JSON parece correcto?
- Aquí el análisis es JSON estricto, las mismas reglas que aplican un navegador o una API. Los comentarios, las comas finales, las cadenas con comillas simples, las claves sin comillas y los valores NaN o Infinity se rechazan, así que los documentos JSON5 y JSONC no funcionan tal cual. La operación de validación te dice en qué línea se detuvo el analizador.
- ¿Puedo fiarme de que escapar y luego desescapar me devuelva mi texto?
- No si tu texto contiene una barra invertida literal seguida de n o de t, como una ruta de Windows del tipo C:\temp o una cadena JSON ya escapada. El desescapado sustituye la barra invertida más n por un salto de línea real antes de colapsar las barras invertidas dobles, así que esos dos caracteres no se restauran. Con texto normal, sin secuencias de barra invertida literales, el ida y vuelta es exacto, pero no trates este par como un códec reversible para cualquier contenido.
- ¿Qué produce exactamente la conversión a clase u objeto?
- Deriva definiciones de tipo a partir de la forma del JSON que aportas, para 21 destinos entre los que están Java, TypeScript, Go, Rust, Swift, Kotlin, Python y Haskell. Es inferencia de forma a partir de tu muestra, no un compilador de esquemas: los tipos de campo salen de los valores de ese único ejemplo y no se válida nada contra un JSON Schema o un XSD que ya tengas.
- ¿Se envía mi JSON a un servidor?
- No. El análisis, el formateo, el escapado y la conversión a clase se ejecutan en tu navegador, también para los archivos que abras. No se transmite nada y no se almacena nada.
