jsonecho

JSON Formatter en Validator

Plak je JSON, laat hem opschonen en controleren. Is er iets kapot, dan tonen we je de exacte regel en wat er mis is.

De tool wordt geladen...

Alle tools

JSON FormatterVerfraai, valideer en verken JSON met een boomweergave en exacte foutregels.Meest gebruiktJSON ValidatorControleer de JSON-syntaxis en zie de exacte regel en reden van elke fout.ValiderenJSON EditorBewerk JSON met regelnummers, live validatie en een boomweergave.BewerkenJSON ViewerBlader door JSON als inklapbare boom met zoeken en pad kopiëren.BoomJSON Pretty PrintPretty print JSON met 2, 3, 4 spaties of tabs.FormatterenJSON ParserParseer JSON naar een boom en vind syntaxisfouten precies.ParserenJSON MinifyComprimeer JSON tot één compacte regel.ComprimerenJSON ReaderOpen en lees .json-bestanden als doorzoekbare boom.LezenJSON StringifyConverteer JSON naar een geëscapete stringliteraal, zoals JSON.stringify.EscapenJSON to One LineKlap JSON met meerdere regels samen tot één regel.CompactJSON CompareVergelijk twee JSON-documenten en toon toegevoegde, verwijderde en gewijzigde waarden.DiffJSON SorterSorteer JSON-sleutels alfabetisch op elk nestingniveau.SorterenJSON5 FormatterFormatteer JSON5 en converteer het naar standaard-JSON.JSON5JSON5 ValidatorValideer JSON5-syntaxis en lokaliseer fouten.JSON5JSON to XMLConverteer JSON naar ingesprongen XML met een eigen rootelement.ConverterenJSON to CSVConverteer een JSON-array van objecten naar CSV met afgevlakte kolommen.ConverterenJSON to YAMLConverteer JSON naar schone, leesbare YAML.ConverterenJSON to TSVConverteer JSON naar door tabs gescheiden waarden.ConverterenJSON to StringConverteer JSON naar een geëscapete string voor code en configuraties.ConverterenString to JSONUnescape een JSON-string en formatteer hem als leesbare JSON.ConverterenJSON to ExcelConverteer JSON naar een downloadbaar Excel .xlsx-bestand.ExcelJSON naar HTML-tabelConverteer een JSON-array naar een HTML-tabel.ConverterenJSON naar Markdown-tabelConverteer JSON naar een netjes uitgelijnde Markdown-tabel.ConverterenXML to JSONConverteer XML naar JSON, met behoud van attributen en herhaalde elementen.ConverterenXML to CSVConverteer herhalende XML-elementen naar CSV-rijen.ConverterenXML to YAMLConverteer XML naar leesbare YAML.ConverterenXML to StringConverteer XML naar een geëscapete string op één regel.ConverterenRSS to JSONConverteer RSS- en Atom-feeds naar JSON met een eenvoudige items-array.FeedsYAML to JSONConverteer YAML naar JSON, inclusief bestanden met meerdere documenten.ConverterenYAML to XMLConverteer YAML naar ingesprongen XML.ConverterenYAML to CSVConverteer een YAML-lijst naar CSV.ConverterenCSV to JSONConverteer CSV naar een JSON-array van objecten.ConverterenCSV to XMLConverteer CSV naar XML met één element per rij.ConverterenCSV to YAMLConverteer CSV naar een YAML-lijst.ConverterenCSV naar HTML-tabelConverteer CSV naar een HTML-tabel met voorbeeld.ConverterenExcel to JSONConverteer Excel .xlsx-bestanden naar JSON, privé in je browser.ExcelExcel naar HTML-tabelConverteer een Excel-blad naar een HTML-tabel.ExcelXML FormatterVerfraai XML en controleer of hij goed gevormd is.FormatterenXML MinifyComprimeer XML door witruimte en opmerkingen te verwijderen.ComprimerenXML ViewerBekijk XML als inklapbare, doorzoekbare boom.BoomXML Pretty PrintPretty print XML met eigen inspringing.FormatterenXML ValidatorControleer XML-syntaxis en vind fouten.ValiderenXML EditorBewerk XML met live validatie en een boomweergave.BewerkenXML ParserParseer XML en bekijk de resulterende structuur.ParserenWSDL FormatterFormatteer en valideer WSDL-beschrijvingen van webservices.WSDLSOAP FormatterFormatteer SOAP-verzoek- en antwoord-XML.SOAPYAML ValidatorControleer YAML-syntaxis en vind inspringfouten.ValiderenYAML ViewerBekijk YAML als inklapbare boom.BoomYAML FormatterFormatteer YAML en behoud de opmerkingen.FormatterenYAML ParserParseer YAML en bekijk de resulterende gegevens.ParserenHTML FormatterVerfraai HTML met nette inspringing.FormatterenHTML Pretty PrintPretty print HTML met eigen inspringing.FormatterenHTML ValidatorControleer HTML op niet-gesloten tags, dubbele id's en ontbrekende alt-tekst.ValiderenHTML ViewerBekijk HTML in een veilige sandbox.VoorbeeldHTML EditorBewerk HTML met een live voorbeeld.BewerkenHTML MinifyComprimeer HTML door witruimte en opmerkingen te verwijderen.ComprimerenHTML EscapeEscape speciale tekens voor HTML.EscapenHTML UnescapeUnescape HTML-tekst terug naar gewone tekens.UnescapeXML EscapeEscape speciale tekens voor XML.EscapenXML UnescapeUnescape XML-tekst terug naar gewone tekens.UnescapeJavaScript EscapeEscape speciale tekens voor JavaScript.EscapenJavaScript UnescapeUnescape JavaScript-tekst terug naar gewone tekens.UnescapeJava EscapeEscape speciale tekens voor Java.EscapenJava UnescapeUnescape Java-tekst terug naar gewone tekens.Unescape.NET (C#) EscapeEscape speciale tekens voor .NET (C#).Escapen.NET (C#) UnescapeUnescape .NET (C#)-tekst terug naar gewone tekens.UnescapeJSON EscapeEscape speciale tekens voor JSON.EscapenJSON UnescapeUnescape JSON-tekst terug naar gewone tekens.UnescapeCSV EscapeEscape speciale tekens voor CSV.EscapenCSV UnescapeUnescape CSV-tekst terug naar gewone tekens.UnescapeSQL EscapeEscape speciale tekens voor SQL.EscapenSQL UnescapeUnescape SQL-tekst terug naar gewone tekens.UnescapeString UtilityVerander hoofdletters, sorteer en schoon regels op, tel tekens en woorden.TekstURL EncodePercent-encode tekst voor URL's en querystrings.CoderenURL DecodeDecodeer percent-gecodeerde URL's en querystrings.DecoderenJSON URL EncodeURL-codeer JSON voor queryparameters.CoderenJSON URL DecodeDecodeer URL-gecodeerde JSON terug naar leesbare tekst.DecoderenXML URL EncodeURL-codeer XML voor queryparameters.CoderenXML URL DecodeDecodeer URL-gecodeerde XML terug naar leesbare tekst.DecoderenYAML URL EncodeURL-codeer YAML voor queryparameters.CoderenYAML URL DecodeDecodeer URL-gecodeerde YAML terug naar leesbare tekst.DecoderenBase64 EncodeCodeer tekst naar Base64, standaard of URL-veilig.CoderenBase64 DecodeDecodeer Base64-strings, inclusief URL-veilige varianten.DecoderenJSON to Base64Codeer JSON naar Base64, met validatie.CoderenBase64 to JSONDecodeer Base64 naar geformatteerde JSON.DecoderenXML to Base64Codeer XML naar Base64, met validatie.CoderenBase64 to XMLDecodeer Base64 naar geformatteerde XML.DecoderenYAML to Base64Codeer YAML naar Base64, met validatie.CoderenBase64 to YAMLDecodeer Base64 naar geformatteerde YAML.DecoderenJS BeautifierMaak van geminificeerde of rommelige JavaScript leesbare, ingesprongen code.FormatterenJavaScript Pretty PrintPretty print JavaScript zodat je het kunt lezen.FormatterenCSS FormatterFormatteer CSS naar nette regels, één declaratie per regel.FormatterenCSS Pretty PrintPretty print CSS zodat elke regel en eigenschap makkelijk te lezen is.FormatterenCSS MinifyVerwijder opmerkingen en witruimte voor de kleinst mogelijke CSS.ComprimerenC# FormatterSpring C#-code in en zet accolades en statements op een eigen regel.FormatterenJava FormatterZet Java-code terug in een leesbare opmaak: één statement per regel, accolades ingesprongen.FormatterenGraphQL FormatterFormatteer GraphQL-query's en schema's zodat geneste selecties makkelijk te lezen zijn.FormatterenAngular FormatterFormatteer Angular-componentsjablonen met hun structurele directives en bindings.FormatterenVue FormatterFormatteer een Vue single-file component: template, script en stijl samen.FormatterenLess FormatterFormatteer Less-code, met zijn variabelen, mixins en geneste regels.FormatterenSCSS FormatterFormatteer SCSS, inclusief geneste regels, mixins, maps en @use-statements.FormatterenTypeScript FormatterFormatteer TypeScript-code, met generics, decorators, enums en typeannotaties.FormatterenBabel FormatterFormatteer moderne JavaScript en React JSX met de Babel-parser.FormatterenMarkdown FormatterRuim Markdown op: consistente lijsten, uitgelijnde tabellen en normale spatiëring.FormatterenMDX FormatterFormatteer MDX, de mix van Markdown en JSX die veel documentatiesites gebruiken.FormatterenGlimmer FormatterFormatteer Glimmer- en Handlebars-sjablonen, zoals gebruikt in Ember.js.FormatterenLWC FormatterFormatteer HTML-sjablonen van Lightning Web Components (LWC) voor Salesforce.FormatterenPHP FormatterFormatteer PHP-code met consistente inspringing en spatiëring.FormatterenFlow FormatterFormatteer JavaScript-code die Flow-typeannotaties gebruikt.FormatterenJSON to JavaGenereer Java-klassen uit JSON.JavaXML to JavaGenereer Java-klassen uit XML.JavaJSON to PythonGenereer Python-klassen uit JSON.PythonXML to PythonGenereer Python-klassen uit XML.PythonJSON to Objective-CGenereer Objective-C-klassen uit JSON.Objective-CXML to Objective-CGenereer Objective-C-klassen uit XML.Objective-CJSON to JSON SchemaGenereer JSON Schema schema uit JSON.JSON SchemaXML to JSON SchemaGenereer JSON Schema schema uit XML.JSON SchemaJSON to SwiftGenereer Swift-klassen uit JSON.SwiftXML to SwiftGenereer Swift-klassen uit XML.SwiftJSON to C#Genereer C#-klassen uit JSON.C#XML to C#Genereer C#-klassen uit XML.C#JSON to GoGenereer Go-klassen uit JSON.GoXML to GoGenereer Go-klassen uit XML.GoJSON to RustGenereer Rust-klassen uit JSON.RustXML to RustGenereer Rust-klassen uit XML.RustJSON to CrystalGenereer Crystal-klassen uit JSON.CrystalXML to CrystalGenereer Crystal-klassen uit XML.CrystalJSON to C++Genereer C++-klassen uit JSON.C++XML to C++Genereer C++-klassen uit XML.C++JSON to TypeScriptGenereer TypeScript-klassen uit JSON.TypeScriptXML to TypeScriptGenereer TypeScript-klassen uit XML.TypeScriptJSON to JavaScript PropTypesGenereer JavaScript PropTypes-klassen uit JSON.JavaScript PropTypesXML to JavaScript PropTypesGenereer JavaScript PropTypes-klassen uit XML.JavaScript PropTypesJSON to FlowGenereer Flow-klassen uit JSON.FlowXML to FlowGenereer Flow-klassen uit XML.FlowJSON to KotlinGenereer Kotlin-klassen uit JSON.KotlinXML to KotlinGenereer Kotlin-klassen uit XML.KotlinJSON to ElmGenereer Elm-klassen uit JSON.ElmXML to ElmGenereer Elm-klassen uit XML.ElmJSON to RubyGenereer Ruby-klassen uit JSON.RubyXML to RubyGenereer Ruby-klassen uit XML.RubyJSON to DartGenereer Dart-klassen uit JSON.DartXML to DartGenereer Dart-klassen uit XML.DartJSON to PikeGenereer Pike-klassen uit JSON.PikeXML to PikeGenereer Pike-klassen uit XML.PikeJSON to HaskellGenereer Haskell-klassen uit JSON.HaskellXML to HaskellGenereer Haskell-klassen uit XML.Haskell

