jsonecho

Formateador y validador de JSON

Pega tu JSON, consíguelo limpio y comprobado. Si algo está roto, te mostramos la línea exacta y qué está mal.

Cargando la herramienta...

Todas las herramientas

Formateador de JSONEmbellece, valida y explora JSON con vista de árbol y líneas de error exactas.La más usadaValidador de JSONComprueba la sintaxis JSON y ve la línea exacta y el motivo de cualquier error.ValidarEditor de JSONEdita JSON con números de línea, validación en vivo y vista de árbol.EditarVisor de JSONNavega por JSON como un árbol plegable con búsqueda y copiar-ruta.ÁrbolJSON Pretty PrintImprime de forma legible JSON con 2, 3, 4 espacios o tabuladores.FormatearParser de JSONParsea JSON en un árbol y localiza errores de sintaxis.ParsearMinificar JSONComprime JSON en una sola línea compacta.ComprimirLector de JSONAbre y lee archivos .json como un árbol buscable.LeerJSON StringifyConvierte JSON a un literal de cadena escapada, como JSON.stringify.EscaparJSON a una líneaColapsa JSON multilínea en una sola línea.CompactarComparar JSONCompara dos documentos JSON y lista valores añadidos, eliminados y cambiados.DiffOrdenador de JSONOrdena las claves JSON alfabéticamente en todos los niveles de anidación.OrdenarFormateador de JSON5Formatea JSON5 y conviértelo a JSON estándar.JSON5Validador de JSON5Valida la sintaxis JSON5 y localiza errores.JSON5JSON a XMLConvierte JSON a XML indentado con un elemento raíz personalizado.ConvertirJSON a CSVConvierte un array JSON de objetos a CSV con columnas aplanadas.ConvertirJSON a YAMLConvierte JSON a YAML limpio y legible.ConvertirJSON a TSVConvierte JSON a valores separados por tabuladores.ConvertirJSON a cadenaConvierte JSON en una cadena escapada para código y configs.ConvertirCadena a JSONDesescapa una cadena JSON y formátela como JSON legible.ConvertirJSON a ExcelConvierte JSON a un archivo Excel .xlsx descargable.ExcelJSON a tabla HTMLConvierte un array JSON en una tabla HTML.ConvertirJSON a tabla MarkdownConvierte JSON en una tabla Markdown bien alineada.ConvertirXML a JSONConvierte XML a JSON, conservando atributos y elementos repetidos.ConvertirXML a CSVConvierte elementos XML repetidos a filas CSV.ConvertirXML a YAMLConvierte XML a YAML legible.ConvertirXML a cadenaConvierte XML en una cadena de una sola línea escapada.ConvertirRSS a JSONConvierte feeds RSS y Atom en JSON con un array de items sencillo.FeedsYAML a JSONConvierte YAML a JSON, incluidos archivos multidocumento.ConvertirYAML a XMLConvierte YAML a XML indentado.ConvertirYAML a CSVConvierte una lista YAML en CSV.ConvertirCSV a JSONConvierte CSV a un array JSON de objetos.ConvertirCSV a XMLConvierte CSV a XML con un elemento por fila.ConvertirCSV a YAMLConvierte CSV a una lista YAML.ConvertirCSV a tabla HTMLConvierte CSV a una tabla HTML con vista previa.ConvertirExcel a JSONConvierte archivos Excel .xlsx a JSON, de forma privada en tu navegador.ExcelExcel a tabla HTMLConvierte una hoja Excel a una tabla HTML.ExcelFormateador de XMLEmbellece XML y comprueba que está bien formado.FormatearMinificar XMLComprime XML eliminando espacio en blanco y comentarios.ComprimirVisor de XMLVisualiza XML como un árbol plegable y buscable.ÁrbolXML Pretty PrintImprime de forma legible XML con indentación personalizada.FormatearValidador de XMLComprueba la sintaxis XML y localiza errores.ValidarEditor de XMLEdita XML con validación en vivo y vista de árbol.EditarParser de XMLParsea XML e inspecciona la estructura resultante.ParsearFormateador de WSDLFormatea y valida descripciones de servicios web WSDL.WSDLFormateador de SOAPFormatea XML de petición y respuesta SOAP.SOAPValidador de YAMLComprueba la sintaxis YAML y encuentra errores de indentación.ValidarVisor de YAMLVisualiza YAML como un árbol plegable.ÁrbolFormateador de YAMLEmbellece YAML y conserva los comentarios.FormatearParser de YAMLParsea YAML y localiza errores de sintaxis e indentación.ParsearFormateador de HTMLEmbellece HTML y comprueba que las etiquetas estén bien cerradas.FormatearHTML Pretty PrintImprime de forma legible HTML con indentación personalizada.FormatearValidador de HTMLComprueba la sintaxis HTML y localiza errores.ValidarVisor de HTMLVisualiza HTML como un árbol plegable.ÁrbolEditor de HTMLEdita HTML con vista previa en vivo.EditarMinificar HTMLComprime HTML eliminando espacio en blanco y comentarios.ComprimirEscapar HTMLEscapa texto para insertarlo de forma segura en HTML.EscaparDesescapar HTMLDesescapa entidades HTML a texto legible.DesescaparEscapar XMLEscapa texto para insertarlo de forma segura en XML.EscaparDesescapar XMLDesescapa entidades XML a texto legible.DesescaparEscapar JavaScriptEscapa texto para cadenas JavaScript.EscaparDesescapar JavaScriptDesescapa secuencias de escape de JavaScript.DesescaparEscapar JavaEscapa texto para cadenas Java.EscaparDesescapar JavaDesescapa secuencias de escape de Java.DesescaparEscapar .NET (C#)Escapa texto para cadenas C#.EscaparDesescapar .NET (C#)Desescapa secuencias de escape de C#.DesescaparEscapar JSONEscapa texto para cadenas JSON.EscaparDesescapar JSONDesescapa secuencias de escape de JSON.DesescaparEscapar CSVEscapa texto para campos CSV.EscaparDesescapar CSVDesescapa campos CSV entrecomillados.DesescaparEscapar SQLEscapa texto para cadenas SQL.EscaparDesescapar SQLDesescapa secuencias de escape de SQL.DesescaparUtilidades de textoUtilidades rápidas de texto.TextoCodificar URLCodifica texto con percent-encoding para URLs.CodificarDecodificar URLDecodifica percent-encoding de URLs.DecodificarCodificar JSON en URLCodifica JSON con percent-encoding para URLs.CodificarDecodificar JSON de URLDecodifica y formatea JSON desde una URL.DecodificarCodificar XML en URLCodifica XML con percent-encoding para URLs.CodificarDecodificar XML de URLDecodifica y formatea XML desde una URL.DecodificarCodificar YAML en URLCodifica YAML con percent-encoding para URLs.CodificarDecodificar YAML de URLDecodifica YAML desde una URL.DecodificarCodificar Base64Codifica texto a Base64 (también versión URL-safe).Base64Decodificar Base64Decodifica Base64 a texto.Base64JSON a Base64Codifica JSON a Base64.Base64Base64 a JSONDecodifica Base64 y formatea el JSON resultante.Base64XML a Base64Codifica XML a Base64.Base64Base64 a XMLDecodifica Base64 y formatea el XML resultante.Base64YAML a Base64Codifica YAML a Base64.Base64Base64 a YAMLDecodifica Base64 a YAML.Base64Embellecedor de JSEmbellece y desminifica JavaScript.FormatearJavaScript Pretty PrintImprime de forma legible JavaScript.FormatearEmbellecedor de CSSEmbellece y desminifica CSS.FormatearCSS Pretty PrintImprime de forma legible CSS.FormatearMinificar CSSComprime CSS eliminando espacio en blanco.ComprimirFormateador de C#Formatea código C#.FormatearFormateador de JavaFormatea código Java.FormatearFormateador de GraphQLFormatea consultas y schemas GraphQL.FormatearFormateador de AngularFormatea plantillas Angular.FormatearFormateador de VueFormatea plantillas Vue.FormatearFormateador de LessFormatea código Less.FormatearFormateador de SCSSFormatea código SCSS.FormatearFormateador de TypeScriptFormatea código TypeScript.FormatearFormateador Babel (JS)Formatea JavaScript (Babel).FormatearFormateador de MarkdownFormatea Markdown.FormatearFormateador de MDXFormatea MDX.FormatearFormateador de Glimmer / HandlebarsFormatea Glimmer / Handlebars.FormatearFormateador de Lightning Web ComponentFormatea Lightning Web Component.FormatearFormateador de PHPFormatea código PHP.FormatearFormateador de FlowFormatea código Flow.FormatearJSON a JavaGenera clases Java a partir de JSON.JavaXML a JavaGenera clases Java a partir de XML.JavaJSON a PythonGenera clases Python a partir de JSON.PythonXML a PythonGenera clases Python a partir de XML.PythonJSON a Objective-CGenera clases Objective-C a partir de JSON.Objective-CXML a Objective-CGenera clases Objective-C a partir de XML.Objective-CJSON a JSON SchemaGenera clases JSON Schema a partir de JSON.JSON SchemaXML a JSON SchemaGenera clases JSON Schema a partir de XML.JSON SchemaJSON a SwiftGenera clases Swift a partir de JSON.SwiftXML a SwiftGenera clases Swift a partir de XML.SwiftJSON a C#Genera clases C# a partir de JSON.C#XML a C#Genera clases C# a partir de XML.C#JSON a GoGenera clases Go a partir de JSON.GoXML a GoGenera clases Go a partir de XML.GoJSON a RustGenera clases Rust a partir de JSON.RustXML a RustGenera clases Rust a partir de XML.RustJSON a CrystalGenera clases Crystal a partir de JSON.CrystalXML a CrystalGenera clases Crystal a partir de XML.CrystalJSON a C++Genera clases C++ a partir de JSON.C++XML a C++Genera clases C++ a partir de XML.C++JSON a TypeScriptGenera clases TypeScript a partir de JSON.TypeScriptXML a TypeScriptGenera clases TypeScript a partir de XML.TypeScriptJSON a JavaScript PropTypesGenera clases JavaScript PropTypes a partir de JSON.JavaScript PropTypesXML a JavaScript PropTypesGenera clases JavaScript PropTypes a partir de XML.JavaScript PropTypesJSON a FlowGenera clases Flow a partir de JSON.FlowXML a FlowGenera clases Flow a partir de XML.FlowJSON a KotlinGenera clases Kotlin a partir de JSON.KotlinXML a KotlinGenera clases Kotlin a partir de XML.KotlinJSON a ElmGenera clases Elm a partir de JSON.ElmXML a ElmGenera clases Elm a partir de XML.ElmJSON a RubyGenera clases Ruby a partir de JSON.RubyXML a RubyGenera clases Ruby a partir de XML.RubyJSON a DartGenera clases Dart a partir de JSON.DartXML a DartGenera clases Dart a partir de XML.DartJSON a PikeGenera clases Pike a partir de JSON.PikeXML a PikeGenera clases Pike a partir de XML.PikeJSON a HaskellGenera clases Haskell a partir de JSON.HaskellXML a HaskellGenera clases Haskell a partir de XML.Haskell

Cómo usar Formateador de JSON

  1. Pega tu JSON en el cuadro de la izquierda, suelta un archivo sobre él, o usa Subir o Desde URL.
  2. Elige un tamaño de indentación. Activa la ordenación de claves si quieres las claves en orden alfabético.
  3. El resultado aparece a la derecha mientras escribes. Cambia a la vista de árbol para plegar y desplegar objetos anidados.
  4. Usa Copiar o Descargar para llevarte el resultado.

Sobre Formateador de JSON

La mayor parte del JSON que encuentras en la vida real no es bonito. Sale de una API en una sola línea larga, o de un archivo de log con la mitad de las comillas escapadas, o de un compañero que lo pegó en el chat. Este formateador lo convierte en algo que realmente puedes leer, y te dice de inmediato si el JSON no es válido.

Todo ocurre en la pestaña de tu navegador. Tus datos no se envían a nuestro servidor, lo que importa cuando el JSON contiene registros de clientes, tokens o cualquier otra cosa que prefieras guardar para ti. Los números grandes como 12345678901234567890 se mantienen exactamente como los escribiste, así que los IDs no se redondean en silencio como ocurre en muchas otras herramientas.

Qué te dicen los mensajes de error

Cuando el JSON no es válido obtienes la línea y la columna, la propia línea con un cursor bajo el problema, y una explicación clara como "No se permiten comas finales en JSON". Haz clic en Ir al error y el cursor salta al punto correcto.

El botón Corregir JSON se ocupa de los sospechosos habituales: comillas simples, claves sin comillas, comas finales y comentarios. Lee siempre el resultado antes de usarlo, porque una herramienta de reparación tiene que adivinar lo que querías decir.

Vista de árbol y búsqueda

La vista de árbol es útil cuando el documento es grande. Haz clic en una clave para copiar su ruta, por ejemplo $.items[0].sku. El cuadro de búsqueda busca en claves y valores y abre las ramas que coinciden.

Preguntas frecuentes

¿Se sube mi JSON a algún sitio?

No. El formateo y la validación se ejecutan en tu navegador con JavaScript. Si desconectas internet después de cargar la página, la herramienta sigue funcionando. La única vez que sale una petición de tu navegador es cuando usas Desde URL y el sitio de destino bloquea el acceso directo.

¿Por qué falla mi JSON cuando parece estar bien?

Las causas habituales son una coma final después del último elemento, comillas simples en lugar de dobles, una coma que falta entre dos propiedades, o una clave sin comillas. Los objetos de JavaScript permiten todo eso, JSON no. El mensaje de error señala la línea, y Corregir JSON puede reparar la mayoría.

¿Qué tamaño de archivo puedo pegar?

El límite de este sitio es generoso, y archivos de varios megabytes funcionan bien. Por encima de unos 1,5 MB la herramienta deja de formatear automáticamente mientras escribes y espera a que pulses el botón, para que tu navegador siga respondiendo.

¿El formateo cambia mis datos?

No. Solo cambia el espacio en blanco. El orden de las claves se mantiene a menos que actives la ordenación, y los números se escriben de nuevo exactamente como estaban. Tabuladores y espacios son la única diferencia entre la entrada y la salida.

¿Cuál es la diferencia entre formatear y validar?

Validar comprueba que el texto sigue las reglas de JSON. Formatear reescribe el espacio en blanco para que sea legible. Esta herramienta hace las dos cosas a la vez: solo puede formatear el texto que ha conseguido parsear primero, así que un resultado correcto también significa que tu JSON es válido.

Más en Herramientas JSON

Todas las herramientas →