jsonecho

JSON-formaterare och validerare

Klistra in din JSON för att formatera och kontrollera den. Om något är fel visar vi exakt vilken rad det gäller och vad som är problemet.

Laddar verktyget...

Alla verktyg

JSON-formaterareFormatera, validera och utforska JSON med en trädvy som visar exakt var felen finns.Mest använtJSON-validerareKontrollera JSON-syntax och se exakt rad och orsak till eventuella fel.ValideraJSON-redigerareRedigera JSON med radnummer, live-validering och en trädsvisning.RedigeraJSON-visareBläddra genom JSON som ett inställbart träd med sök- och kopieringsväg.TräFormatera JSON för läsningPretty tryck JSON med 2, 3, 4 platser eller flikar.FormateraJSON-parserParserar JSON i ett träd och anger syntaxfel.TolkaKomprimera JSONKomprimera JSON till en enda kompakt rad.KomprimeraJSON-läsareÖppna och läs .json-filer som ett sökbart träd.LäsJSON StringifyKonvertera JSON till en escape-kodad strängliteral, som JSON.stringify gör.Escape-kodningJSON till en radKollapsa multi-rad JSON till en enda rad.KompaktaJämför JSONJSON-dokument och lista tillägna, avlägsnade och ändrade värden.SkillnadSortera JSONSortera JSON-nycklar alfabetiskt på varje nivå.SorteraJSON5-formaterareFormatera JSON5 och konvertera den till standard JSON.JSON5JSON5-validerareValiderar JSON5-syntax och hittar fel.JSON5JSON till XMLKonvertera JSON till indented XML med ett anpassat rotelement.KonverteraJSON till CSVKonvertera en array med JSON-objekt till CSV med utplattade kolumner.KonverteraJSON till YAMLKonvertera JSON till ren, läsbar YAML.KonverteraJSON till TSVKonvertera JSON till flik separerade värden.KonverteraJSON till StringKonvertera JSON till en escape-kodad-sträng för kod och konfigurationer.KonverteraSträng till JSONåterställ escape-kodningen i en JSON-sträng och formatera den som läsbar JSON.KonverteraJSON till ExcelKonvertera JSON till en nedladdningsbar Excel .xlsx-fil.ExcelJSON till HTML TableKonvertera ett JSON-matrix till en HTML-tabell.KonverteraJSON till Markdown TableKonvertera JSON till en snyggt justerad Markdown tabell.KonverteraXML till JSONKonvertera XML till JSON och behålla attribut och upprepade element.KonverteraXML till CSVKonvertera upprepade XML-element till CSV-raden.KonverteraXML till YAMLKonvertera XML till läsbar YAML.KonverteraXML till StringKonvertera XML till en escape-kodad-sträng med en rad.KonverteraRSS till JSONKonvertera RSS och Atom-feeds till JSON med ett enkelt objektarray.FöddaYAML till JSONKonvertera YAML till JSON, inklusive flerdokumentfiler.KonverteraYAML till XMLKonvertera YAML till inskränkt XML.KonverteraYAML till CSVKonvertera en YAML-lista till CSV.KonverteraCSV till JSONKonvertera CSV till ett JSON-array av objekt.KonverteraCSV till XMLKonvertera CSV till XML med ett element per rad.KonverteraCSV till YAMLKonvertera CSV till en YAML-lista.KonverteraCSV till HTML TableKonvertera CSV till en HTML-tabell med förhandsvisning.KonverteraExcel till JSONKonvertera Excel .xlsx filer till JSON, privat i din webbläsare.ExcelExcel till HTML TableKonvertera ett Excel-blad till en HTML-tabell.ExcelXML-formaterareÄlskra XML och kontrollera att det är välformat.FormateraKomprimera XMLKomprimera XML genom att ta bort blanktecken och kommentarer.KomprimeraXML-visareSe XML som ett inställbart, sökbart träd.TräFormatera XML för läsningPretty tryck XML med anpassad inmatning.FormateraXML-validerareKontrollera XML-syntax och hitta fel.ValideraXML-redigerareRedigera XML med direkt validering och en trädvy.RedigeraXML-parserAnalysera XML och kontrollera den resulterande strukturen.TolkaWSDL-formaterareFormatera och validera WSDL-webbtjänstbeskrivningar.WSDLSOAP-formaterareFormatera SOAP-förfrågan och svaret XML.SOAPYAML-validerareKolla YAML syntax och hitta intagfel.ValideraYAML-visareSe YAML som ett falskbart träd.TräYAML-formaterareFormatera YAML och behåll kommentarerna.FormateraYAML-parserParserar YAML och kontrollerar resultaten.TolkaHTML-formaterareÄlskra HTML med ren inmatning.FormateraFormatera HTML för läsningPretty trycka HTML med anpassad inmatning.FormateraHTML-validerareKontrollera HTML för okända taggar, duplicerade ID-nummer och saknade alternativt text.ValideraHTML-visarePreview HTML i en säker sandbox.FörhandsgranskaHTML-redigerareRedigera HTML med en live förhandsvisning.RedigeraKomprimera HTMLKomprimera HTML genom att ta bort blanktecken och kommentarer.KomprimeraEscape-koda HTMLEscape-koda specialtecken för HTML.Escape-kodningÅterställ escape-kodad HTMLÅterställ escape-kodad HTML-text till vanliga tecken.Återställ escape-kodningEscape-koda XMLEscape-koda specialtecken för XML.Escape-kodningÅterställ escape-kodad XMLÅterställ escape-kodad XML-text till vanliga tecken.Återställ escape-kodningEscape-koda JavaScriptEscape-koda specialtecken för JavaScript.Escape-kodningÅterställ escape-kodad JavaScriptÅterställ escape-kodad JavaScript-text till vanliga tecken.Återställ escape-kodningEscape-koda JavaEscape-koda specialtecken för Java.Escape-kodningÅterställ escape-kodad JavaÅterställ escape-kodad Java-text till vanliga tecken.Återställ escape-kodningEscape-koda .NET (C#)Escape-koda specialtecken för .NET (C#).Escape-kodningÅterställ escape-kodad .NET (C#)Återställ escape-kodad .NET (C#)-text till vanliga tecken.Återställ escape-kodningEscape-koda JSONEscape-koda specialtecken för JSON.Escape-kodningÅterställ escape-kodad JSONÅterställ escape-kodad JSON-text till vanliga tecken.Återställ escape-kodningEscape-koda CSVEscape-koda specialtecken för CSV.Escape-kodningÅterställ escape-kodad CSVÅterställ escape-kodad CSV-text till vanliga tecken.Återställ escape-kodningEscape-koda SQLEscape-koda specialtecken för SQL.Escape-kodningÅterställ escape-kodad SQLÅterställ escape-kodad SQL-text till vanliga tecken.Återställ escape-kodningTextverktygÄndra fall, sortera och rengöra linjer, räkna tecken och ord.TextURL-kodaProcentkoda text för URL:er och frågesträngar.KodaURL-avkodaDekodera procentkodade URL-adresser och frågasträngar.AvkodaURL-koda JSONURL-kodering JSON för frågaparametrar.KodaURL-avkoda JSONDekodera URL-kodad JSON tillbaka till läsbar text.AvkodaURL-koda XMLURL-kodering XML för frågaparametrar.KodaURL-avkoda XMLDekodera URL-kodad XML till läsbar text.AvkodaURL-koda YAMLURL-kod YAML för frågaparametrar.KodaURL-avkoda YAMLDekodera URL-koderad YAML tillbaka till läsbar text.AvkodaBase64-kodaEnkodera text till Base64, standard eller URL-säker.KodaBase64-avkodaDekodera Base64-strängar, inklusive URL-säker varianter.AvkodaJSON till Base64Enkodera JSON till Base64, med validering.KodaBase64 till JSONDekodera Base64 till formaterad JSON.AvkodaXML till Base64Enkodera XML till Base64, med validering.KodaBase64 till XMLDekodera Base64 till formaterat XML.AvkodaYAML till Base64Enkodera YAML till Base64, med validering.KodaBase64 till YAMLDekodera Base64 till formaterad YAML.AvkodaFormatera JavaScriptFörvandla minificerad eller rörig JavaScript till läsbar, intagad kod.FormateraFormatera JavaScript för läsningBra skriven JavaScript så att du kan läsa den.FormateraCSS-formaterareFormatera CSS till rena regler, en förklaring per rad.FormateraFormatera CSS för läsningPretty tryckt CSS så varje regel och egenskap är lätt att läsa.FormateraKomprimera CSSTa bort kommentarer och blanktecken för att få den minsta CSS.KomprimeraC#-formaterareIndent C # kod och sätta fästningar och uttalanden på sina egna linjer.FormateraJava-formaterareLägg Java-koden tillbaka i en läsbar layout: ett uttalande per rad, fästningar inredda.FormateraGraphQL-formaterareFormatera GraphQL-frågor och schema så att inbäddade val är lätta att läsa.FormateraAngular-formaterareFormatera Angularkomponentmallar med strukturdirektiver och bindningar.FormateraVue-formaterareFormatera en Vue-singelfilkomponent: mall, skript och stil tillsammans.FormateraLess-formaterareFormatera Less-kod med variabler, mixins och nästlade regler.FormateraSCSS-formaterareFormatera SCSS, inklusive inbäddade regler, mixiner, kartor och @use uttalanden.FormateraTypeScript-formaterareFormatera TypeScript-kod med generik, dekoratorer, enum och typannotationer.FormateraBabel-formaterareFormatera modern JavaScript och React JSX med Babel-parseraren.FormateraMarkdown-formaterareOrdnad markdown: konsekventa listor, justerade tabeller och normal avstånd.FormateraMDX-formaterareFormat MDX, blandningen av Markdown och JSX som används av många dokumentationswebbplatser.FormateraGlimmer-formaterareFormatera Glimmer och Handlebars mallar, som används i Ember.js.FormateraLWC-formatFormatera Lightning Web Component (LWC) HTML-mallar för Salesforce.FormateraPHP-formaterareFormatera PHP-kod med konsekvent indentation och mellanrum.FormateraFlow-formaterareFormatera JavaScript-kod som använder Flow-typ annotationer.FormateraJSON till JavaSkapa Java-klasser från JSON.JavaXML till JavaSkapa Java-klasser från XML.JavaJSON till PythonSkapa Python-klasser från JSON.PythonXML till PythonSkapa Python-klasser från XML.PythonJSON till Objective-CSkapa Objective-C-klasser från JSON.Objective-CXML till Objective-CSkapa Objective-C-klasser från XML.Objective-CJSON till JSON SchemaSkapa JSON Schema från JSON.JSON SchemaXML till JSON SchemaSkapa JSON Schema från XML.JSON SchemaJSON till SwiftSkapa Swift-klasser från JSON.SwiftXML till SwiftSkapa Swift-klasser från XML.SwiftJSON till C#Skapa C#-klasser från JSON.C#XML till C#Skapa C#-klasser från XML.C#JSON till GoSkapa Go-klasser från JSON.GoXML till GoSkapa Go-klasser från XML.GoJSON till RustSkapa Rust-klasser från JSON.RustXML till RustSkapa Rust-klasser från XML.RustJSON till CrystalSkapa Crystal-klasser från JSON.CrystalXML till CrystalSkapa Crystal-klasser från XML.CrystalJSON till C++Skapa C++-klasser från JSON.C++XML till C++Skapa C++-klasser från XML.C++JSON till TypeScriptSkapa TypeScript-klasser från JSON.TypeScriptXML till TypeScriptSkapa TypeScript-klasser från XML.TypeScriptJSON till JavaScript PropTypesSkapa JavaScript PropTypes-klasser från JSON.JavaScript PropTypesXML till JavaScript PropTypesSkapa JavaScript PropTypes-klasser från XML.JavaScript PropTypesJSON till FlowSkapa Flow-klasser från JSON.FlowXML till FlowSkapa Flow-klasser från XML.FlowJSON till KotlinSkapa Kotlin-klasser från JSON.KotlinXML till KotlinSkapa Kotlin-klasser från XML.KotlinJSON till ElmSkapa Elm-klasser från JSON.ElmXML till ElmSkapa Elm-klasser från XML.ElmJSON till RubySkapa Ruby-klasser från JSON.RubyXML till RubySkapa Ruby-klasser från XML.RubyJSON till DartSkapa Dart-klasser från JSON.DartXML till DartSkapa Dart-klasser från XML.DartJSON till PikeSkapa Pike-klasser från JSON.PikeXML till PikeSkapa Pike-klasser från XML.PikeJSON till HaskellSkapa Haskell-klasser från JSON.HaskellXML till HaskellSkapa Haskell-klasser från XML.Haskell

Så använder du JSON-formaterare

  1. Klistra in din JSON i den vänstra rutan, släpp en fil där eller välj Ladda upp eller Från URL.
  2. Välj indenteringsstorlek. Aktivera nyckelsortering om du vill ha nycklarna i alfabetisk ordning.
  3. Resultatet visas till höger medan du skriver. Byt till Trädvy för att fälla ihop och fälla ut nästlade objekt.
  4. Välj Kopiera eller Ladda ner för att spara resultatet.

Om JSON-formaterare

JSON som du stöter på i vardagen är sällan snyggt formaterad. Den kan komma från ett API som en enda lång rad, från en loggfil med hälften av citattecknen escape-kodade eller från en kollega som klistrat in den i en chatt. Formateraren gör den lätt att läsa och visar direkt om din JSON är ogiltig.

Allt sker i din webbläsarflik. Dina data skickas inte till vår server, vilket är viktigt när din JSON innehåller kunduppgifter, token eller annat som du vill hålla för dig själv. Stora tal som 12345678901234567890 behålls exakt som du skrev dem, så att ID:n inte avrundas i det tysta som i många andra verktyg.

Så tolkar du felmeddelandena

Om din JSON är ogiltig visas rad och kolumn, själva raden med en markering under felet och en tydlig förklaring, till exempel "Avslutande kommatecken är inte tillåtna i JSON". Klicka på Gå till felet för att flytta markören till rätt ställe.

Knappen Reparera JSON hanterar vanliga fel: enkla citattecken, nycklar utan citattecken, avslutande kommatecken och kommentarer. Läs alltid igenom resultatet innan du använder det, eftersom reparationsverktyget måste gissa vad du menade.

Trädvy och sökning

Trädvyn är praktisk för stora dokument. Klicka på en nyckel för att kopiera dess sökväg, till exempel $.items[0].sku. Sökfältet söker bland nycklar och värden och öppnar de grenar som matchar.

Vanliga frågor

Laddas min JSON upp någonstans?

Nej. Formatering och validering körs i din webbläsare med JavaScript. Verktyget fungerar även om du kopplar från internet efter att sidan har laddats. En förfrågan lämnar bara webbläsaren när du använder Från URL och målwebbplatsen blockerar direkt åtkomst.

Varför går min JSON inte att läsa trots att den ser rätt ut?

Vanliga orsaker är ett kommatecken efter det sista objektet, enkla i stället för dubbla citattecken, ett saknat kommatecken mellan två egenskaper eller en nyckel utan citattecken. JavaScript-objekt tillåter detta, men JSON gör det inte. Felmeddelandet pekar ut raden, och Reparera JSON kan rätta till de flesta sådana problem.

Hur stor fil kan jag klistra in?

Storleksgränsen är generös, och filer på flera megabyte fungerar bra. Över cirka 1,5 MB slutar verktyget att formatera automatiskt medan du skriver och väntar på att du klickar på knappen. Då förblir webbläsaren snabb att använda.

Ändrar formateringen mina data?

Nej. Bara blanktecknen ändras. Nycklarna behåller sin ordning om du inte aktiverar sortering, och tal skrivs tillbaka exakt som de var. Tabbar och blanksteg är den enda skillnaden mellan indata och utdata.

Vad är skillnaden mellan formatering och validering?

Validering kontrollerar att texten följer JSON-reglerna. Formatering ändrar blanktecknen för att göra texten lättare att läsa. Verktyget gör båda samtidigt: det kan bara formatera text som först har kunnat tolkas. Ett lyckat resultat betyder därför också att din JSON är giltig.

Fler verktyg i JSON-verktyg

Alla verktyg →