Zo gebruik je JSON Formatter

  1. Plak je JSON in het linkervak, sleep er een bestand op, of gebruik Uploaden of Vanaf URL.
  2. Kies een inspringgrootte. Zet sleutels sorteren aan als je de sleutels alfabetisch wilt hebben.
  3. Het resultaat verschijnt rechts terwijl je typt. Schakel over naar de boomweergave om geneste objecten in en uit te vouwen.
  4. Gebruik Kopiëren of Downloaden om het resultaat mee te nemen.

Over JSON Formatter

De meeste JSON die je in het echt tegenkomt is niet mooi. Hij komt als één lange regel uit een API, of uit een logbestand waarin de helft van de aanhalingstekens is geëscaped, of van een collega die hem in de chat plakte. Deze formatter maakt er iets van dat je echt kunt lezen en vertelt je meteen als de JSON niet geldig is.

Alles gebeurt in je browsertabblad. Je gegevens worden niet naar onze server gestuurd, wat ertoe doet als de JSON klantgegevens, tokens of iets anders bevat dat je liever voor jezelf houdt. Grote getallen zoals 12345678901234567890 blijven precies zoals je ze typte, zodat ID's niet stilletjes worden afgerond zoals in veel andere tools.

Wat de foutmeldingen je vertellen

Is de JSON ongeldig, dan krijg je de regel en kolom, de regel zelf met een dakje onder het probleem en een heldere uitleg zoals "Trailing comma is not allowed in JSON". Klik op Naar fout gaan en de cursor springt naar de juiste plek.

