jsonecho

Formatador JSON

Cole o seu JSON e obtenha-o limpo e verificado. Se algo estiver errado, mostramos exatamente onde.

A carregar…

Todas as ferramentas

Formatador JSONFormatar e validar JSON com números de linha.FormatarValidador JSONValidar sintaxe JSON com localização precisa do erro.ValidarEditor JSONEditar JSON com validação ao vivo e vista em árvore.EditarVisualizador JSONVer JSON como árvore expansível e pesquisável.VerPretty print JSONFormatar JSON com indentação à escolha.FormatarParser JSONFazer parse de JSON e mostrar a estrutura resultante.ParseMinificar JSONMinificar JSON removendo espaços em branco.ComprimirLeitor JSONAbrir ficheiros .json e lê-los como árvore pesquisável.LerJSON para stringConverter JSON numa string escapada como JSON.stringify.EscaparJSON numa linhaColapsar JSON multilinha numa só linha.CompactarComparar JSONComparar dois documentos JSON e listar adições, remoções e alterações.DiffOrdenador JSONOrdenar chaves JSON alfabeticamente em cada nível de aninhamento.OrdenarFormatador JSON5Formatar JSON5 e converter para JSON padrão.JSON5Validador JSON5Validar sintaxe JSON5 e localizar erros.JSON5JSON para XMLJSON para XML.ConverterJSON para CSVJSON para CSV.ConverterJSON para YAMLJSON para YAML.ConverterJSON para TSVJSON para TSV.ConverterJSON para stringJSON para string.ConverterString para JSONString para JSON.ConverterJSON para ExcelJSON para Excel.ExcelJSON para tabela HTMLJSON para tabela HTML.ConverterJSON para tabela MarkdownJSON para tabela Markdown.ConverterXML para JSONXML para JSON.ConverterXML para CSVXML para CSV.ConverterXML para YAMLXML para YAML.ConverterXML para stringXML para string.ConverterRSS para JSONRSS para JSON.FeedsYAML para JSONYAML para JSON.ConverterYAML para XMLYAML para XML.ConverterYAML para CSVYAML para CSV.ConverterCSV para JSONCSV para JSON.ConverterCSV para XMLCSV para XML.ConverterCSV para YAMLCSV para YAML.ConverterCSV para tabela HTMLCSV para tabela HTML.ConverterExcel para JSONExcel para JSON.ExcelExcel para tabela HTMLExcel para tabela HTML.ExcelFormatador XMLFormatador XML.FormatarMinificar XMLMinificar XML.ComprimirVisualizador XMLVisualizador XML.ÁrvorePretty print XMLPretty print XML.FormatarValidador XMLValidador XML.ValidarEditor XMLEditor XML.EditarParser XMLParser XML.ParseFormatador WSDLFormatador WSDL.WSDLFormatador SOAPFormatador SOAP.SOAPValidador YAMLValidador YAML.ValidarVisualizador YAMLVisualizador YAML.ÁrvoreFormatador YAMLFormatador YAML.FormatarParser YAMLParser YAML.ParseFormatador HTMLFormatador HTML.FormatarPretty print HTMLPretty print HTML.FormatarValidador HTMLValidador HTML.ValidarVisualizador HTMLVisualizador HTML.ÁrvoreEditor HTMLEditor HTML.EditarMinificar HTMLMinificar HTML.ComprimirEscape HTMLEscape HTML.EscaparUnescape HTMLUnescape HTML.UnescapeEscape XMLEscape XML.EscaparUnescape XMLUnescape XML.UnescapeEscape JavaScriptEscape JavaScript.EscaparUnescape JavaScriptUnescape JavaScript.UnescapeEscape JavaEscape Java.EscaparUnescape JavaUnescape Java.UnescapeEscape .NET (C#)Escape .NET (C#).EscaparUnescape .NET (C#)Unescape .NET (C#).UnescapeEscape JSONEscape JSON.EscaparUnescape JSONUnescape JSON.UnescapeEscape CSVEscape CSV.EscaparUnescape CSVUnescape CSV.UnescapeEscape SQLEscape SQL.EscaparUnescape SQLUnescape SQL.UnescapeUtilitário de stringsUtilitário de strings.TextoCodificar URLCodificar URL.CodificarDescodificar URLDescodificar URL.DescodificarCodificar JSON para URLCodificar JSON para URL.CodificarDescodificar JSON de URLDescodificar JSON de URL.DescodificarCodificar XML para URLCodificar XML para URL.CodificarDescodificar XML de URLDescodificar XML de URL.DescodificarCodificar YAML para URLCodificar YAML para URL.CodificarDescodificar YAML de URLDescodificar YAML de URL.DescodificarCodificar Base64Codificar Base64.Base64Descodificar Base64Descodificar Base64.Base64JSON para Base64JSON para Base64.Base64Base64 para JSONBase64 para JSON.Base64XML para Base64XML para Base64.Base64Base64 para XMLBase64 para XML.Base64YAML para Base64YAML para Base64.Base64Base64 para YAMLBase64 para YAML.Base64Beautifier JSBeautifier JS.FormatarPretty print JavaScriptPretty print JavaScript.FormatarBeautifier CSSBeautifier CSS.FormatarPretty print CSSPretty print CSS.FormatarMinificar CSSMinificar CSS.ComprimirFormatador C#Formatador C#.FormatarFormatador JavaFormatador Java.FormatarFormatador GraphQLFormatador GraphQL.FormatarFormatador AngularFormatador Angular.FormatarFormatador VueFormatador Vue.FormatarFormatador LessFormatador Less.FormatarFormatador SCSSFormatador SCSS.FormatarFormatador TypeScriptFormatador TypeScript.FormatarFormatador Babel (JS)Formatador Babel (JS).FormatarFormatador MarkdownFormatador Markdown.FormatarFormatador MDXFormatador MDX.FormatarFormatador Glimmer / HandlebarsFormatador Glimmer / Handlebars.FormatarFormatador Lightning Web ComponentFormatador Lightning Web Component.FormatarFormatador PHPFormatador PHP.FormatarFormatador FlowFormatador Flow.FormatarJSON para JavaGerar classes Java a partir de JSON.JavaXML para JavaGerar classes Java a partir de XML.JavaJSON para PythonGerar classes Python a partir de JSON.PythonXML para PythonGerar classes Python a partir de XML.PythonJSON para Objective-CGerar classes Objective-C a partir de JSON.Objective-CXML para Objective-CGerar classes Objective-C a partir de XML.Objective-CJSON para JSON SchemaGerar classes JSON Schema a partir de JSON.JSON SchemaXML para JSON SchemaGerar classes JSON Schema a partir de XML.JSON SchemaJSON para SwiftGerar classes Swift a partir de JSON.SwiftXML para SwiftGerar classes Swift a partir de XML.SwiftJSON para C#Gerar classes C# a partir de JSON.C#XML para C#Gerar classes C# a partir de XML.C#JSON para GoGerar classes Go a partir de JSON.GoXML para GoGerar classes Go a partir de XML.GoJSON para RustGerar classes Rust a partir de JSON.RustXML para RustGerar classes Rust a partir de XML.RustJSON para CrystalGerar classes Crystal a partir de JSON.CrystalXML para CrystalGerar classes Crystal a partir de XML.CrystalJSON para C++Gerar classes C++ a partir de JSON.C++XML para C++Gerar classes C++ a partir de XML.C++JSON para TypeScriptGerar classes TypeScript a partir de JSON.TypeScriptXML para TypeScriptGerar classes TypeScript a partir de XML.TypeScriptJSON para JavaScript PropTypesGerar classes JavaScript PropTypes a partir de JSON.JavaScript PropTypesXML para JavaScript PropTypesGerar classes JavaScript PropTypes a partir de XML.JavaScript PropTypesJSON para FlowGerar classes Flow a partir de JSON.FlowXML para FlowGerar classes Flow a partir de XML.FlowJSON para KotlinGerar classes Kotlin a partir de JSON.KotlinXML para KotlinGerar classes Kotlin a partir de XML.KotlinJSON para ElmGerar classes Elm a partir de JSON.ElmXML para ElmGerar classes Elm a partir de XML.ElmJSON para RubyGerar classes Ruby a partir de JSON.RubyXML para RubyGerar classes Ruby a partir de XML.RubyJSON para DartGerar classes Dart a partir de JSON.DartXML para DartGerar classes Dart a partir de XML.DartJSON para PikeGerar classes Pike a partir de JSON.PikeXML para PikeGerar classes Pike a partir de XML.PikeJSON para HaskellGerar classes Haskell a partir de JSON.HaskellXML para HaskellGerar classes Haskell a partir de XML.Haskell

Como usar Formatador JSON

  1. Cole o JSON na caixa da esquerda (ou carregue um ficheiro).
  2. Escolha o tamanho da indentação se quiser.
  3. O resultado formatado aparece à direita. Copie ou descarregue.
  4. Se houver erro, a mensagem aparece com o número da linha.

Sobre Formatador JSON

JSON sem formatação é difícil de ler. Este formatador adiciona indentação clara e verifica a sintaxe ao mesmo tempo. Vírgula a mais ou chave em falta? Vê a linha e a coluna de imediato.

Tudo corre no seu browser. Nada é enviado para um servidor.

Dicas rápidas

Use indentação de 2 ou 4 conforme o estilo da equipa.

Depois de formatar pode mudar para a vista em árvore para explorar a estrutura.

Perguntas frequentes

Os meus dados são enviados para um servidor?

Não. O processamento é totalmente no seu browser.

O que acontece quando há erro?

Paramos a formatação e mostramos a linha, coluna e o motivo.

Suporta JSON5 ou comentários?

O formatador padrão é estrito com JSON. Para JSON5 use a ferramenta JSON5.

Qual é o limite de tamanho?

O limite é generoso; vários megabytes funcionam normalmente.

Pode corrigir erros comuns automaticamente?

A opção de reparação tenta tratar vírgulas finais, aspas incorretas e comentários.