OneTools Online

Formateador de JSON

JSON de Entrada

Elige Operación

Salida

Formateador y Validador JSON Gratuito en Línea - Formatea, Minimiza, Escapa y Desescapa JSON

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

  1. 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.

  2. 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.

  3. 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

Formatea y embellece JSON desordenado con sangría personalizable. Soporta tabulaciones y sangrías de 2/3/4 espacios. Copia, imprime o guarda tu JSON formateado con un clic.
Sangría con Tabulación
Sangría con 2 Espacios
Sangría con 3 Espacios
Sangría con 4 Espacios
Copiar Contenido Formateado con un Clic
Imprimir Contenido Formateado
Guardar Contenido Formateado como Archivo JSON

Minificador/Compactador JSON

Elimina todos los espacios en blanco y saltos de línea de tu JSON para crear una cadena compacta y apta para redes. Perfecto para cargas útiles de API, parámetros de URL y optimización de almacenamiento.
Copiar Contenido sin Espacios en Blanco (Tabulación) con un Clic
Imprimir Contenido sin Espacios en Blanco (Tabulación)
Guardar Contenido sin Espacios en Blanco (Tabulación) como Archivo JSON

Validador JSON (Validar Contenido JSON)

Válida rápidamente tu sintaxis JSON y localiza los errores. Obtén retroalimentación instantánea con números de línea de error y marcadores visuales para una depuración rápida.

Escape JSON: Protege Caracteres Especiales

Escapa automáticamente caracteres especiales en cadenas JSON, incluyendo comillas dobles, barras invertidas, saltos de línea, tabulaciones y retornos de carro. Esencial para incrustar JSON en código fuente, consultas SQL y archivos de configuración.
Incrustar JSON en código fuente JavaScript/Python
Almacenar JSON en campos de bases de datos sin errores de sintaxis
Preparar cadenas JSON para cuerpos de solicitud API y archivos de configuración

Desescapar JSON: Restaurar Formato Legible

Invierte el proceso de escape: convierte cadenas JSON escapadas de nuevo a un formato legible. Restaura \n a saltos de línea, " a comillas y \ a barras invertidas para una inspección de datos limpia.
Leer archivos de registro y salidas de depuración que contienen JSON escapado
Analizar respuestas JSON escapadas de APIs y webhooks
Limpiar datos de configuración importados de fuentes externas

Datos a Clase (Transformar datos JSON a Objeto de Clase)

Tipos de Conversión JSON Soportados:
Json a XML
Json a XSD (Esquema XML)
Json a DTD (Definición de Tipo de Documento)
Json a Java
Json a Python
Json a Objective-C
Json a Swift
Json a C#
Json a Go
Json a Rust
Json a Crystal
Json a C++
Json a TypeScript
Json a JavaScript Proptypes
Json a Flow
Json a Kotlin
Json a Elm
Json a Ruby
Json a Dart
Json a Pike
Json a Haskell
Copiar Contenido de la Clase Convertida con un Clic
Imprimir Contenido de la Clase Convertida
Guardar Objeto Convertido como Archivo de Clase Correspondiente

6. Otras Características

Compatible con conversiones a más de 20 lenguajes de programación, incluidos Java, Python, C#, TypeScript, Go y Rust. Todas las funciones se ejecutan en tu navegador. Uso gratuito y conversiones ilimitadas.

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.