De knop JSON herstellen pakt de gebruikelijke verdachten aan: enkele aanhalingstekens, sleutels zonder aanhalingstekens, afsluitende komma's en opmerkingen. Lees het resultaat altijd voordat je het gebruikt, want een herstelhulpmiddel moet raden wat je bedoelde.

Boomweergave en zoeken

De boomweergave is handig als het document groot is. Klik op een sleutel om het pad te kopiëren, bijvoorbeeld $.items[0].sku. Het zoekvak doorzoekt sleutels en waarden en opent de overeenkomende takken.

Veelgestelde vragen

Wordt mijn JSON ergens geüpload?

Nee. Formatteren en valideren draaien in je browser met JavaScript. Als je je internetverbinding uitschakelt nadat de pagina is geladen, werkt de tool nog steeds. Alleen wanneer je Vanaf URL gebruikt en de doelsite directe toegang blokkeert, verlaat een verzoek je browser.

Waarom mislukt mijn JSON terwijl hij er goed uitziet?

De gebruikelijke oorzaken zijn een afsluitende komma na het laatste item, enkele in plaats van dubbele aanhalingstekens, een ontbrekende komma tussen twee eigenschappen of een sleutel zonder aanhalingstekens. JavaScript-objecten staan dat allemaal toe, JSON niet. De foutmelding wijst naar de regel en JSON herstellen kan de meeste ervan repareren.

Hoe groot mag een bestand zijn dat ik plak?

De limiet op deze site is ruim ingesteld en bestanden van enkele megabytes werken prima. Boven ongeveer 1,5 MB stopt de tool met automatisch formatteren tijdens het typen en wacht tot je op de knop drukt, zodat je browser responsief blijft.

Verandert formatteren mijn gegevens?

Nee. Alleen witruimte verandert. De volgorde van sleutels blijft behouden tenzij je sorteren aanzet, en getallen worden precies zo teruggeschreven als ze waren. Tabs en spaties zijn het enige verschil tussen invoer en uitvoer.

Wat is het verschil tussen formatteren en valideren?

Valideren controleert of de tekst de JSON-regels volgt. Formatteren herschrijft de witruimte om het leesbaar te maken. Deze tool doet beide tegelijk: hij kan alleen tekst formatteren die hij eerst heeft kunnen parsen, dus een geslaagd resultaat betekent ook dat je JSON geldig is.

Meer in JSON-tools

Alle tools →